테스트 사이트 - 개발 중인 베타 버전입니다

검색시 공지사항>작성일자순 정렬하고싶어요 채택완료

클립 11개월 전 조회 2,153

게시판에서 검색시 공지사항>작성일자순 정렬하고싶어요

 

아래처럼 설정에서 변경해도, 검색 이후에는 공지사항민 맨위로 노출되지않고 시간순으로 정렬되서요

기본 =  wr_num, wr_reply : 기본]

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

답변 2개

채택된 답변
+20 포인트
11개월 전

* /extend/user.config.php

</p>

<p><?php

if (!defined('_GNUBOARD_')) exit;</p>

<p>if ($bo_table == '게시판ID' && $stx) {

  $board['bo_sort_field'] = "case when wr_id in ({$board['bo_notice']}) then 0 else 1 end, wr_datetime desc";

}</p>

<p>

로그인 후 평가할 수 있습니다

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

꽁치입니다
11개월 전

list.skin.php 수정

</p>

<p><?php

// 필요한 변수 및 설정

$sfl = isset($_GET['sfl']) ? $_GET['sfl'] : '';

$stx = isset($_GET['stx']) ? $_GET['stx'] : '';</p>

<p>// 검색 조건 추가

$sql = "SELECT * FROM {$g5['board_table']} WHERE (wr_subject LIKE '%$stx%' OR wr_content LIKE '%$stx%')";</p>

<p>// 비밀글 제외 조건 추가 (필요한 경우)

$sql .= " AND (wr_option & 8) = 0";</p>

<p>// 공지사항을 먼저, 그 다음 작성일자 순으로 정렬

$sql .= " ORDER BY is_notice DESC, wr_datetime DESC";</p>

<p>// 쿼리 실행

$result = sql_query($sql);</p>

<p>

?>

로그인 후 평가할 수 있습니다

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

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

로그인