답변 3개
bbs/list.php에서 다음 부분 수정
// 공지 처리 if (!$is_search_bbs) { ===>
//if (!$is_search_bbs) <===if문 주석처리
{ <==={ 을 다음 행으로
답변에 대한 댓글 2개
$notice_array[] = $row['wr_id'];
댓글을 작성하려면 로그인이 필요합니다.
/bbs/list.php 파일을 보시면
// 공지 처리 if (!$is_search_bbs) {
부분이 보이실겁니다.
검색이 아닐 때만 공지를 처리해서
해당을 그냥 if( true ) { 로 바꾸시고
if ($is_search_bbs) { $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 "; }
있을텐데 if ($is_search_bbs) { 아래 부분에도 그 else 부분에 있는
if(!empty($notice_array)) $sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
를 추가해주시면 될거 같습니다.
답변에 대한 댓글 1개
전체글 보기에서 공지가 뜨지 않습니다.
그리고 분류별로 공지를 띄어야 할땐 어떻게 해야할까요?
예를들어 일반,VIP 이렇게 2개의 분류가 있다면
일반에서도 VIP공지가 뜹니다.
일반공지는 일반분류에서만 뜨도록 하고싶습니다. 어떻게 해야할까요?
댓글을 작성하려면 로그인이 필요합니다.
/bbs/list.php 파일에서 if ($sca || $stx || $stx === '0') { //검색이면 $is_search_bbs = true; //검색구분변수 true 지정 $sql_search = get_sql_search($sca, $sfl, $stx, $sop);
이렇게 되어 있는 부분에서 특정 카테고리를 추출할 때 get_sql_search($sca, $sfl, $stx, $sop); 검색을 가져오는 함수 입니다. /lib/common.lib.php 에 있습니다. if ($search_ca_name) //$str = " ca_name = '$search_ca_name' "; // 원본 $str = " ca_name in ('{$search_ca_name}','공지') "; // 수정 위와 같이 수정하세요 이렇게 하면 될 것입니다.
5.6.8 버전에는 위와 같이 되어 있네요 참고하세요
답변에 대한 댓글 1개
if ($search_ca_name)
//$str = " ca_name = '$search_ca_name' "; // 원본
$str = " ca_name in ('{$search_ca_name}','공지') "; // 수정
수정해봤는데 안되는거 같습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
추가 질문이 있는데
분류별로 설정하려면 어떻게 해야할까요?
예를들어
일반,vip 분류가 있다면
일반분류에서 쓴 공지는 전체보기,일반분류선택시에서만 보여지도록 하고싶습니다
현재 이렇게 변경하니 vip에서 쓴 공지도 일반분류에서 보여집니다