다국어 폴더셋팅 상수설정방법
본문
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 에서 처리 해 보았는데, 되질 않네요..
상수설정을 하는 다른 방법이 있는걸까요?
<?php if ($row['me_name'] == '회사소개' )
$row['me_name'] ='About';
else if ($row['me_name'] == '제품소개' )
$row['me_name'] ='Product';
else if ($row['me_name'] == '특허 및 논문' )
$row['me_name'] ='Patents and papers';
else if ($row['me_name'] == '소식' )
$row['me_name'] ='News & Post';
else if ($row['me_name'] == '문의' )
$row['me_name'] ='Contact';
?>
<a href="/en<?php echo $row['me_link']; ?>
!-->
답변 5
/en/config.php 에서 수정해줘야 할 것입니다.
먼저 캐시를 한번 지워 보시구요.. 환경설정에서 정상적으로 세팅해도 풀려버리면 다른 방법으로 영문페이지의 index에 들어오면 쿠키를 생성하여 그 쿠키로 영문페이지로 계속 이동하는건 어떨까요? 한글 index에 들어오면 다시 쿠키를 해제 하시구요~
맞습니다. 영문을 신규 쿠키를 만들어서 쿠키로 영문사이트를 인식하는 방법을 말씀 드렸던 것이에요~
다른 방법도 있겠지만 예전에 다른 사이트를 만들때 이런문제로 영문, 한글, 중문, 일문 등 인트로에 쿠키를 만들어서 해당 쿠키로 각 언어를 구분하여 잘 사용한 적이 있습니다~
혹 db를 같이 사용하시는거면 db를 따로 사용하시면 됩니다.
저같은 경우는 한글은 g5_ 로 영문은 g6_ 일어는 g7_ 씩으로 따로 사용합니다.