모바일 페이지 질문드립니다.
본문
http://bcek.kr/bbs/write.php?bo_table=eng_visit
요 페이지인데요.
이걸 모바일로 보게되면 왼쪽에 메뉴들이 뜨는 형태입니다.
다른페이지는 다 메뉴가 잘 뜨는데,
게시판만... 누르면 제가 설명한 영어메뉴가 안뜨고 한글메뉴가 뜨네요.
<?
$arr_browser = array ("iPhone","iPod","IEMobile","Mobile","lgtelecom","PPC");
for($indexi = 0 ; $indexi < count($arr_browser) ; $indexi++) {
if(strpos($_SERVER['HTTP_USER_AGENT'],$arr_browser[$indexi]) == true){ $skin2= true; break;}
}
if($skin2) include_once(../m_eng_menu.php');
else include('../eng_header_su_bbs3.php');
?>
요런식으로 해서 하고 있습니다.
include_once(../m_eng_menu.php'); 요게... 일반 페이지에서는 잘 먹히는데,
게시판에서는 잘 안먹히네요.
저 태그는 _bbs_head.php 요런 파일로 해서 그 게시판 관리자모드로 들어가서
불러오는 페이지에 입력해놨고요.
pc 버전은 잘 되는데 모바일만 안됩니다.ㅠㅠㅠ
어떻게 해야하나요.
답변 2
그누보드에서 제공하는 모바일 체크 변수가 있습니다.
if (G5_IS_MOBILE) include_once(../m_eng_menu.php');
else include('../eng_header_su_bbs3.php');
bbs/board_head.php 와
bbs/board_tail.php 부분을 수정해 주시면 됩니다.
그런데 왜 설정을 그렇게 잡아 놨는지를 몰라서
수정해도 되는지 확신은 없네요...
일단 수정 하면
관리자(adm) 게시판 수정 에서
상단 경로 파일 / 하단 경로 파일 등을 입력해 주시면
입력한 파일로 이동 됩니다.
수정은
board_head.php 는,
이전 :
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 게시판 관리의 상단 내용
if (G5_IS_MOBILE) {
// // 모바일의 경우 설정을 따르지 않는다.
// include_once(G5_BBS_PATH.'/_head.php');
echo stripslashes($board['bo_mobile_content_head']);
} else {
if(is_include_path_check($board['bo_include_head'])) { //파일경로 체크
@include ($board['bo_include_head']);
} else { //파일경로가 올바르지 않으면 기본파일을 가져옴
include_once(G5_BBS_PATH.'/_head.php');
}
echo stripslashes($board['bo_content_head']);
}
?>
이후 :
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 게시판 관리의 상단 내용
if (G5_IS_MOBILE) {
if(is_include_path_check($board['bo_include_head'])) { //파일경로 체크
@include ($board['bo_include_head']);
} else { //파일경로가 올바르지 않으면 기본파일을 가져옴
include_once(G5_BBS_PATH.'/_head.php');
}
// // 모바일의 경우 설정을 따르지 않는다.
// include_once(G5_BBS_PATH.'/_head.php');
echo stripslashes($board['bo_mobile_content_head']);
} else {
if(is_include_path_check($board['bo_include_head'])) { //파일경로 체크
@include ($board['bo_include_head']);
} else { //파일경로가 올바르지 않으면 기본파일을 가져옴
include_once(G5_BBS_PATH.'/_head.php');
}
echo stripslashes($board['bo_content_head']);
}
?>
board_tail.php는
이전 :
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 게시판 관리의 하단 파일 경로
if (G5_IS_MOBILE) {
echo stripslashes($board['bo_mobile_content_tail']);
// // 모바일의 경우 설정을 따르지 않는다.
// include_once(G5_BBS_PATH.'/_tail.php');
} else {
echo stripslashes($board['bo_content_tail']);
if(is_include_path_check($board['bo_include_tail'])) { //파일경로 체크
@include ($board['bo_include_tail']);
} else { //파일경로가 올바르지 않으면 기본파일을 가져옴
include_once(G5_BBS_PATH.'/_tail.php');
}
}
?>
이후 :
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 게시판 관리의 하단 파일 경로
if (G5_IS_MOBILE) {
echo stripslashes($board['bo_mobile_content_tail']);
if(is_include_path_check($board['bo_include_tail'])) { //파일경로 체크
@include ($board['bo_include_tail']);
} else { //파일경로가 올바르지 않으면 기본파일을 가져옴
include_once(G5_BBS_PATH.'/_tail.php');
}
// // 모바일의 경우 설정을 따르지 않는다.
// include_once(G5_BBS_PATH.'/_tail.php');
} else {
echo stripslashes($board['bo_content_tail']);
if(is_include_path_check($board['bo_include_tail'])) { //파일경로 체크
@include ($board['bo_include_tail']);
} else { //파일경로가 올바르지 않으면 기본파일을 가져옴
include_once(G5_BBS_PATH.'/_tail.php');
}
}
?>
이렇게 수정하여 주시면 됩니다.
참고 : http://g90179.com/shop/item.php?it_id=1537409693