그누보드 view.skin.php 페이지 상단디자인 변경
본문
그누5의 내용 보여지는 부분 view.skin.php은 기존 _head.php를 적용받아서 보여집니다.
여기서 view.skin.php head.php 부분을 삭제해서 보여주고 싶은데
게시판 관리자에서 head.php 설정을 변경하면 목록, 보기등 모든 부분이 같이 적용되어서
view 화면만 변경하는 방법이 있을지 문의드립니다.
답변 4
_head.php 수정
if($bo_table=='해당게시판' && basename($_SERVER[PHP_SELF])=='board.php' && $wr_id)
include_once(G5_PATH.'/head.sub..php');
else
include_once(G5_PATH.'/head.php');
_tail.php도 동일한 방법으로 수정
애드프로 말씀처럼을 head를 다른파일로 변경시키고 관리자에서 원하시는데로
head 에 넣어시거나 skin파일 view부분에 넣으시면 될것 같습니다.
루트의 헤드 파일을
/_head.php
/head_none.php
별도로 head.none.php 같은 파일을 만드셔서
적용시키시고 보드설정에서 해당 헤드를 불러오시면됩니다.
view 에서만 하시려면 GET 을 이용하시면됩니다.
view 에선 wr_id 가 붙습니다. 따라서
<?php if($_GET['wr_id']){ // wr_id 가 있을경우 ?>
헤더파일 인클루드
<?php } ?>
이렇게 하시고
이렇게 되면 wr_id 가 URL 에 붙은 곳에는 위 파일을 인클루드 하게 됩니다.
하지만 이렇게 되면 게시글 수정 페이지에서도 wr_id 가 있기 때문에 노출이 됩니다.
수정 페이지에서 적용 안하시려면
<?php if($_GET['w'] != 'u'){ // 수정페이지 제외 ?>
<?php } ?>
이걸 내부에 하나 더 추가해주셔서 변수를 두시면 되겠습니다.