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 포인트
eyekiss
2019-07-15 (월) 11:51:56
수정을 잘못하신것 같은데.. 공지사항은 아래 부분에서 해주셔야 하고..
거기서 제어가 가능합니다.
Copy
// 공지 처리
if (!$is_search_bbs) {
지금상황에서는 아래부분을 수정해보세요..
Copy
//검색인지 아닌지 구분하는 변수 초기화
$is_search_bbs = true;
답변을 작성하려면 로그인이 필요합니다.