그누보드 게시판을 html 안에 어떻게 넣나요? > 그누4 질문답변

그누4 질문답변

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

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

그누보드 게시판을 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
  • 복사

댓글 전체

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

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

상단, 하단 파일 경로는 게시판의 상단, 하단 디자인을 입혀주는 경우에 사용합니다.
보통 상단 파일 경로는 ../head.php 으로 하단 파일 경로는 ../tail.php 로 설정합니다.
상단, 하단 내용은 HTML 로 작성하여야 하며 게시판의 상단과 하단에 특정한 내용을 넣는 경우에 사용합니다.
 글쓰기 기본 내용은 게시자가 글을 작성하려 할 때 내용에 기본으로 출력하는 내용입니다. 주문서를 게시판으로 입력받는 경우에 주로 사용합니다.
이렇게 간단한 소스로 바뀌도 위와 같은 에러가 납니다.ㅜㅜ

<? 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 자체가 별로 바람직 스럽지않아서..
제로도 그렇고 요즘 보드들은 죄다 왜 위젯방식을 포기하는지
안타깝네요..ㅜㅜ
페이지 전체 코딩을 직접 하셨다면
게시판(내용)이 들어갈 부분을 제외한 부분을 별도의 파일로 만듭니다.

예로 아래같이 테이블 구성이 되어 있다면 따로 사용되는 폴더에 두개의 파일로 저장합니다.
<?
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개씩 넣어주시면 될겁니다.
© SIRSOFT
현재 페이지 제일 처음으로