다른 페이지를 만들기 위해 게시판 include는 어떻게 적용하죠!1 > 그누4 질문답변

그누4 질문답변

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

다른 페이지를 만들기 위해 게시판 include는 어떻게 적용하죠!1 정보

다른 페이지를 만들기 위해 게시판 include는 어떻게 적용하죠!1

본문

<?
include_once("./_common.php");
include_once("$g4[path]/head_diff.php");

echo "이것은 diff.php 파일입니다.";
// 이곳에 내용이 들어가면 됩니다.

include_once("$g4[path]/tail_diff.php");
?>
 
위의 부분중 아래내용 대신에 생성된 게시판을 들어가게 하려면
 
echo "이것은 diff.php 파일입니다."; // 이곳에 내용이 들어가면 됩니다.
 
위의 부분을 어떻게 수정하면 되죠
 
 
초보라서 모르니 게시판주소를 어떻게 사용해야 페이지가 완성되는 지 알려주셔요
제발
아무리 해도 안되요!
 
감사해요!!!!!!!!!!!
  • 복사

댓글 전체

답변감사합니다.
최근게시물을 뽑는형태인가요!
잘 사용하겠습니다.

제가 알고 싶은 것은
게시판별로 디자인이 다를때이거든요
그때 메뉴얼부분중 하단에 나와 있는대로 할려고 하니
잘 안되네요!!

도와주셔요
게시판을 불러오기위해서는 다른 파일이 필요없고,
게시판관리에서
상단파일경로에  _head.php 또는 ../head.php
하단파일경로에  _tail.php 또는 ../tail.php

넣어주시면 되구요..

게시판 불러오는 링크는

http://sir.co.kr/bbs/board.php?bo_table=freeboard  (freeboard 는 게시판명 입니다.)

이런식으로 하시면 됩니다...^^
게시판마다
디자인이 동일할때는 위의 글을 남기신 님의 의견과 동일하게 잘됩니다.

하지만

각 게시판마다  디자인이 다르거든요
게시판주소를 아래부분과 include할때 명령어가 어찌되는지요!!

// echo "이것은 diff.php 파일입니다."; // 이곳에 내용이 들어가면 됩니다.
페이지에 게시판을 불러온다기보다는
게시판에 위,아래 페이지를 붙인다고 생각해야 할것 같은데요.
해당 게시판 설정에서
상단파일경로 ../../head_diff.php
하단파일경로 ../../tail_diff.php
이렇게....
../../ <== 요런 경로를 잘 맞춰서..
네 감사합니다.

게시판별로 디자인이 동일할때는 위와 같이 하면 문제가 없는데

저의 홈피는 게시판별로 디자인이 각각 다 다르거든요!!1

게시판주소를 아래부분을 include할때 명령어가 어찌되는지요!!

// echo "이것은 diff.php 파일입니다."; // 이곳에 내용이 들어가면 됩니다.
if ($bo_table == "게시판id1") {
echo "게시판id1일때 나오는 내용";
} else if ($bo_table == "게시판id2") {
echo "게시판id2일때 나오는 내용";
} else if ($bo_table == "게시판id3") {
echo "게시판id3일때 나오는 내용";
}

이거 말하시는건가..?
이 파일이 어디에 있는 건가요!
게시판id1만 다르게 넣으면
게시판마다 디자인이 다르게 나오나요
참고로
head.php
head1.php
.. 5개가 넘으며 각각의 게시판마다 상단의 파일에 head파일을 다르게 넣어도
똑같이 나와요!
그래서 메뉴얼을 보았더니 여러디자인을 게시판이 사용할 경우를 보았는데 설명이
너무나 간략해서 그누보드초짜가 알수가 없으니 도와주세요..

그동안 제로보드쓰다가 네이버로 넘어간다는 말이 나와
이젠 제로보드를 사용하기가 싫어졌어요ㅎ  ㅎㅎㅎㅎ

http://3aok.com/gnu/1111.php --테스트파일

1111.php파일내용
----------------------------------------------------------
<?
include_once("./_common.php");
include_once("$g4[path]/head1.php");

echo "http://3aok.com/gnu/bbs/board.php?bo_table=1 "; // 이곳에 내용이 들어가면 됩니다.

include_once("$g4[path]/tail.php");
?>
-----------------------------------------------------------


일단

echo "http://3aok.com/gnu/bbs/board.php?bo_table=1 ";

위부분을 어케해야
즉 incude명령을 어떻게 써야

게시판이 본문에 위치하나요!!
지금 전반적으로 잘못 생각하고 계신거 같습니다. 일단 님의 의도를 제가 이해한대로 설명을 드리겠습니다.

우선 head.php파일안에

<?
if ($bo_table == "게시판id1") {
echo "게시판id1일때 나오는 내용";
} else if ($bo_table == "게시판id2") {
echo "게시판id2일때 나오는 내용";
} else if ($bo_table == "게시판id3") {
echo "게시판id3일때 나오는 내용";
}
?>

이 소스를 넣어야 합니다.

그러면 head1.php, head2.php 등등이 필요없습니다.


게시판을 부르기 위해서 head.php안에 게시판을 인클루드하는 게 아닙니다.
그리고 인클루드문안에는 php파일을 불러야지 url을 넣는게 아닙니다. 아마 아이프레임과 착각하신듯..

일단 게시판을 하나 생성했으면 그 게시판의 관리자 모드로 들어가서 위에서 다른 분이 이미 설명하신대로 상단파일첨부란에는 "../head.php" 를 하단파일첨부란에는 "../tail.php"을 기입하세요. (쌍따옴표는 아닙니다-_-;)

이제 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");

if ($bo_table == "게시판id1") {
echo "게시판id1일때 나오는 내용";
} else if ($bo_table == "게시판id2") {
echo "게시판id2일때 나오는 내용";
} else if ($bo_table == "게시판id3") {
echo "게시판id3일때 나오는 내용";
}

?>
© SIRSOFT
현재 페이지 제일 처음으로