관리자와 회원의 보는 리스트 데이터가 다르게 표시하는 방법?

· 2009-06-02 (화) 15:52:26 · 1043 · 3

확장 필드를 사용하여 관리자가 체크한 것만 회원이 볼 수 있고, 관리자는 체크되지 않은 것
체크한 것을 보이려고 합니다.

 <?
 for ($i=0; $i<count($list); $i++) {
  $bg = $i%2 ? 0 : 1;
  if($list[$i][wr_11] || $is_member) { //관리자가 게시 체크한 데이터만 출력
 ?>
출력될 데이터 반복
<?
  } // if
} // for
?>

위와 같이 할 경우 리스트는 관리자가 보는 것과 회원이 보는 것을 구분할 수 있는데, 리스트 페이징은 전체 카운트를 기준으로 하기 때문에 데이터가 많아진 경우, 회원들이 볼 때, 데이터는 없는데 페이징은 많이 있는 경우가 발생합니다.

코어 수정 없이 스킨으로 바꿀 방법이 없을까요?

|

댓글 3개

쿼리 조건문을 이용하여 토탈값을 얻는 방법이 젤 나을듯 싶네요 ;
쿠츠 님이 말씀하신 것을 이야기 하자면 코어 수정없이 그렇게 하실려면
bbs/list.php 에 소스의 거의 모든 부분을 가져오셔서 스킨 list 에 넣어주셔야됩니다.
그렇게 하면 작업이 많아지시니
쉽게
bbs/list.php 상단에 아래 부분만 넣어주시면 그 게시판일때만 동작되서 별무리 없을거예요

if($bo_table = "테이블명" && $is_member){
$sql_search = "and wr_11 <> '' ";
}
두분 답변 감사합니다.
STLC님의 답변과 같이 해도 값을 제대로 표현해 주어야하니 그 부분도 난해한 부분이고, TopSchooL님의 답변과 같이 list의 코드를 가져오는것도 난해하네요...

결국 코어를 손대야하는데, 이 부분은 제가 제일 싫어하는 부분이라..
페이징 부분만 따로 떼서 쿼리 짜고 새로 만들어야 겠네요 ^^

두분 모두 좋은 답변이나 답변 채택은 글은 좀더 많이 그리고 조금더 구체적으로 해주신 TopSchooL님 것을 하였습니다.(STLC님 죄송요 ^^;)
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
09-06-03 조회 925
09-06-03 조회 1,044
09-06-03 조회 1,396
09-06-03 조회 1,036
09-06-03 조회 2,567
09-06-03 조회 924
09-06-03 조회 1,099
09-06-03 조회 1,173
09-06-02 조회 1,046
09-06-02 조회 1,072
09-06-02 조회 1,533
09-06-02 조회 2,475
09-06-02 조회 1,189
09-06-02 조회 1,625
09-06-02 조회 1,097
09-06-02 조회 970
09-06-02 조회 1,287
09-06-02 조회 1,637
09-06-02 조회 1,787
09-06-02 조회 1,044