다국어 홈페이지 게시판 _head.php, _tail.php
본문
국문과 영문홈페이지를 제작중입니다.
head, tail은 모두 국문 영문을 만들었습니다.
아래와 같이 다 구성하였구요,
국문 : head, 영문 : head_en |
게시판 |
국문 : tail, 영문 : tail_en |
게시판은 국문과 영문 모두
국문 하나의 게시판을 같이 사용할것이라네요~
자유게시판이라고 치면,
관리자모드 > 게시판 수정 > 상단파일경로, 하단파일경로
이렇게 있는데, 여기서 각각 하나의 페이지만 연결하도록 되어있잖아요~
예를 들면,
/bbs/board.php?bo_table=free&lang=kor
일때는 상단파일경로 : _head.php, 하단파일경로 : _tail.php 를 include!
/bbs/board.php?bo_table=free&lang=eng
일때는 상단파일경로 : _head_en.php, 하단파일경로 : _tail_en.php 를 include!
이런식으로 할 수 있는 방법이 없을까요???????
답변 5
_common.php에 추가하세요.
$_lang_array = array("kor", "eng");
$_default_lang = "kor";
$_SESSION['lang'] = (in_array($_SESSION['lang'], $_lang_array)) ? $_SESSION['lang'] : $_default_lang;
if(in_array($_GET['lang'], $_lang_array)){
$_SESSION['lang'] = $_GET['lang'];
}
head 파일 include 하는 부분은 아래처럼(tail 도 동일하게)
if($_SESSION['lang'] == "eng"){
include "_head_en.php";
}else{
include "_head.php";
}
!-->!-->
세션으로 lang 변수를 전달하면 될겁니다.
국문과 영문 헤드에서 lang 변수가 자기 언어와 맞지 않으면 올바른 언어로 연결되게 작업을 처리해주시면 될거 같습니다.
$_GET['lang']에서 주소의 파라미터 lang값을 받으실 수 있습니다
답변을 작성하시기 전에 로그인 해주세요.