관리자와 회원의 보는 리스트 데이터가 다르게 표시하는 방법? > 그누4 질문답변

그누4 질문답변

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

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

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

본문

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

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

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

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

댓글 전체

쿠츠 님이 말씀하신 것을 이야기 하자면 코어 수정없이 그렇게 하실려면
bbs/list.php  에 소스의 거의 모든 부분을 가져오셔서 스킨 list 에 넣어주셔야됩니다.
그렇게 하면 작업이 많아지시니
쉽게
bbs/list.php 상단에 아래 부분만 넣어주시면 그 게시판일때만 동작되서 별무리 없을거예요

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

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

두분 모두 좋은 답변이나 답변 채택은 글은 좀더 많이 그리고 조금더 구체적으로 해주신 TopSchooL님 것을 하였습니다.(STLC님 죄송요 ^^;)
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT