그누보드 게시판을 html 안에 어떻게 넣나요?

아래와 같이 아무리 해도 계속 에러가 납니다.
<?
include_once("./_common.php");
include_once("$g4[path]/lib/common.lib.php");
include_once("$g4[path]/bbs/board.php?bo_table=custom");
?>

Warning: include_once(../gnuboard4/bbs/board.php?bo_table=custom) [function.include-once]: failed to open stream: No such file or directory in /free/home/earpillow/html/yesbiz/Custom.html on line 62
|

댓글 8개

설치 활용 메뉴얼을 참고하시면 도움이 될것입니다.

http://sir.co.kr/manual/youngcart4/?man=adm.board.htm

상단, 하단 파일 경로는 게시판의 상단, 하단 디자인을 입혀주는 경우에 사용합니다.
보통 상단 파일 경로는 ../head.php 으로 하단 파일 경로는 ../tail.php 로 설정합니다.
상단, 하단 내용은 HTML 로 작성하여야 하며 게시판의 상단과 하단에 특정한 내용을 넣는 경우에 사용합니다.
글쓰기 기본 내용은 게시자가 글을 작성하려 할 때 내용에 기본으로 출력하는 내용입니다. 주문서를 게시판으로 입력받는 경우에 주로 사용합니다.
그게 아니라 ㄷ 자형 이미지 레이아웃 html 파일 안에 latest 스킨처럼 게시판을 끼워 넣으려고 하는데요..


원래 그렇게 안되는 건가요?
이렇게 간단한 소스로 바뀌도 위와 같은 에러가 납니다.ㅜㅜ

<? include_once("./_common.php"); ?>
<HTML>
<BODY>
<?
include_once("$g4[path]/bbs/board.php?bo_table=custom");
?>
</BODY>
</HTML>
latest()등의 함수는 설계가 include해서 사용하도록 만들어졌고
게시판을 불러오는 board.php는 링크에서 호출하도록 설계 되어있기 때문에 include 시키면
첫번째 문제가 board.php내에서 include 하는 다른 php 화일들의 경로문제가 생깁니다

두번째는 location.href='.......board.php?bo_table=custom'으로 호출하면 bo_table의 값이
board.php로 form 값이 되어 넘어가지만 include 하면 저렇게 해서 값이 넘어가지 않습니다
한다면
$bo_table='custom';
include_once("./board.php") 처럼 해야 board.php내에서 bo_table 변수를 사용할 수 있죠
그렇게 해도 하여튼 첫째가 경로 문제 때문에 제대로 실행 될 수가 없습니다
하루 왼종일 헤메다가 포기하고
저도 근본적인 문제인 것 같아..이 야밤에 그냥 iframe 으로 넣었습니다..

그럭저럭 모양은 나오나 iframe 자체가 별로 바람직 스럽지않아서..
제로도 그렇고 요즘 보드들은 죄다 왜 위젯방식을 포기하는지
안타깝네요..ㅜㅜ
ob_start()로 게시판 출력부분을 변수에 담아서 원하는 곳에 뿌리세요.
ob_stat()를 어떻게 하란 말씀인지..
페이지 전체 코딩을 직접 하셨다면
게시판(내용)이 들어갈 부분을 제외한 부분을 별도의 파일로 만듭니다.

예로 아래같이 테이블 구성이 되어 있다면 따로 사용되는 폴더에 두개의 파일로 저장합니다.
<?
include_once("./_common.php");
include_once("$g4[path]/lib/common.lib.php");
?>
<table>
<tr>
<td>상단내용</td>
<td>내용</td>
<td>하단내용</td>
</tr></table>

/include/sub01_head.php
<?
include_once("./_common.php");
include_once("$g4[path]/lib/common.lib.php");
?>
<table>
<tr>
<td>상단내용</td>
<td>

/include/sub01_tail.php
</td>
<td>하단내용</td>
</tr></table>

이렇게 분리하여 저장하면 '내용'만 남게되겠지요 ^^
이제 내용 부분에 게시판이 들어가게 할려면 다음의 두개의 파일 또 만들어줍니다.

/bbs/_head_test01.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("../include/sub01_head.php"); // 상단 코드
?>

/bbs/_tail_test01.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("../include/sub01_tail.php"); //하단코드
?>

위와같이 코딩하여 bbs 폴더에 넣으신 후 게시판 관리자에서
상단파일경로와 하단파일경로에 두 파일을 입력하여 줍니다.
./bbs/_haed_test01.php
./bbs/_tail_test01.php 이렇게하면 적용되실 겁니다.
저도 이방법으로 홈페이지를 만들고 있습니다.

그렴 직접 코딩한 부분은 /include 폴더에
게시판에서 include 설정 저장한 파일은 /bbs 폴더에
각각 2개씩 넣어주시면 될겁니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 707
17년 전 조회 704
17년 전 조회 958
17년 전 조회 995
17년 전 조회 1,657
17년 전 조회 2,612
17년 전 조회 791
17년 전 조회 787
17년 전 조회 754
17년 전 조회 1,753
17년 전 조회 925
17년 전 조회 894
17년 전 조회 790
17년 전 조회 957
17년 전 조회 1,006
17년 전 조회 758
17년 전 조회 996
17년 전 조회 1,677
17년 전 조회 728
17년 전 조회 1,010