본문 바로가기

work

[그누보드5] 최신글 보기(latest)



그누보드5에서 최신글 보기(latest)에서 공지글 제외하고 보는 법


/lib/latest.lib.php 파일에서 설정가능합니다. 


ob_start();

include $latest_skin_path.'/latest.skin.php';

$content = ob_get_contents();

ob_end_clean();


원리는 공지로 지정된 글을 제외하고 목록을 호출합니다. 


그누보드5의 경우 공지글 여부는 해당 게시물 설정에 있는 것이 아니라 따로 board table에 공지글만 설정해두는 컬럼에서 관리됩니다. 


그래서 그 공지목록을 받아와 그 목록을 제외한 글만 호출합니다. 


// board table에서 공지목록 받아오기

$sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' ";

$board = sql_fetch($sql);

$bo_notice = $board['bo_notice'];

 

// 공지목록 제외하고 호출하기		

$tmp_write_table = $g5['write_prefix'] . $bo_table; // 게시판 테이블 전체이름

$sql = " select * from {$tmp_write_table} where wr_is_comment = 0 AND wr_id not in({$bo_notice}) order by wr_num limit 0, {$rows} ";

$result = sql_query($sql);

for ($i=0; $row = sql_fetch_array($result); $i++) {

    $list[$i] = get_list($row, $board, $latest_skin_url, $subject_len);

}


이러면 되더라구요.