if ($list[$i][is_notice]) continue; 붙여도 공지체크글이 왜 안사라질까요? > 그누4 질문답변

그누4 질문답변

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

if ($list[$i][is_notice]) continue; 붙여도 공지체크글이 왜 안사라질까요? 정보

if ($list[$i][is_notice]) continue; 붙여도 공지체크글이 왜 안사라질까요?

본문

list.skin에서 for문 바로밑에

if ($list[$i][is_notice]) continue; 붙여도 공지체크글이 왜 안사라질까요?

if ($list[$i][wr_8]==1){} 이런식으로 감싸면 사라지는데요. 공지만 반응이 없어요.
  • 복사

댓글 전체

공지를 넣고 일반 글도 보여주기 때문에 그렇습니다

for 문 위에
$notice_array = array();
를 넣어 주시고요

if ($list[$i][is_notice]){
$notice_array[] = $list[$i][wr_id];
continue;
}
else if(in_array($list[$i][wr_id] , $notice_array))
{
continue; //글로서 공지이면 노출안시킴
}
else if ($wr_id == $list[$i][wr_id]) // 현재위치
      echo "<span class='current'>{$list[$i][num]}</span>";
else
      echo $list[$i][num];

하시면 되실듯 합니다
답변 감사드립니다.ㅎ
전체일때는 잘 되는데요. 카테고리를 만들어 쓸때는 감추는 것이 풀려버려요.ㅜ
$sca값이 들어가면 뭔가 달라지는 것 같습니다.
아네.. ㅎㅎ
해당 공지글을 안보이게 하려면.. list.php sql 을 제어하면 되지만 사용하시고자하는 의도를 모르니..

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

if (!$list[$i][is_notice]) {

실제내용

}

} // end for


하시면 공지글외의 내용만 출력하게됩니다.
© SIRSOFT
현재 페이지 제일 처음으로