답변 8개
답변에 대한 댓글 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;
https://www.haenong.kr/?device=mobile
테스트 올려주신 것처럼 특정 게시판 상세쪽에서만 헤더가 안보이게;;;;
혹시나 해서 말씀드립니다.
버전은 5.042 입니다....
define('G5_VERSION', '그누보드5');
define('G5_GNUBOARD_VER', '5.0.42');
적용되었으면 참고 사항은
게시판 에 적용받아야 할 함수들 가져와야 합니다. 그렇다면해결책은
해당게시판 상단에 다 메인에 있는 head.php 파일에 적용된 라이브러리 파일들을 복사해서 해당 게시판 리스트파일과 뷰파일 쓰기파일 모두다 상단에 넣어주세요 스타일 호출 위에다가요
https://www.haenong.kr/?device=mobile 참고 사이트 공지사항을 기준으로 작업 순서 한번만 정리 부탁드립니다..
@...@;;;; 이것저것 하도 봐서;;; 머리가 멍해졌습니다...;;;
네 해결해드리겠습니다.
적용하고자하는 스킨파일과 bbs/board.php 파일을 woongyeul@outlook.com 이메일로보내주세요 수정해서 보내드릴께요
그밖에 민스아빠님 의견도 도움이 되었고 애드로프님 제이앤님 고견도 감사했습니다.. 다시한번 답변주신 숨은 고수님들께 머리숙여 감사 인사드립니다..(____)
댓글을 작성하려면 로그인이 필요합니다.
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도 마찬가지로
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
급 질문 수정요... 그렇다면.. 모바일 특정 게시판 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개
2. 게시판 설정 디자인에서 기존 _head.php 를 새로만든 _head2.php 로 바꾼다.
3. head3 파일안에 아래 조건문을 넣으란 말씀인가요 ???
if (G5_IS_MOBILE && $bo_table=="notice" && $wr_id) {
}else{
//기존소스
}
정확히는 모바일과 PC의 기존 head 파일을 인클루드 하는것이죠.
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p>if (G5_IS_MOBILE && $bo_table=="notice" && $wr_id) {</p>
<p>}else{
//기존소스
}</p>
<p>
이런식으로 모바일 이면서 and 공지사항이면서 and view페이지일때
이런식으로 조건문을 넣으시면 된다는 거였습니다. ^^;;
댓글을 작성하려면 로그인이 필요합니다.
head.sub.php에 보면
</p>
<p>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;
}</p>
<p>
라고 있습니다. 이것과 비슷하게 하시면 됩니다.
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개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
1. 게시판 pc 와 모바일 에 등록된 내용은 동일 합니다.
2. 모바일 view 페이지 head를 없애려는 목적은 pc에 맞춰 상세페이지를 제작하다보니..
상세페이지 사이즈에 고정된 아이프래임을 불러옵니다...
3. 모바일 상세에서 아이프래임을 불러오면 750고정 픽셀을 줘야 해서..
모바일 head 도 같이 750으로 잡히다 보니... 해더 및 풋더를 맞춰줘야 하는 작업이 많아서..
4. 궁여지책으로 모바일 뷰페이지를 레이어 팝업처럼 보이게 만들자는 취지입니다..
해더랑 풋더가 없으면 될듯해서;;;