메뉴 건너뛰기

SONGGA

SONGGA-Material

제로보드
2013.12.15 11:42

레이아웃설정에 언어팩추가하기

조회 수 1680 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

 

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

 

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

 

 

 

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

 

 

1
2
3
4
5
6
7
8
9
10
11
12
<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(',' <-- 이 부분이 문제를 일으킵니다.
',' 이게 아니고
'',' 이거라야 되는데 출력이 안 되네요.*.*
 
 
 
수정파일 첨부합니다.
 

 

 

 

 

 

 

 

 

 

 


  1. 설치및 자료받는 방법 : 파일 전송 프로토콜 - CuteFTP Professional

    Date2008.10.19 Category공지사항 By아펠리아 Views101612
    read more
  2. 자동차 타이어 보는법

    Date2018.11.29 Category자동차/운전면허 By아펠리아 Views13
    Read More
  3. 홍삼 부작용, 잘 알고 먹어야 합니다.

    Date2018.05.31 Category건강 By아펠리아 Views13
    Read More
  4. 화장품 유통기한

    Date2017.06.23 Category화장품 By아펠리아 Views38
    Read More
  5. 화장품이 골동품 되기 전에 사용해라. - Time to throw out.

    Date2017.06.09 Category화장품 By부자사랑 Views39
    Read More
  6. 애플 펜슬 지원되는 아이패드 프로 9.7을 구입했다.

    Date2017.02.24 Category도구/기계 By아펠리아 Views331
    Read More
  7. 비행기 탈 때만 ‘비행기 모드’? 천만에!

    Date2017.02.09 Category도구/기계 By아펠리아 Views614
    Read More
  8. 마이그레이션 이용방법 (데이터 백업및 복구)

    Date2016.10.27 Category제로보드 By아펠리아 Views136
    Read More
  9. 귀에 양파 한 조각을 넣어봅니다. 이내 믿을 수 없는 일이 일어납니다.

    Date2016.02.01 Category건강 By아펠리아 Views215
    Read More
  10. 이중주차, 함부로 밀지 마세요.

    Date2016.01.21 Category자동차/운전면허 By아펠리아 Views567
    Read More
  11. 인터넷 익스플로러 새창이 계속 떠요ㅠ

    Date2016.01.18 CategoryWindows By아펠리아 Views1087
    Read More
  12. css의 background-position으로 롤오버 구현

    Date2015.08.04 Category홈페이지/HTML By아펠리아 Views325
    Read More
  13. 홈페이지 div 레이아웃할때

    Date2015.08.03 Category제로보드 By아펠리아 Views677
    Read More
  14. 진주가루 ( Pearl Powder)

    Date2014.05.09 Category창업/사업 By아펠리아 Views1394
    Read More
  15. 터키석,Turkish (turquoise,터쿼이즈)

    Date2014.05.08 Category건강 ByChangjunSong Views1569
    Read More
  16. 로그인 전 과 후 다르게 표현

    Date2014.03.08 Category제로보드 By아펠리아 Views1008
    Read More
  17. nginx 에서 서브도메인 사용시 로그인유지방법

    Date2014.03.08 Category제로보드 By아펠리아 Views1201
    Read More
  18. 충북 청원군 읍·면 일제강점기 이름 바꾼다

    Date2013.12.25 Category기타 By아펠리아 Views1899
    Read More
  19. 충북(忠北) 청원군(淸原郡)

    Date2013.12.25 Category기타 By아펠리아 Views2082
    Read More
  20. 언어선택옆에 언어별국기 출력하기

    Date2013.12.15 Category제로보드 By아펠리아 Views1587
    Read More
  21. 레이아웃설정에 언어팩추가하기

    Date2013.12.15 Category제로보드 By아펠리아 Views1680
    Read More
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6
위로