공지를 체크한 게시물을 페이지당 목록수에서 빼려면 어떻게하면 될까요?
본문
안녕하세요. :)
아래는 list.skin.php에서 게시물에 공지를 체크하였을때, 목록에서 안보이게 하는 소스인데요~.
공지를 체크하면 게시물이 보이지는 않는데요.
페이지당 목록수를 10개로 해 놓았는데,
목록에서 이상하게 9개가 출력됩니다.
공지 체크한 게시물이 수량에 포함 되는 것 같아요.
공지를 체크한 게시물을 페이지당 목록수에서 빼려면 어떻게하면 될까요?
도움 부탁 드려요.~
<?
$notice_array = explode("\n", trim($board[bo_notice]));
for ($i=0; $i<count($list); $i++) {
$bg = $i%2 ? 0 : 1;
if(in_array($list[$i][wr_id] , $notice_array))
{
continue; //글로서 공지이면 노출안시킴
}
?>
$notice_array = explode("\n", trim($board[bo_notice]));
for ($i=0; $i<count($list); $i++) {
$bg = $i%2 ? 0 : 1;
if(in_array($list[$i][wr_id] , $notice_array))
{
continue; //글로서 공지이면 노출안시킴
}
?>
답변 1
list.php에서 10개씩 불러온 뒤에 list.skin.php에서 공지인 경우 출력을 안 하는 방식인 것 같군요.
애초에 10개를 불러온 뒤에 공지인 경우 출력만 안 하는 방식이기 때문에 스킨에서 조정해서는 방법이 없을 것 같군요.
list.php에서 10개를 불러올 때 공지가 아닌 것들 중에서 10개씩 불러오도록 쿼리를 수정해야 할 것 같습니다.
답변을 작성하시기 전에 로그인 해주세요.