게시판에 글 노출의 관리자가 관리하는 방법(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 인 것만 뿌려준다
}
}
이런식이 되겠네요.