특정 게시판에서만 head.php 가 다른 것이 나타나게 하려면 어떻게 해야하나요? 정보
특정 게시판에서만 head.php 가 다른 것이 나타나게 하려면 어떻게 해야하나요?
본문
며칠 전에 질문 올렸었는데 답변 주신 분들께는 감사합니다만 잘 안되서 다시 질문합니다.
예를들어, sir.co.kr 에서 상단 바메뉴의 커뮤니티 메뉴를 눌렀을 때와 그누보드4를 눌렀을 때
좌측의 메뉴는 다른 것으로 나옵니다.
이처럼 특정한 게시판을 별개의 head.php 를 붙이려고 합니다.
예를들어, 대부분의 경우에는 그누보드4의 디폴트 헤드로 그냥 쓰고,
회사소개의 공지사항을 눌렀을 때는 분명히 왼쪽 메뉴가 달라져야 하므로
다른 헤드를 붙여야 하는데 그걸 모르겠습니다.
현재는 만드는 사이트의 '공지사항' 게시판의 게시판관리의 게시판수정 항목에서
상단 파일 경로 항목에
./another_head.php 또는 another_head.php 또는 ../another_head.php 를 써봐도 그냥
디폴트 헤드가 나오고, 혹시나 해서 anonther_head.php 를 bbs 폴더 내에 복사해서 넣어놓고도
해봤는데 역시 디폴트 헤드만을 가져옵니다.
어떻게 어디를 수정해야 하는지 아시는 분, 알려주시면 고맙겠습니다.
좋은 하루되세요.
댓글 전체
만드신 다른 head.php의 상단에 최소한 head.php의 상단에 기재된 내용중
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/poll.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
include_once("$g4[path]/lib/popular.lib.php");
?>
내용
_________ 하시고(새로운 헤드에 필요없는게 있다면 위의 인클루드문의 해당부분 주석이나 삭제)
게시판 상단화일 경로에 ../다른 head.php하시면 됩니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/poll.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
include_once("$g4[path]/lib/popular.lib.php");
?>
내용
_________ 하시고(새로운 헤드에 필요없는게 있다면 위의 인클루드문의 해당부분 주석이나 삭제)
게시판 상단화일 경로에 ../다른 head.php하시면 됩니다.
해당 질문에 의한 답을 적용해 보시고 되는지 안되는지를 피드백 해주시면 감사하겠습니다.
현재는 만드는 사이트의 '공지사항' 게시판의 게시판관리의 게시판수정 항목에서
상단 파일 경로 항목에
아무것도 쓰지 않아도 디폴트 페이지가 나옵니까?
상단 파일 경로 항목에
아무것도 쓰지 않아도 디폴트 페이지가 나옵니까?
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php");
이렇게만 남기고 해도 마찬가지로 디폴트 head.php 만 나옵니다.
include_once("$g4[path]/lib/outlogin.lib.php");
이렇게만 남기고 해도 마찬가지로 디폴트 head.php 만 나옵니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&sca=&sfl=mb_id,1&stx=aechae
여기를 먼저 참고하셔야할듯 하군요..
여기를 먼저 참고하셔야할듯 하군요..
참고로 그누보드4를 이렇게 깔아서 사용하고 있습니다.
/gnu/
첫페이지 index.php 에서 사용하는 head.php 를 대부분의 게시판에서 똑같이 사용하기 위해서
/gnu/bbs/ 에 board_head.php 를 사용하지 않고
/gnu/ 의 head.php 를 불러다 사용하도록 했습니다.
왜냐면, 최초에 그누보드를 깔고 게시판을 생성하고 클릭했더니, 헤드와 테일이 나오지 않아서... 이것저것 손보다가
어부지리로 gnu/ 에 있는 head.php 를 gnu/bbs/ 로 복사생성해서 이름을 board_head.php로 수정했더니 (본래 board_head.php는 다른 이름으로 수정해서 보존) 제대로 동작을 하더군요. tail.php도 같은 방법으로 했습니다.
그러다가 현재는 head.php 만은 gnu/ 의 head.php 를 불러오게 하도록 경로를 수정하는 곳을 알아서 그렇게 했습니다.
/gnu/
첫페이지 index.php 에서 사용하는 head.php 를 대부분의 게시판에서 똑같이 사용하기 위해서
/gnu/bbs/ 에 board_head.php 를 사용하지 않고
/gnu/ 의 head.php 를 불러다 사용하도록 했습니다.
왜냐면, 최초에 그누보드를 깔고 게시판을 생성하고 클릭했더니, 헤드와 테일이 나오지 않아서... 이것저것 손보다가
어부지리로 gnu/ 에 있는 head.php 를 gnu/bbs/ 로 복사생성해서 이름을 board_head.php로 수정했더니 (본래 board_head.php는 다른 이름으로 수정해서 보존) 제대로 동작을 하더군요. tail.php도 같은 방법으로 했습니다.
그러다가 현재는 head.php 만은 gnu/ 의 head.php 를 불러오게 하도록 경로를 수정하는 곳을 알아서 그렇게 했습니다.
좋은 팁을 제공해주신 여러 분들,
감사합니다.
좋은 하루 되세요.
감사합니다.
좋은 하루 되세요.