채택완료

분류별 공지사항에 대한 질문입니다.

Copy
if ($is_search_bbs) {
    if( $sca && !$stx ) {
        $sql = " select distinct wr_parent from {$write_table} where {$sql_search} ";
        if(!empty($notice_array))
            $sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
        $sql .= " {$sql_order} limit {$from_record}, $page_rows ";
    } else {
        $sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
    }
} 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 ";
}

위 소스 수정을 통해, 분류별로 공지사항을 체크했을 경우 해당 글이 가장위에 뜨게 하는데 성공했습니다.

문제는, 분류를 선택하지 않고 전체 목록을 봤을경우는 공지사항 체크한 글들이 보이지 않게 하고싶습니다..

어떤 부분을 수정해야할까요

|

답변 1개

채택된 답변
+20 포인트

수정을 잘못하신것 같은데.. 공지사항은 아래 부분에서 해주셔야 하고..

거기서 제어가 가능합니다.

Copy
// 공지 처리

if (!$is_search_bbs) {

지금상황에서는 아래부분을 수정해보세요..

Copy
//검색인지 아닌지 구분하는 변수 초기화

$is_search_bbs = true;

답변을 작성하려면 로그인이 필요합니다.