관리자와 회원의 보는 리스트 데이터가 다르게 표시하는 방법? 정보
관리자와 회원의 보는 리스트 데이터가 다르게 표시하는 방법?본문
확장 필드를 사용하여 관리자가 체크한 것만 회원이 볼 수 있고, 관리자는 체크되지 않은 것
체크한 것을 보이려고 합니다.
<?
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 <> '' ";
}
bbs/list.php 에 소스의 거의 모든 부분을 가져오셔서 스킨 list 에 넣어주셔야됩니다.
그렇게 하면 작업이 많아지시니
쉽게
bbs/list.php 상단에 아래 부분만 넣어주시면 그 게시판일때만 동작되서 별무리 없을거예요
if($bo_table = "테이블명" && $is_member){
$sql_search = "and wr_11 <> '' ";
}
두분 답변 감사합니다.
STLC님의 답변과 같이 해도 값을 제대로 표현해 주어야하니 그 부분도 난해한 부분이고, TopSchooL님의 답변과 같이 list의 코드를 가져오는것도 난해하네요...
결국 코어를 손대야하는데, 이 부분은 제가 제일 싫어하는 부분이라..
페이징 부분만 따로 떼서 쿼리 짜고 새로 만들어야 겠네요 ^^
두분 모두 좋은 답변이나 답변 채택은 글은 좀더 많이 그리고 조금더 구체적으로 해주신 TopSchooL님 것을 하였습니다.(STLC님 죄송요 ^^;)
STLC님의 답변과 같이 해도 값을 제대로 표현해 주어야하니 그 부분도 난해한 부분이고, TopSchooL님의 답변과 같이 list의 코드를 가져오는것도 난해하네요...
결국 코어를 손대야하는데, 이 부분은 제가 제일 싫어하는 부분이라..
페이징 부분만 따로 떼서 쿼리 짜고 새로 만들어야 겠네요 ^^
두분 모두 좋은 답변이나 답변 채택은 글은 좀더 많이 그리고 조금더 구체적으로 해주신 TopSchooL님 것을 하였습니다.(STLC님 죄송요 ^^;)