검색 옵션 순서 - 게시판 검색 분류 option 변경하기 > 웹제작/운영

사이트 내 전체검색
[멀티검색] 먼저 왼쪽 검색창에 검색어를 입력하세요.
  • 네이버
  • 다음
  • 구글
  • 유튜브
  • 랜덤Go
[멀티검색] 먼저 왼쪽 검색창에 검색어를 입력하세요.
  • 네이버
  • 다음
  • 구글
  • 유튜브
  • 랜덤Go

웹제작/운영

그누보드 검색 옵션 순서 - 게시판 검색 분류 option 변경하기

페이지 정보

profile_image
작성자 키스세븐
조회 1,078회 작성일 22-05-22 14:50

본문

검색 옵션 순서

게시판 검색 분류 option 변경하기


그누보드의 게시판 검색선택 옵션을 변경하는 방법을 소개한다. 순서를 바꾸거나 아예 한 가지로만 고정할 수도 있다.



검색 옵션 순서 - 게시판 검색 분류 option 변경하기



게시판 검색 옵션(분류) 변경하기


그누보드에서 게시판을 보던 중, 게시판 검색을 하려고 하면 옵션 목록이 뜬다. 

보통 클릭을 하면 "제목-내용-제목/내용-회원아이디-회원아이디(코)-글쓴이-글쓴이(코)" 같은 것이 뜨는데, 이것을 말한다. 


기본적인 게시판 검색 옵션은 "제목"에 선택되어 있다. 그런데 처음부터 "제목/내용"을 검색하고 싶다면 get_board_sfl_select_options라는 것을 수정해야 한다. 


get_board_sfl_select_options는 그누보드 설치 루트에서 "lib" 디렉토리에 들어 있다. 

FTP로 접속한 후 lib폴더에서 get_data.lib.php를 찾아서 열면 수정이 가능하다.



게시판 검색 분류 옵션 순서 바꾸기


get_data.lib.php 파일에서 "get_board_sfl_select_options"를 검색한다. 

그러면 아래와 같은 코드가 검색될 것이다. 이 부분이 바로 수정할 부분이다.

[code]

function get_board_sfl_select_options($sfl){

    global $is_admin;

    $str = '';

    $str .= '<option value="wr_subject" '.get_selected($sfl, 'wr_subject', true).'>제목</option>';

    $str .= '<option value="wr_content" '.get_selected($sfl, 'wr_content').'>내용</option>';

    $str .= '<option value="wr_subject||wr_content" '.get_selected($sfl, 'wr_subject||wr_content').'>제목+내용</option>';

    if ( $is_admin ){

        $str .= '<option value="mb_id,1" '.get_selected($sfl, 'mb_id,1').'>회원아이디</option>';

        $str .= '<option value="mb_id,0" '.get_selected($sfl, 'mb_id,0').'>회원아이디(코)</option>';

    }

    $str .= '<option value="wr_name,1" '.get_selected($sfl, 'wr_name,1').'>글쓴이</option>';

    $str .= '<option value="wr_name,0" '.get_selected($sfl, 'wr_name,0').'>글쓴이(코)</option>';

    return run_replace('get_board_sfl_select_options', $str, $sfl);

}

[/code]


게시판에서 검색할 때 옵션 순서를 바꾸려면 이 순서를 바꾸면 된다. 또한 기본 검색 옵션을 지정할 때도 이 순서를 바꾸면 가장 위에 올라간 것이 기본 분류 옵션이 된다. 


<예시>

[code]

    $str = '';

    $str .= '<option value="wr_subject||wr_content" '.get_selected($sfl, 'wr_subject||wr_content').'>제목+내용</option>';

    $str .= '<option value="wr_subject" '.get_selected($sfl, 'wr_subject', true).'>제목</option>';

[/code]

이렇게 세 번째에 있던 것을 맨 위로 올리면 기본 옵션으로 지정된다.



게시판 검색 옵션을 수동으로 정하기


위의 예시는 lib에서 자동으로 옵션을 불러올 때 사용하는 방법이다.

그런데 만약, 일부분에서만 바꾸고 싶다면 수동으로 변경해야 할 것이다. 그럴 때는 아래처럼 한다. 


list.skin.php 등에서 아래의 코드를 검색해서 찾는다.

[code]

<?php echo get_board_sfl_select_options($sfl); ?>

[/code]


이 부분을 주석처리하고 아래의 내용을 수동으로 넣는다.

[code]

<option value="wr_subject||wr_content"<?php echo get_selected($sfl, 'wr_subject||wr_content'); ?>>제목+내용</option>

<option value="wr_subject"<?php echo get_selected($sfl, 'wr_subject'); ?>>제목</option>

<option value="wr_content"<?php echo get_selected($sfl, 'wr_content'); ?>>내용</option>

[/code]


위 내용을 잘 보면 ||라는 표시가 있고 wr_subject와 wr_content가 변경되는 것을 볼 수 있다. [저작권법 표시] 원본 출처 : 키스세븐(www.kiss7.kr)

여기서 "||"는 "동시에(and)"라는 의미다. 두 개 이상을 설정할 때 사용하는 방법이다.

 

 

[관련글]

검색 대상 제거 - 게시판 검색 옵션 제거하기 (#sfl 숨기기)

http://www.kiss7.kr/siteblog/70

추천0
총 12개 (1Page)
  • RSS
웹제작/운영 목록
번호 제목 조회 추천 날짜
12 그누보드 485 0 07-24
11 그누보드 952 0 06-28
10 그누보드 1021 0 06-13
9 그누보드 750 0 06-10
8 그누보드 1251 0 06-07
열람중 그누보드 1079 0 05-22
6 그누보드 1242 0 05-15
5 PHP 799 0 05-15
4 기타활용 756 0 05-15
3 HTML 3842 0 05-07
2 그누보드 927 0 05-06
1 HTML 837 0 05-06

검색


    허브사이트 "키스세븐"
    [허브사이트란?]
    수많은 사이트와 포털을
    한 번에 모아서
    사용할 수 있는 서비스를 말합니다.