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

검색후에도 게시판 목록페이지에서 공지체크된 글이 맨위로 나오게 채택완료

망이망소이 5년 전 조회 2,542

게시판에서 어떤 게시글을 '공지' 체크하면

목록에서 맨위로 나오게 되는데

제목이나 내용등으로 게시판을 검색하면 

검색한 게시물만 나오고 공지글은 사라지는데 

항상 목록페이지의 맨위에 '공지'글들을 유지되도록 하고 싶습니다. 

혹시 관련 팁 있는지... 관련팁 찾다가 질문 올려봅니다.

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

답변 2개

채택된 답변
+20 포인트
H
5년 전

아래 두 라인 주석처리하세요.

/bbs/list.php   87라인 114라인 주석 처리

그누보드 5.4 기준이니 다른 버전이면 동 파일에서 찾아보시면 아래 코딩이 나올겁니다.

</p>

<p>

// 공지 처리

//if (!$is_search_bbs) {       // <=== 주석

    $arr_notice = explode(',', trim($board['bo_notice']));

    $from_notice_idx = ($page - 1) * $page_rows;

    if($from_notice_idx < 0)

        $from_notice_idx = 0;

    $board_notice_count = count($arr_notice);</p>

<p>    for ($k=0; $k<$board_notice_count; $k++) {

        if (trim($arr_notice[$k]) == '') continue;</p>

<p>        $row = sql_fetch(" select * from {$write_table} where wr_id = '{$arr_notice[$k]}' ");</p>

<p>        if (!$row['wr_id']) continue;</p>

<p>        $notice_array[] = $row['wr_id'];</p>

<p>        if($k < $from_notice_idx) continue;</p>

<p>        $list[$i] = get_list($row, $board, $board_skin_url, G5_IS_MOBILE ? $board['bo_mobile_subject_len'] : $board['bo_subject_len']);

        $list[$i]['is_notice'] = true;</p>

<p>        $i++;

        $notice_count++;</p>

<p>        if($notice_count >= $list_page_rows)

            break;

    }

//}    // <=== 주석</p>

<p> </p>

<p>

 

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

답변에 대한 댓글 1개

망이망소이
5년 전
감사합니다^^

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

안뇽하세용

이건 아마 소스수정해야할거같은데욥

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

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

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

로그인