전체 검색에서 여분 필드 검색 추가하기 - 기타스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

기타스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

전체 검색에서 여분 필드 검색 추가하기

관리자 18-02-25 22:55

게시판 하단에 있는 검색이 아닌 전체 검색에서 여분 필드 검색도 추가하는 방법입니다.

예제는 wr_1 번으로 했습니다. 원하는 필드명으로 넣으면 됩니다.



1. head.php 파일 수정


검색어 입력 부분에 원하는 필드를 이렇게 추가 ||wr_1


<input type="hidden" name="sfl" value="wr_subject||wr_content||wr_1">



2. bbs/search.php 파일 수정


아래 내용을 찾은 후 case 'wr_1' : 추가


// 필드의 수만큼 다중 필드 검색 가능 (필드1+필드2...)

for ($k=0; $k<count($field); $k++) {

    $str .= $op2;

    switch ($field[$k]) {

        case 'mb_id' :

        case 'wr_name' :

            $str .= "$field[$k] = '$s[$i]'";

            break;

        case 'wr_subject' :

        case 'wr_content' :

        case 'wr_1' :

            if (preg_match("/[a-zA-Z]/", $search_str))

                $str .= "INSTR(LOWER({$field[$k]}), LOWER('{$search_str}'))";

            else



3. 전체 검색 스킨 수정


기본 스킨 기준으로 skin/search/basic/search.skin.php 파일에서


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


여기를 이렇게 수정


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

로그인 후 댓글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright © GNUSTUDY. All rights reserved.