모바일 게시판 view 페이지 해더만 삭제 하는 방법이 궁금합니다.
일반게시판 말고...
모바일 게시판 중
특정 <-- 특정 게시판
뷰페이지 head만 삭제 하고 싶습니다.......
pc 말고 모바일 특정 게시판 뷰페이지 head만 삭제하고 싶은데 알려주세요 ㅜㅜ
제가 원하는건 pc는 놔두고 모바일 특정(선택) 게시판 뷰페이지 head만 삭제 하고 싶습니다...
답변 8개 / 댓글 23개
흠.. 내가볼때는 불가능해보이는뎅.....;;;;
해결방법있다면 ...
헤더와 푸터 분리 조치 해야할것 같은데요?--;;
답변에 대한 댓글 16개
일단은 분리조치 하기전에 테스트 한번해보세요.
bbs/board.php 라인221번 라인 수정을 해본다면, 다음과 같이 해보실수 있을것 같아요
만약 않된다면 분리 조치 하는방법 알려드리죠
$target_board_id = '특정게시판 아이디 예를들어서 notice 이렇게';
if (!isset($bo_table) || $bo_table !== $target_board_id) {
include_once(G5_BBS_PATH.'/board_head.php');
}
아래 내용이 있길래 그 중간즘 아래 내용을 넣었는데 반응이 없습니다.
$target_board_id = 'test_notic2';
if (!isset($bo_table) || $bo_table !== $target_board_id) {
include_once(G5_BBS_PATH.'/board_head.php');
}
.......................................................................... 221번라인................................
$admin_href = "";
// 최고관리자 또는 그룹관리자라면
if ($member['mb_id'] && ($is_admin == 'super' || $group['gr_admin'] == $member['mb_id']))
$admin_href = G5_ADMIN_URL.'/board_form.php?w=u&bo_table='.$bo_table;
root/_head.php 코드를 다음처럼 하세요
if (!G5_IS_MOBILE || basename($_SERVER['PHP_SELF']) !='board.php' || $bo_table !="해당게시판" || !$wr_id)
include_once(G5_PATH.'/head.php');
_tail.php도 마찬가지로
급 질문 수정요... 그렇다면.. 모바일 특정 게시판 view 페이지에서 head만 인클루드 해올 수 있다는 이야긴가요 ???? 게시판이 list , view 가 있는데.. 리스트는 놔두고 view 만 아무것도 없는 head3 만 불러올 수 있다는 이야긴거져 ?? 그게 가능하다면... 간략히 소스좀 부탁드립니다..
수정위치 와 수정소스가 궁금합니다...
답변에 대한 댓글 1개
뷰페이지에는 반드시 wr_id 글번호 파라미터가 붙습니다.
그래서 bo_table 과 wr_id 두 파라미터가 있을경우가 뷰 페이지 입니다.
한가지 예외가 있는데 글 수정부분에도 bo_table 과 wr_id 가 붙습니다.
헌데 수정시 w=u 파라미터도 함께 붙기 때문에
if($_GET['bo_table'] && $_GET['wr_id'] && !$_GET['w']){
뷰페이지 입니다.
}
이렇게 뷰페이지 임을 산출할수 있는거죠.
이건 원론이고 좀더 쉽게 하려면
$view 페이지에서 $is_view 전역 선언하고 해당 변수 유무로도 채크 할 수 있습니다.
게시판 설정 보시면 헤더 파일 입력하는곳이 있는데
그곳에 별도로 커스텀한 헤더파일을 넣고
그 헤더 파일에서
윗분들이 설명하신대로 모바일 분기를 하면됩니다.
답변에 대한 댓글 2개
head.sub.php에 보면
if (G5_IS_MOBILE) {
echo '<meta name="viewport" id="meta_viewport" content="width=device-width,initial-scale=1.0,minimum-scale=0,maximum-scale=10">'.PHP_EOL;
echo '<meta name="HandheldFriendly" content="true">'.PHP_EOL;
echo '<meta name="format-detection" content="telephone=no">'.PHP_EOL;
} else {
echo '<meta http-equiv="imagetoolbar" content="no">'.PHP_EOL;
echo '<meta http-equiv="X-UA-Compatible" content="IE=Edge">'.PHP_EOL;
}
라고 있습니다. 이것과 비슷하게 하시면 됩니다.
if ($bo_table=="notice"){
이런식으로 게시판에 대한 조건문을 추가하시면 됩니다.
답변에 대한 댓글 1개
아래 넣으란 말씀일까요??
if (G5_IS_MOBILE) {
echo '<meta name="viewport" id="meta_viewport" content="width=device-width,initial-scale=1.0,minimum-scale=0,maximum-scale=10">'.PHP_EOL;
echo '<meta name="HandheldFriendly" content="true">'.PHP_EOL;
echo '<meta name="format-detection" content="telephone=no">'.PHP_EOL;
} else {
echo '<meta http-equiv="imagetoolbar" content="no">'.PHP_EOL;
echo '<meta http-equiv="X-UA-Compatible" content="IE=Edge">'.PHP_EOL;
}
if ($bo_table=="게시판 이름"){
안녕하세요.
아래의 내용은 모바일 접속일때 모바일 테마패스워 head 를 사용하라는 뜻입니다.
참고를 해보세요~
//모바일
if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/head.php');
return;
//모바일이 아닐때
}else{
...
}
답변을 작성하려면 로그인이 필요합니다.
1. 게시판 pc 와 모바일 에 등록된 내용은 동일 합니다.
2. 모바일 view 페이지 head를 없애려는 목적은 pc에 맞춰 상세페이지를 제작하다보니..
상세페이지 사이즈에 고정된 아이프래임을 불러옵니다...
3. 모바일 상세에서 아이프래임을 불러오면 750고정 픽셀을 줘야 해서..
모바일 head 도 같이 750으로 잡히다 보니... 해더 및 풋더를 맞춰줘야 하는 작업이 많아서..
4. 궁여지책으로 모바일 뷰페이지를 레이어 팝업처럼 보이게 만들자는 취지입니다..
해더랑 풋더가 없으면 될듯해서;;;