게시판에 글 노출의 관리자가 관리하는 방법(2)
본문
PlayPixel 님께서 상세히 알려주셔서...
list.skin.php
59라인 <div class="tbl_head01 tbl_wrap">안에
....
<tbody>
80라인 <?php
for ($i=0; $i<count($list); $i++) {
?>
83라인 <?php if($list[$i]['wr_1'] == "ok") { ?>
132라인 <?php } ?>
133라인 <?php } ?>
그누보드를 새로 설치 후 a1테이블을 만들었고,
글을 3건 올린것 중 아래 wr_id =2 만 wr_1 필드값을 on 으로 변경하여 화면에 나오는것을 확인하였습니다.
![]()
1번화면은 그누보드 최초 하면인데 여기에는 3건 모두 나오고,
클릭 하면 2번 화면이 나오고 여기에서는 2번 글만 나오네요
1, 2번 화면 차이점이 뭔지?
답변 1
1번 부분은 최신글 리스트인데,
2번 부분은 /skin/board/basic/list.skin.php 에서 수정하신 부분 즉,
'해당 게시판 내부' (basic 스킨의 내부) 에서 글 리스트를 뿌려주는 부분이기 때문에
1, 2의 화면은 별개입니다.
그래서 1번에 최근에 쓴 글 3개는 모두 노출된 것이구요.
관리자는 여분 필드 상관없이 모든 글을 다 보이게 하려면
for문 안에서
if ($is_admin) 부분을 추가하시면 됩니다.
if ($is_admin) {
// 관리자는 모든 글 리스트를 뿌려준다
}
else {
// 관리자가 아니면 여분필드 검사한다.
if ($list[$i]['wr_1'] == "ok") {
// 여분필드 wr_1 == ok 인 것만 뿌려준다
}
}
이런식이 되겠네요.