그누보드5 설치 후 외부 html파일에서 최신게시물 추출 가능한가요?
본문
그누보드를 /gnuboard5에 설치했습니다.
저는 /gnuboard5를 설치하면 자동 생성되는 index.php 말고 root에 index.html을 만들어 여기에 그누보드5에서 생성한 게시판 4개의 최신게시물을 각각 뿌려주려고 합니다.
<div>
<div><ul><li>news1 최신게시물리스트</li><li>news1 최신게시물리스트</li></ul></div>
<div><ul><li>news2 최신게시물리스트</li><li>news2 최신게시물리스트</li></ul></div>
<div><ul><li>news3 최신게시물리스트</li><li>news3 최신게시물리스트</li></ul></div>
<div><ul><li>news4 최신게시물리스트</li><li>news4 최신게시물리스트</li></ul></div>
</div>
이런식으로요.
gnuboard5를 설치하면 생기는 index.php 말고 root에 index.html을 만들어서 html사이에 gunboard5 최신 게시물을 이렇게 끼워넣기 하는 것이 가능한가요?
gnuboard4에서는 아래와 같이 /gnuboard4디렉토리 밖 root에 index.html을 만들어 사용했는데 같은 방식으로 적용하려해보니 잘 안되네요.
<?
include "config/common.inc";
$g4_path = "gnuboard4";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/head.sub.php")
?>
<?=latest("notice",consulting,2,48);?></li>
선배님들 도와주세요~~~ㅠㅠ
가능하다면 어떤 방식으로 가능한지 구체적으로 알려주시면 감사하겠습니다.
답변 3
<?php
include_once('gnuboard5/common.php');
include_once('gnuboard5/lib/latest.lib.php');
?>
이 부분이 틀리네요.
그누보드5에서는 기본적으로 theme를 이용하게 되어있고요.
그누보드5 폴더명 > theme > basic 이 기본 경로가 됩니다.
basic의 index.php를 열어보시면 최신글 뿌리는
<?php
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
// 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
echo latest('theme/basic', $row['bo_table'], 5, 25);
?>
와 같은 소스를 발견하실수 있으시고요.
원하시는데로 index.php를 꾸미시고 위의 소스에서 생성하신 게시판을 게시판 명으로 변경해주시면 됩니다.
gnuboard5 폴더에 그누를 설치했다면
root에 index.html에 아래와 같이 하면 최신글 불러와집니다.
<?php
include_once('gnuboard5/common.php');
include_once('gnuboard5/lib/latest.lib.php');
?>
<?php echo latest('theme/basic', notice, 2, 48); ?>