게시판에 글 노출의 관리자가 관리하는 방법(2)

게시판에 글 노출의 관리자가 관리하는 방법(2)

QA

게시판에 글 노출의 관리자가 관리하는 방법(2)

답변 1

본문

문의했던 내용에 대해  

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 으로  변경하여 화면에 나오는것을 확인하였습니다. 

 

bed6f30a3d5123e355baa032fe2f6a68_1470383907_0129.png

    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 인 것만 뿌려준다

   }

}

 

이런식이 되겠네요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로