메뉴설정을 2개 사용할 수 있나요?
본문
G5 테마를 가지고 사이트를 만들었는데 영문사이트 추가하고 싶다고 하셔서요.
다른 건 문제가 없는데, 영문페이지로 갔을때는 네비게이션에 영문사이트의 메뉴바가 보여야 하는데요.
G5 테마로 만든사이트라서 메뉴바도 관리자페이지의 [메뉴설정]에서 관리를 하고 있는데요.
영문페이지에서 사용할 [메뉴설정]을 하나더 추가해서 사용하는 방법은 없을까요?
너무 어려운 작업이라면 하는 수 없이 영문페이지 헤더에는 네비게이션을 수동으로 코딩해서
사용하려고 생각중입니다.
혹시 좋은 방법이 있으면 도움 조언 부탁 드립니다.
감사합니다.
답변 2
영문페이지에서 사용할 [메뉴설정]을 하나더 추가해서 사용하는 방법은 없을까요?
<== 그누보드를 두개 설치해서 하는 것이 아니라면 그렇게는 안될 것 같네요
영문 페이지 구분을 어떻게 하는지 설명이 없으니 알 수 없으나
영문 페이지로 들어가면 set_session('en',1); 이런 설정을 영문페이지 head 첫부분에 해놓고
한글 페이지로 가면 set_session('en',''); 되게....
lib/get_data_lib.php에서 get_menu_db()함수에서 몇가지 추가하면 됩니다
$enmenuArr=array('자유게시판'=>'freeBoard','공지사항'=>'noticeBoard',~~~~~);//한글메뉴에 대응하는 영문 메뉴명 배열 추가
$en = get_session('en'); //추가
for ($i=0; $row=sql_fetch_array($result); $i++) {
~
if( $en ==1) $row['me_name'] = $enmenuArr[$row['me_name']]; //추가
$cache[$key][$i] = $row;
----------------------------------------------
if( $en==1) $row2['me_name'] = $enmenuArr[$row2['me_name']]; //추가
$cache[$key][$i]['sub'][$k] = $row2;
메뉴명을 한글명|영문명 형식으로 기입 후, 출력단에서 explode 함수 이용해 쪼갠 후,
한글모드에선 한글명 띄우고 영문모드에선 영문명 띄우면 될 듯 합니다.
코드를 어떻게 짜냐고 물으시면... 의뢰로 가셔야 할 듯....
(예) 1단 메뉴 경우
$me_names = explode('|',$row['me_name']);
$me_name = (한글모드판별조건) ? $me_names[0] : $me_names[1];
// $me_name 변수를 기존 $row['me_name'] 자리에 추가.
저라면 그냥 날코딩으로 해결. ㅎ
!-->