해드에 최근게시물 등록 관련 질문 (포인트 팍팍) > 그누4 질문답변

그누4 질문답변

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

해드에 최근게시물 등록 관련 질문 (포인트 팍팍) 정보

해드에 최근게시물 등록 관련 질문 (포인트 팍팍)

본문

썸네일이미지 게시판의 최근등록된 게시물을 head.php 에 뜨게 코드를 짯습니다.
물론 index.php 에서는 문제 없이 잘떳습니다. 그런데 board.php 와 write.php 에서는
(Fatal error: Call to undefined function latest() ~~.head.php ~~) 자꾸 이런 에러가 뜨더라고요.
[index.php, board.php, write.php 모두 head.php 를 include 합니다]
생각해보니 head 가 쓰이는 index.php 와 board.php/write.php 의 폴더 위치가 틀려서일것같더군요.
(board 와 write 은 bbs 라는 폴더에 있지요)
그래서 skin/lastest/name/lastest.skin.php 에서
 
$data_path  = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb';
 
이부분을 좀 수정해야되겠다는 결론을 내렸습니다. bbs/board.php 에서도 잘 뜨게 말이죠.
 
그래서 제가 일단 board.php 에서 잘뜨게 하기위해 수정한게

$data_path  = $g4[path]."/data/file/$bo_table";
$thumb_path = '../'.$data_path.'/thumb';
 
입니다. thump_path 앞에 ../  을 추가했죠. 그렇게 되면 bbs 폴더의 상위폴더에서 다시 시작을 할테니깐요.
근데 잘 작동을 하지 않는군요..
또하나 모르겠는건 $data_path 안에 그냥 풀 도메인주소를 넣어봤습니다.
 (www.domain.com/data/file/pic 뭐이런식으로요) 그런데도 똑같은 애러가 나더라구요....
 
무엇을 어떻게 고쳐야 되는지좀 알려주십시요..
  • 복사

댓글 전체

include_once("$g4[path]/lib/latest.lib.php");
정답이네..ㅋㅋㅋ


참고하세요^^

갤러리 등에는 대부분 썸네일 생성소스를 쓰고 있습니다.
따라서 갤러리에서 썸네일이 생성 되었는데
또다시 최신글에서 썸네일을 생성할 필요가 없습니다.

결론은 최신글에서
갤러리에서 생성된 썸네일을 불러오면 되는거죠..
즉 경로만 바꾸어 줍니다.

기본 갤러리스킨 기준으로
latest.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb';
?>

<? for ($i=0; $i<count($list); $i++) {

// 내부 테이블 생략

$image = $list[$i][file][0][file];
$img=$data_path. "/".$image;  //썸네일이 없을경우 원본출력
$thumb = $thumb_path. "/". $list[$i][wr_id];

  if ( file_exists($thumb) )
$img = $thumb;

        echo "<img src='$img' width='100' height='100' border='0'>";

............생략......
© SIRSOFT
현재 페이지 제일 처음으로