테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 view.skin.php 페이지 상단디자인 변경 채택완료

대황장군 6년 전 조회 3,590

그누5의 내용 보여지는 부분 view.skin.php은 기존 _head.php를 적용받아서 보여집니다.

여기서 view.skin.php head.php 부분을 삭제해서 보여주고 싶은데 

게시판 관리자에서 head.php 설정을 변경하면 목록, 보기등 모든 부분이 같이 적용되어서

view 화면만 변경하는 방법이 있을지 문의드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
6년 전

_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도 동일한 방법으로 수정

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

view 에서만 하시려면 GET 을 이용하시면됩니다.

view 에선 wr_id 가 붙습니다. 따라서

 

<?php if($_GET['wr_id']){ // wr_id 가 있을경우 ?>

헤더파일 인클루드

<?php } ?>

 

 

이렇게 하시고

이렇게 되면 wr_id 가 URL 에 붙은 곳에는 위 파일을 인클루드 하게 됩니다.

하지만 이렇게 되면 게시글 수정 페이지에서도 wr_id 가 있기 때문에 노출이 됩니다.

 

수정 페이지에서 적용 안하시려면

 

<?php if($_GET['w'] != 'u'){ // 수정페이지 제외 ?>

<?php } ?>

 

이걸 내부에 하나 더 추가해주셔서 변수를 두시면 되겠습니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

6년 전

애드프로 말씀처럼을 head를 다른파일로 변경시키고 관리자에서 원하시는데로

head 에 넣어시거나 skin파일 view부분에 넣으시면 될것 같습니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

대황장군
6년 전
해결하였습니다. 답변 감사드립니다. ^^

댓글을 작성하려면 로그인이 필요합니다.

루트의 헤드 파일을

/_head.php

/head_none.php

 

별도로 head.none.php 같은 파일을 만드셔서

적용시키시고 보드설정에서 해당 헤드를 불러오시면됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

대황장군
6년 전
보기화면만 바꿔야 해서 고민중입니다.
보드설정에서의 변경은 스킨 전체가 바뀌어서요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인