그누 5 latest에서 공지사항글 제외하는 방법이 있나요?
본문
공지사항글을 제외한 최신글만 보이게
하는 방법이 있을까요?
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
$thumb_width = "263";
$thumb_height = "205";
$thumb_no = 0;
for ($i=0; $i<count($list); $i++) {
if( $list[$i]['href'] ) {
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height);
if($thumb['src']) {
$img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$thumb_width.'" height="'.$thumb_height.'">';
} else {
$img_content = '<img src="../../images/no_image.png" alt="'.$thumb['alt'].'" width="'.$thumb_width.'" height="'.$thumb_height.'">';
}
$tmp_content = preg_replace("(\<(/?[^\>]+)\>)", "", $list[$i]['content']);
echo "
<li class=\"masonry_item grid-sizer\">
<p class=\"img\"><a href=\"{$list[$i]['href']}\">{$img_content}</a></p>
<p class=\"name\">{$list[$i]['subject']}</p>
<p class=\"work_web\">{$list[$i]['ca_name']} <span> l </span> {$list[$i]['wr_1']}</p>
<p>{$tmp_content}</p>
</li>
";
$thumb_no++;
} // end if
} // end for
if( (int)$thumb_no==0 ) {
echo "
<li>
<p class=\"img\"><a href=\"javascript:;\"><img src=\"".G5_URL."/images/no_image.png\" alt=\"No Image\"></a></p>
<p class=\"name\">No Data</p>
<p>No Comment</p>
</li>
";
} // end if
?>
답변 1
for ($i=0; $i<count($list); $i++) {
바로 아래에 다음코드를
if ($list[$i]['is_notice'])
continue;
넣어주는 방법이 있습니다.
다만 노출 갯수에서 공지글 갯수만큼 빠진채 출력됩니다.
그 부분까지 해결하려면 lib/latest.skin.php 에서 공지글을 제외하고 가져오는 방식으로 쿼리 등을 수정하는 방법이 있습니다.