묻고답하기
회원가입 추가정보란 언어 변경^^
2011.08.04 16:09
이곳에서 정말 많은 정보를 얻고 가는 왕초보입니다^^
회원가입 추가정보의 <타이틀>과 <설명부>를 언어팩을 삽입하여 외국어로 변경하는 방법을 알고 싶습니다.
며칠째 여기에서 찾고 있지만 이런 대답은 찾을 수가 없군요....
부탁드립니다.
이곳을 찾는 모든 분들께~~~
좋은 하루 보내세요~~~!!!
댓글 4
-
송동우
2011.08.04 16:22
-
그냥지나가
2011.08.04 21:22
답변 감사합니다^^
제가 원하는 사항은 다른 나라 언어를 선택하면 타이틀과 설명도 해당 언어로 변경되는 방법입니다.
편안한 저녁보내세요~~~!!! -
송동우
2011.08.04 22:00
질문이 명확하지 않아서 두번 답을 하게 되네요...
이해를 돕기위해 예를 들어 설명하겠습니다.
현재 한글로 보고 있는 상황에서 영어로 언어를 바꿨을 때를 가정했습니다.
그리고 추가정보에 타이틀은 테스트라고 하고 언어를 영어로 바꾸면 test라고 나오게 하고
설명은 테스트입력 이라고 하고 영어로 바꾸면 test input 이라고 바뀌게 하겠습니다.
일반 text 입력으로 설정했습니다.
일단 추가변수는 한글인 상태에서 한글로 제목을 테스트, 설명을 테스트 입력 이라고 했습니다.
그럼 회원 가입을 클릭하면 하단에 테스트 라고 해서 테스트 입력이라는 설명이 나오겠죠.....
xe - common - lang - en.lang.php 열고
언어변수를 하나 만듭니다.
$lang->aaa = 'test';
$lang->aab = 'test input';
이렇게 중복되지 않는 변수로 마음대로 만들었습니다.
다음은
xe - modules - member - skins - default - signup_form.html 열고
line 105 쯤에
{htmlspecialchars($val->column_title)}
이것을<!--@ if($lang_type=="ko")-->{htmlspecialchars($val->column_title)}<!--@ else-->{$lang->aaa}<!--@ end-->
이렇게 변경합니다.
그리고
line 190 쯤에
{$val->description}
이것을
<!--@ if($lang_type=="ko")-->{$val->description}<!--@ else-->{$lang->aab}<!--@ end-->
이렇게 변경합니다.
그리고 다시 웹페이지로 가서 회원가입폼에서 언어를 영어로 바꿔보면
모두 영어로, 내가 선택한 대로 바뀐 것을 볼 수 있을 겁니다.
추가사항을 생성할 때, 그에 맞는 조건에 따라 코드를 수정해 주면 됩니다.
그대로 따라 해보면 알 수 있을 겁니다, 또 응용도 가능할 겁니다.
언어를 설정할 수 있는 톱니바퀴가 있으면 좋은데, 없으니 이렇게 수동으로 삽질을 좀 해야합니다... -
그냥지나가
2011.08.04 22:39
정말 감사합니다^^ 꾸벅^^
됩니다~~~~
문제는 제가 왕초보입니다ㅠㅠ;
항목을 늘려서 변수를 추가하려면 어디를 수정하면 되는지요...?
가르쳐주시면 이 은혜...백골난망이옵니다^^
행복한 저녁 보내세요~~~!!!
생성을 눌러서 나오는 페이지에
입력항목제목 과 설명 부분을 원하는 언어로 넣으시면 됩니다...