게시판 리스트 상단에 head.php, 하단에 tail.php 넣는법 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판 리스트 상단에 head.php, 하단에 tail.php 넣는법 정보

게시판 리스트 상단에 head.php, 하단에 tail.php 넣는법

본문

제가 게시판 리스트 위로 header 를 넣고, 하단에 tail 을 넣으려다 자꾸 에러가 나서, 게시판 관리자 페이지로 들어가서 보다 사진을 넣을 수 있는 게 있더라구요.

장난으로 사진은 올라가나? 그러면서 아무사진이나 넣었는데 (제 컴퓨터에 저장된 사진을 첨부 했습니다.)

이게 인터넷상으로 보이네요?  물론 제 컴퓨터에서만 보이는거 겠지만...

그런데 이거 빼버리고 다시 head 랑 tail 을 어떻게 넣어야 하나 다시 해볼려고 하는데, 막상 저 사진들을 관리자 페이지에서 삭제할 수 있는 선택은 없네요.  아, 지금 다시 들어가 보니까 삭제 버튼이 생겼네요.

사진은 제가 삭제했고,
 
head & tail 넣는법을 알려 주실수 있으면 감사하겠습니다.

<?
include_once("./_main.php");
include_once("./_tail.php");
?>

board.php 에 위처럼 넣으니까 head 가 보이면서 에러메세지가 뜨더라구요.

답변을 알려주시면 제 포인트 8천포인트 드릴게요.  저는 어짜피 저 포인트로 뭘 하는건지도 몰라서..

board_head.php 에서 넣으면 위로 _head.php, 그리고 바로 아래로 tail.php 가 같이 올라 옵니다.  tail.php 는 따로 board_tail.php 에 넣으면 되는건가 봅니다.

맞나요? ㅋㅋㅋ  왜 그런지 그 원리라도 자세하게 설명해 주셨으면 대단히 감사하겠습니다.  board.php 에는 "if" 때문에 그런 것 같은데, tail.php 가 위로 뜨는거는 그누보드 가 짜여진 structure 을 이해해야 알수 있는건가요?

저는 항상 문제 해결보다, 그 원리에 더 관심이 많은 관계로... 알려주심 대단히 감사하겠습니다.

감사합니다.

댓글 전체

게시판설정에서의 '상단 파일 경로', '하단 파일 경로'를 말씀하시는 거지요?
그곳에서 넣는 참조파일의 경로는 bbs가 기준입니다.
예를들어 gnuboard4/ 에 설치를 하셨다면 gnuboard4/bbs 가 기준이 되는거죠.
그래서 grnuboard4에 my_head.php 파일이 있다면(head.php는 이미 있어서..)
상단파일경로에 ../my_head.php 를 입력해주시면 되는겁니다.

리스트에만 적용하시고픈 거라면 게시판 스킨폴더에 가셔서 list.skin.php 의 적당한 곳에 include문을 넣어주시면 됩니다.
이때도 위와 같은 경우라고 본다면 <? include "$g4[path]/my_head.php"; ?> 이렇게 넣어주시면 됩니다.
리스트랑 글을 볼때 다 적용을 하려고 하는거구요.  대충 구조는 금방 이해를 해 적용을 했는데,

<? include "$g4[path]/my_head.php"; ?>

이렇게 안해줘도

include_once("./_head.php");

이렇게만 해도, 정상적으로 적용이 되는데요? $ (variable) 을 쓰면 그냥 board.php 에도 정상적으로 적용이 된단 말씀같네요.  맞나요?

그런데 금세 전혀 다른 문제가 생겨서요... 저는 미국식으로 head.php, navi.php (좌편에 들어가는), 그리고 footer (그누에서는 tail 이라고 하네요.) 이렇게 template 을 짰는데, 이제 게시판 리스트에 이 navi.php 를 어떻게 적용하죠?

좌쪽 템플레이트는 <? include "$g4[path]/_navi.php"; ?> 이렇게 해서 board.php 에 넣으면 정상적으로 적용이 되려나요?
아.. 제가 설명드린건 게시판의 상하단에만 해당하는 거였습니다.
board.php나 ...skin.php 에서 include_once("./_head.php"); 하는것은 기본 레이아웃의 해더를 쓰겠다는건데.. 이미 게시판에는 기본레이아웃이 적용되있는 상태죠.
해당게시판 상하단만 적용하시려는거면 게시판설정에서 하시는게 제일 깔끔하구요,
전체 레이아웃이라면 gnuboard4/head.php 이 곳을 고치시면 됩니다. 말씀하신 bbs/_head.php가 gnuboard4l/head.php를 불러오는 것입니다.
전체구조는 간단하게 상단 - 본문 - 하단 으로 되있어서 상단에서 적당히 레이아웃 쪼개주시면 됩니다.
물론 그에 맞게 하단에서도 구조를 맞춰줘야겠지요.
아, 모든 게시판에 일괄적으로 적용하려는 것 입니다.

죄송 제가 설명이 충분하지 못했네요.

제가 하려던 거는 다 해결을 봤는데, 마지막으로 테이블 width 를 어디서 손을 보죠?

bbs/board.php 의
이부분을 손보면 되나요?

if ($width <= 100) $width .= '%';

이걸 % 말고 그냥 780 이렇게 정하려면 어떻게 해야죠?

저는 HTML 로 밖에 width 지정하는 걸 몰라서, 난감하네요.  저렇게 php 를 수정해야 하는거는....

그리고 포인트 어떻게 드리는거에요?

도대체 포인트는 또 왜 필요한건지도 잘 모르지만, 암튼 쓸데가 있는 것 같아서 드릴려구요.
그것도 게시판설정에 스킨아래쪽에 '게시판 테이블 폭' 이라고 있습니다. 100 이하면 자동으로 %로 잡히고 100넘어가면 픽셀로 잡힙니다.
(그룹내)모든 게시판을 수정하고 싶으실땐 앞에 체크버튼에 체크하시고 적용하시면 됩니다.
새로 만들어지는 게시판에도 따로 설정하기 귀찮다 싶을땐 list.skin.php에서 상단쪽에 간단하게 $$width="780"; 이렇게 해주셔도 괜찮겠네요. 이런경우 게시판설정에서 지정해준 값은 무시됩니다.
정말 감사합니다.  그런데 포인트는 어떻게 보내드릴 수 있는거죠?

저는 포인트를 어디에 쓰는건지도 몰라서요.  친절하게 잘 알려주셔서, 뭐 드릴건 없고, 포인트라도 보내드리고 싶은데요....
네.. 암튼 감사합니다.  포인트 어디다 쓰는건지 아무도 안 알려주시네요...

그런데 계속 무식하게 포인트가 올라가고 있어서... 뭐가 잘못된걸지도....

여기에 혹시 무슨 최신 영화자료 라던지 토렌트 같은게 비밀리에 숨겨져 있고, 그걸 다운받아 볼수 있는 권한인건지도....

여기는 미국이라 웹하드 아니면 드라마니 영화니, 연예프로니, 아무것도 못 보거든요....  그런데 웹하드에서는 이런 포인트로 운영하는데....  여기서도 비슷한 용도로 쓰이지 않나 싶은데, 아무도 안 알려주시네요...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT