전체 검색에서 카테고리도 검색에 포함하기 > 그누보드 기타스킨 강좌

본문 바로가기
사이트 내 전체검색

아이디비번찾기

그누보드 기타스킨 강좌

그누보드 영카트 초보 사용자를 위한 기본 매뉴얼, 스킨 제작 기초강좌를 공유합니다.

전체 검색에서 카테고리도 검색에 포함하기

페이지 정보

작성자 관리자 작성일17-08-08 11:54 조회205회

본문

그누보드 기타스킨 강좌

분류명도 전체 검색에 반영하는 방법입니다.

 

1. head.php 파일 수정

 

검색 폼 수정 ca_name 추가됨

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


2. bbs/search.php 파일 수정

 

아래 내용에서 빨간색 부분 추가

 

// 필드의 수만큼 다중 필드 검색 가능 (필드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' :

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

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

            else

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

            break;

        case 'ca_name' :

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

            $str .= "and wr_is_comment = 0";

            break;

        default :

            $str .= "1=0"; // 항상 거짓

            break;

    } 

 

 

3. skin/search/basic/search.skin.php 파일 수정

 

제목 출력 부분에 분류명 출력

 

<a href="<?php echo $list[$idx][$i]['href'] ?><?php echo $comment_href ?>" class="sch_res_title"><?php echo $comment_def ?><?php if ($list[$idx][$i]['ca_name']) { ?>[<?php echo $list[$idx][$i]['ca_name'] ?>] <?php } ?><?php echo $list[$idx][$i]['subject'] ?></a>

로그인 후 댓글을 남겨주세요.
게시물 검색


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

Copyright © GNUSTUDY. All rights reserved.
상단으로