최신글 질문드립니다.
본문
공지사항 최신글을 빼올려고하는데 제가
php에 대해 하나도 몰라서 질문드립니다.
다른글 봐도 왜 오류가 나는지 모르겠습니다.
위치는 여기 빨간 테두리입니다.
코드는 index.php에
<?php
?>
include_once('./gnuboard/_common.php');
// 초기화면 파일 경로 지정 : 이 코드는 가능한 삭제하지 마십시오.
if ($config['cf_include_index'] && is_file(G5_PATH.'/'.$config['cf_include_index'])) {
include_once(G5_PATH.'/'.$config['cf_include_index']);
return; // 이 코드의 아래는 실행을 하지 않습니다.
}
if (G5_IS_MOBILE) {
include_once(G5_MOBILE_PATH.'/index.php');
return;
}
include_once('./_head.php');
?>
이구문을 추가했습니다.
그리고 저 빨간 부분에
<div id="notice">
<?php echo latest("notice_bottom", "notice", 5, 30); ?>
</div>
이렇게 코드를 넣었습니다.
그러니깐
Fatal error: Call to undefined function latest() in /host/home5/gnutaeoon/html/index.php on line 184
이런 오류가 뜹니다.
경로는 html 안에 index.php가 있고
그누보드 경로는 html/gnuboard/ 이렇습니다.
_common.php 는 ./gnuboard/common.php로 경로 수정을 해서 해결됫는데
latest 가 안먹히는거 같은데 도움 쫌 부탁드리겠습니다.
답변 3
Fatal error: Call to undefined function latest()
해당 오류는 latest 이라는 함수가 정의되어 있지 않음을 의미합니다. 그누보드에서는 /lib/latest.lib.php에서 latest 함수를 정의합니다.
include_once G5_LIB."/latest.lib.php";
를 넣어주세요.
/latest 경로 안에
최신글 스킨 notice_bottom 스킨이 게 없다는 오류 입니다.
include_once('./gnuboard/_common.php'); 는 잘 수정하셨는데
include_once('./_head.php'); 도 include_once('./gnuboard/_head.php'); 게 수정하시고
하단도 불러와야 되니 맨 하단에도
include_once('./gnuboard/_tail.php'); 하시고
/gnuboard/latest/ 안에 notice_bottom 이 스킨이 있는지도 확인해보세요