그누보드4 최근게시글.....

· 12년 전 · 1539 · 4
그동안 6, 7번정도 그누보드를 이용해서 홈피 제작을 했었는데,
이거 1년 정도 안했다고 정말 머리아프네요....
그누보드 기본 메뉴얼에 있는 최근 게시글 추출방법 코딩.....
아래와 같이 하라고 되어있는데요.....

<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php"); // latest() 함수를 사용하여야 하므로 이 프로그램을 포함시킵니다.

echo latest("basic", "free", 5, 70); // basic 스킨으로 free 라는 게시판을 출력합니다.
?>

호스팅(Cafe24)받은 서버의 root 경로에 test.php 라고 만들고 위의 코딩을 넣으면 최근게시글이 잘
추출되어 보여집니다.

헌데, root/test 라는 경로에(루트에서 한경로 들어가서) test.php 라고 만들고
위의 코딩을 그대로 넣으면 결과가 안나옵니다.

아래와 같은 코딩으로 변경후
<?
echo "[";
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php"); // latest() 함수를 사용하여야 하므로 이 프로그램을 포echo "]";
echo latest("basic", "notice", 5, 70); // basic 스킨으로 free 라는 게시판을 출력합니다.
echo "22333";
?>

실행을 하면 (root/test/test.php) 결과가
[
라고만 나옵니다.

제가 보기엔 결국 $g4[path] 의 경로때문인듯 한데...
include_once("/_common.php");
include_once("/lib/latest.lib.php");
로도 바꿔보고,

include_once("../_common.php");
include_once("../lib/latest.lib.php");
이렇게도 바꿔봐도...... 안되네요....

대체 뭐가 문제인건지... 도무지 모르겠습니다.
벌써 몇시간째 이거땜에 진도가 안나가네요....
설명은 길었지만, 간단한 질문입니다.

아시는 분 조언좀 부탁드려요~^^
|

댓글 4개

경로를 잘못 잡으신거 같네요
질문 내용봐서는 common.php 파일이 root 라는 폴더에 있으신거 같으신데

[code]
include_once("/_common.php");
include_once("/lib/latest.lib.php");
[/code]

이걸
[code]
include_once("./_common.php");
include_once("{$g4['path']}/lib/latest.lib.php");
[/code]

test.php 파일과 동일한 폴더에 있는 _common.php 파일 열으시면

[code]
<?
$g4_path = "."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
[/code]

요런거 있을꺼에요

그럼 여기서 $g4_path 요 변수 에 들어가는 경로를

$g4_path = ".."; 이렇게 변경해보세요.
이렇게 변경해서 해더 에러가 나시면 성공하신거라 보시면 됩니다 ㅎ
헤더 에러가 나는 이유는 해더이전에는 아무것도 출력해서는 안되기 때문입니다.

즉 _common.php 인크루드 하는거 위에 있는 echo 를 지우시면 됩니다. ㅎ
<?
$g4_path = ".."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
echo latest("basic", "notice", 5, 70); // basic 스킨으로 free 라는 게시판을 출력합니다.
?>


이렇게 하니 되네요.....
감사합니다^^
스스로 해결법을 찾으신거 같네요 ^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고