답변 3개 / 댓글 4개
bbs/list.php에서 다음 부분 수정
// 공지 처리
if (!$is_search_bbs) { ===>
//if (!$is_search_bbs) <===if문 주석처리
{ <==={ 을 다음 행으로
/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).") ";
를 추가해주시면 될거 같습니다.
/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 버전에는 위와 같이 되어 있네요
참고하세요
답변을 작성하려면 로그인이 필요합니다.
추가 질문이 있는데
분류별로 설정하려면 어떻게 해야할까요?
예를들어
일반,vip 분류가 있다면
일반분류에서 쓴 공지는 전체보기,일반분류선택시에서만 보여지도록 하고싶습니다
현재 이렇게 변경하니 vip에서 쓴 공지도 일반분류에서 보여집니다