웹마스터 팁

제가 XE자유게시판에 올린 글에 라르게덴님의 댓글을 힌트삼아서

레이아웃설정에도 언어팩을 추가하는 방법을 올립니다.

 

XE core를 수정하는 방법이라 위험할 수 있으니 원본을 보관하시기 바랍니다.

 

./modules/layout/tpl/layout_modify.html 파일에서 70줄 부터

 <tr>
    <th scope="row"><div>{$var->title}</div></th>
    <td>
    <type">!--@if($var->type == "text")-->
        <input type="text" name="{$name}" value="{htmlspecialchars($var->value)}" id="target{$name}" class="inputTypeText w400"/>
            <a href="{getUrl(','module','module','act','dispModuleAdminLangcode','target','target'.$name)}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a>

    <type">!--@elseif($var->type == "textarea")-->
        <textarea name="{$name}" class="inputTypeTextArea w400" id="target{$name}">{htmlspecialchars($var->value)}</textarea>
            <a href="{getUrl('+
 '+
 ','module','module','act','dispModuleAdminLangcode','target','target'.$name)}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a>

위와 같이 수정을 합니다.

 

그런 후 레이아웃설정에 가 보시면

아래의 이미지와 같이 우측에 언어를선택해서 작성할 수 있는 버턴이 생성이 됩니다.

l01.jpg

 

버턴을 클릭해서 들어가서 아래와 같이 각 언어에 맞는 메세지를 작성하시면 됩니다.

l02.jpg

 
제가 레이아웃설정에 언어팩을 넣은 이유는
XE로 홈페이지를 만드는데 복수의 언어로 서비스를 할려면 
보드나 페이지, 메뉴, 기타등등은 언어의 변경이 자유로운 반면 레이아웃은 언어의 변경이 되지를 않아서,
따로 XE를 언어별로 설치하고 DB를 언어에 맞게끔 생성하고 해야 했습니다.
 
그런데 위와 같이 수정하면 레이아웃에도 언어의 변경이 자유로워져서 한개의 XE core와 DB로도 각각의 언어로
홈피 출력을 할 수 있을 것 같아서 입니다.
 
링크를 클릭해서 들어가 보시면 한글과 영어로 변환시 어떻게 홈피가 변화되는지 보이실 것입니다.
테스트게시판도 들어가서 언어를 변경해 보시고 테스트로 글도 작성해 보세요.
한개의 게시판작성에서 언어를 한국어를 설정해서 작성하시고,
영어로 변경해서 그 게시판을 수정해서 영어로 글을 작성하면 
같은 게시판이라도 한국어와 영어선택시 다르게 보입니다.
페이지수정도 마찬같이 입니다.
 
한가지 아쉬운 점은 레이아웃설정의 이미지들도 언어에 따라서 버꿀 수 있었으면 좋겠네요.
그러면 완벽한 언어간 홈피가 구성되어질 수 있을 것 같은데....
 
p.s 코드는 XE게시판의 문제점인 코드복사시 엉뚱하게 복사되는 문제점으로 인해서 에러를 일으킵니다.
{getUrl(','  <-- 이 부분이 문제를 일으킵니다. 
 ','  이게 아니고
'',' 이거라야 되는데 출력이 안 되네요.*.*
 
수정파일 첨부합니다.
 

제목 글쓴이 날짜
레이아웃 적용 후 게시판 접근 제한 -> 게시판 board 모듈 재설치 해결 [1] refree 2010.04.24
레이어가 뒤로 숨는 경우 레이아웃을 확인하세요! [1] 아고라 2010.10.26
모르지오 레이아웃 사용시 각종 [배경이미지] 넣어도 안 나타날 경우 [2] 오스카 2009.10.10
XE 강의 #2 - XE에서 레이아웃 적용하기 [12] 서기 2010.04.24
왕초보용 xe 1.2.0 버전 사용 기본 레이아웃 좌측에 배너 삽입 방법. [7] 『june™』 2009.03.20
레이아웃설정에 언어팩추가하기 [8] file 팔공산 2010.09.16
모바일 레이아웃 로그인페이지 개선방법 [4] 스카이피아 2010.08.01
레이아웃 자작시 생기는 회원 모듈과의 충돌 [1] file ZHANG™ 2010.08.15
xe_official_v2 xe공식레이아웃v2 관리자메뉴 나타나게 하기. [11] Habile 2009.07.24
레이아웃 삽입 후 최근 설문조사 가져오기 ilovesyr 2010.05.18
드림위버에서 제로보드 XE 레이아웃 편집하기 [4] file 샤릉해 2009.02.10
XE 레이아웃 게시판이 3곳이라는 사실 아시나요? [3] serendip 2010.04.19
XE레이아웃을 자유롭게 편집하기 위한 DIV + css학습 참고 사이트 [3] 한스김 2010.02.15
[현원式] 개나 소나 하는 CSS - 레이아웃 만들기 / 기초지식 이해편 [3] 현원 2010.04.10
레이아웃 상단에 공백,여백이 생길때 (css,html 등으로도 해결안되는 문제) [7] file Gnee 2010.01.24
레이아웃의 자유도때문에 궂이 제로보드4를 사용하시려는 분들은... [7] 아카스 2010.02.03
메인 레이아웃에서 로그인이 안보이는 경우. 김찬회425 2009.12.06
레이아웃에서 배경이미지를 좌-아래에 넣을 경우 오스카 2009.10.10
레이아웃에 위젯 넣을때 위젯 사이즈 조절 [4] mojo9 2008.11.07
[비나무님글 ] xe_official_v2 레이아웃 사이트맵 없애는 방법 [3] 토니박스 2009.07.29