특정 카테고리 게시판 리스트에서 제외 채택완료
킹본좌
6년 전
조회 2,648
안녕하세요.
팁게랑 질문게시판 참고하여 현재,
for문 밑에 아래 코드를 넣어서 A 카테고리 글을 게시판 리스트에서 운영자만 보이게하고 있습니다.
<?php
for ($i=0; $i<count($list); $i++) {
?>
<?if(!$sca && $list[$i][ca_name] == "A") continue;?>
근대 문제가 위에처럼 하니까 게시판 페이지당 총 목록수를 10으로 설정했으면,
A카테고리에 글이 6개가 있을경우 4개의 게시물만 출력이 되고 있습니다.
어떤식으로 해결해야될까요 고수님들?
도움 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
6년 전
list.php 에서 수정합니다.
맞는지는 잘모르겠습니다. 일단 테스트는 해봤는데,
특정 게시판과 특정 카테고리 이름을 입력해서,
관리자일 경우에만 특정카테고리에서 목록이 보이는 형태입니다.
list.php 173line 이후인데, 비교해보시면서 해보시면 될 것 같습니다.
</p>
<p>$chk_ca_name='카테고리이름';
$chk_bo_table='게시판테이블명';</p>
<p>$ca_name_chk = "and ca_name != '".$chk_ca_name."'";</p>
<p>//관리자일 경우 ca_name 없는 경우
if ($is_member && ($is_admin == 'super' || $group['gr_admin'] == $member['mb_id'] || $board['bo_admin'] == $member['mb_id']) && !$sca && $bo_table==$chk_bo_table){
$ca_name_chk = "";
}</p>
<p>//관리자일 경우 ca_name이 '일반'인 경우
if ($is_member && ($is_admin == 'super' || $group['gr_admin'] == $member['mb_id'] || $board['bo_admin'] == $member['mb_id']) && $sca==$chk_ca_name && $bo_table==$chk_bo_table){
$ca_name_chk = "";
}</p>
<p>if ($is_search_bbs) {
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$ca_name_chk} {$sql_order} limit {$from_record}, $page_rows ";
} else {
$sql = " select * from {$write_table} where wr_is_comment = 0 {$ca_name_chk}";
if(!empty($notice_array))
$sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
$sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
킹본좌
6년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
우선 답변 감사합니다.
적용을 해봤는대, 카테고리가 A 가 아닌 글들도 이상하게 목록에서 사라지더라고요.
제가 적용을 잘못한건지 모르겠습니다.
우선 채택했습니다.
도움 주셔서 감사합니다.