list.php 에서 제외 하기..

list.php 에서 제외 하기..

QA

list.php 에서 제외 하기..

답변 3

본문


if ($is_search_bbs) {
    $sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
    if (!$is_admin){    
    $sql = " select * from {$write_table} where wr_is_comment = 0 and wr_9 not in ('0')";
    }else {
        $sql = " select * from {$write_table} where wr_is_comment = 0";
   }
     if(!empty($notice_array))
    $sql .= " and wr_id not in (".implode(', ', $notice_array).") ";        
    $sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}

 

글작성시 wr_9 를 0 으로 기본지정후. 일반 회원들에게는 리스트에서 wr_9 의 0 값이 들어간것은 리스트에서 기본 제외하게 하려합니다.  운영진이 wr_9 를 1로 변경해야만 . 리스트에 출력되게하려하는데 ... 어디가 문제인지 모르겠습니다.

이 질문에 댓글 쓰기 :

답변 3

and wr_9 = 1 

이렇게 수정해보세요..

그리고 검색일때도 동일 조건이면 위에도 추가해줘야 합니다.

$sql = " select distinct wr_parent from {$write_table} where {$sql_search} and wr_9 = 1  {$sql_order} limit {$from_record}, $page_rows ";

이렇게 해도 안되면 wr_9 를 int 형으로 변경해주거나,

1 값이 저장될때 다른 빈칸이나 특수문자가 같이 저장되는 겁니다.

해당 소스를 실행하면 어떤 증상을 보이나요?

제가 썼던 trick은

common.php에

if( !$is_admin && $bo_table=='some_bbs') {

 $stx=1'; $sfl='wr_9';

}

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