테스트 사이트 - 개발 중인 베타 버전입니다

다국어 폴더셋팅 상수설정방법 채택완료

2년 전 조회 2,153

 

www /그누보드를 설치하고

/www/en/ 폴더에 그누보드 설치 파일을 모두 넣었습니다 (adm 제외) 

 

/en/head.php 에서 아래 코드를 구현하여 en/경로 이동으로 변경 처리를 모두 마쳤으나.

 

 

내용관리의 경로로 들어가면 en/head.php 셋팅이 풀려버리고,

/en/theme/basic/skin/content/ 폴더를 바라보는게 아니라. /theme/basic/skin/content/의 경로를 바라보게 되는데,

 

/en/index.php 에서는 

script 자바스크립트에서 사용하는 전역 변수선언 

g5_bbs_url  = '도메인명/en' 이렇게 잡히고,

g5_bbs_url =  '도메인명/en/bbs' 이런 경로로 잘 잡히는데,

 

링크이동하고 나면 꼭  /en의 경로가 풀려버립니다 ㅠㅠ

 

 

다른 글을 검색해서 상수설정 관련을 셋팅 해보았으나,

잘 되지 않아 이렇게 글 남깁니다.

 

상수설정은 www/config.php 에서 처리 해 보았는데, 되질 않네요.. 

상수설정을 하는 다른 방법이 있는걸까요?

 

 

</strong></p>

<p>                                        <?php if ($row['me_name'] == '회사소개' )</p>

<p>                                            $row['me_name'] ='About';</p>

<p>                                        else if ($row['me_name'] == '제품소개' )</p>

<p>                                            $row['me_name'] ='Product';</p>

<p>                                        else if ($row['me_name'] == '특허 및 논문' )</p>

<p>                                            $row['me_name'] ='Patents and papers';</p>

<p>                                        else if ($row['me_name'] == '소식' )</p>

<p>                                            $row['me_name'] ='News & Post';</p>

<p>                                            else if ($row['me_name'] == '문의' )</p>

<p>                                            $row['me_name'] ='Contact';</p>

<p>                                        ?></p>

<p>                   </p>

<p>                                        <a href="/en<?php echo $row['me_link']; ?></p>

<p><strong>

 

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트

/en/config.php 에서 수정해줘야 할 것입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다 시도해보겠습니다.
en/index 에서는 정상이고
en/bbs/등 다른경로에서 풀리는 현상은 어떻게 잡아야하려나요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

혹 db를 같이 사용하시는거면 db를 따로 사용하시면 됩니다.

저같은 경우는 한글은 g5_ 로 영문은 g6_ 일어는 g7_ 씩으로 따로 사용합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

다른 방법도 있겠지만 예전에 다른 사이트를 만들때 이런문제로 영문, 한글, 중문, 일문 등  인트로에 쿠키를 만들어서 해당 쿠키로 각 언어를 구분하여 잘 사용한 적이 있습니다~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

혹시 참고할만한 예제가 있을까요?...
막상 적용하려니 어디부터 손봐야 할지 난감하네요 ㅠ

댓글을 작성하려면 로그인이 필요합니다.

맞습니다. 영문을 신규 쿠키를 만들어서 쿠키로 영문사이트를 인식하는 방법을 말씀 드렸던 것이에요~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

쿠키 작업추천 말고는.. 다른 방안은 딱히 없는거죠? ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

먼저 캐시를 한번 지워 보시구요.. 환경설정에서 정상적으로 세팅해도 풀려버리면 다른 방법으로 영문페이지의 index에 들어오면 쿠키를 생성하여 그 쿠키로 영문페이지로 계속 이동하는건 어떨까요? 한글 index에 들어오면 다시 쿠키를 해제 하시구요~

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

세션 및 쿠키 삭제까지 했는데도 그러네요 ㅠㅠ
쿠키를 태워야할듯 한데..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고