헤더를 영문 국문 구분해서 불러들이고 싶습니다. 채택완료
메인 페이지에 국문index, 영문 index 가 따로 있는 상태이고
각각의 메인 메뉴들은 top_메뉴.php로 구성된 헤더에서 운영되고 헤더 역시 국문, 영문 따로 있습니다.
사진 게시판을 그누보드로 제작해서 영문과 국문에서 공용으로 사용하려는데
그누보드 게시판에서는 _head.php와 _tail.php 하나씩 밖에 사용을 못하지요.
영문 또는 국문 index를 거쳐 사진 게시판으로 들어간다고 했을 때
각각의 index에서 국문, 영문을 구분하는 변수를 지정하고 _head.php와 _tail.php에서 그 둘의 변수 값을 확인해서 _head_kr.php와 _tail_en.php로 넘어가면 되지 않을까라는 생각은 해봤는데 구문(문법)을 전혀 모르겠습니다..
즉 _head_kr.php와 _tail_en.php를 따로 두고 _head.php와 _tail.php에서 영문 국문을 구분할 수 있도록 가능한지, 가능하다면 좀 구체적인 예문과 설명 좀 부탁드리겠습니다...ㅠㅠ
새해 복들 많이 받으시구요....
답변 4개
1. 영문 index 페이지에 쿠키 저장
<영문 index 페이지>
setcookie("is_eng", "1");
<국문 index 페이지>
setcookie("is_eng", "0");
=> 약 6 Line 정도에 넣습니다. ( [if(!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가] 다음 줄)
2. _head.php
include_once(G5_PATH.'/head.php');
?>
=>
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if ($_COOKIE['is_eng'] == "1")
include_once(G5_PATH.'/_head_en.php');
else
include_once(G5_PATH.'/_head_kr.php');
?>
답변에 대한 댓글 4개
구글에서 'setcookie', '쿠키 저장' 등으로 검색 및
연습용 a.php, b.php 를 만든 뒤..
a.php 에서는 setcookie('jj', 'a');
b.php 에서는 echo $_COOKIE['jj'];
로 작성 후 브라우저에서 확인해 본 뒤..
지금 진행해야 하는 부분에 대한 적용을 재검토해보시면 될 것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
한번 더 질문 드리겠습니다.
영문(국문)INDEX.HTML 맨 윗부분에
$_path = '../freeart'; $_skin = '../freeart/bbs'; include_once ($_skin.'/recently.php'); setcookie("is_eng", "1"); <<<<<<< 이부분에 삽입 ?>
했는데.... 맞는건지... ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
Warning: include_once(G5_PATH/_head_kr.php) [http://jungsan.co.kr/gnuboard5/bbs/function.include-once">function.include-once]: failed to open stream: No such file or directory in /www_root/gnuboard5/bbs/_head.php on line 5 Warning: include_once() [http://jungsan.co.kr/gnuboard5/bbs/function.include">function.include]: Failed opening 'G5_PATH/_head_kr.php' for inclusion (include_path='.:/usr/local/php53/lib/php') in /www_root/gnuboard5/bbs/_head.php on line 5
이런 에러가 뜹니다..
몰라도 너무 모르죠? ㅡㅡ
저 문장들 앞뒤로
if ($_COOKIE['is_eng'] == "1")
include_once(G5_PATH.'/_head_en.php');
else
include_once(G5_PATH.'/_head_kr.php');
댓글을 작성하려면 로그인이 필요합니다.
1. 영문 index 페이지에 쿠키 저장
<영문 index 페이지>
setcookie("is_eng", "1");
<국문 index 페이지>
setcookie("is_eng", "0");
2. _head.php
if ($_COOKIE['is_eng'] == "1")
include_once(G5_PATH.'/_head_en.php');
else
include_once(G5_PATH.'/_head_kr.php');
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
퇴근한 상태라 내일 해봐야 할 것 같습니다.
한가지 더 여쭙고 싶습니다..
tail.php도 마찬가지로 해줘야 겠지요?