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

전체검색에 여분필드(wr_1~wr_10)가 나오게 하는 법 채택완료

대한사랑 9년 전 조회 6,396

전체검색 스킨 파일명 search.skin.php 을 사용하고 있습니다..

 

아래 코드에서 여분필드(wr_1~wr_10) 가 검색에 나오게 하려면 어디를 수정해야 할까요...?

 

-----------------------------------------------------------------------------

 

  

  • 검색된 게시판 리스트

    ({$board_count}개의 게시판, ".number_format($total_count)."개의 게시글, ".number_format($page)."/".number_format($total_page)." 페이지)

    ";             if ($board_count)             {                 echo "
        ";                 if ($onetable)                     echo "
      • 전체게시판 검색";                 echo $str_board_list;                 echo "
    ";             }             else             {                 echo "
    • 검색된 자료가 하나도 없습니다.
    ";             }         }         ?>

       
     

    ()

     
       

       $data_path = $g4[path]."/data/file/".$search_table[$idx];  $thumb_data_path = $g4[path]."/data/file/$search_table[$idx]/thumb";

       for($i=0; $i

        //내용에서 html코드가 보이면 주석해제 후 사용***1   $list[$idx][$i][content]=cut_str(strip_tags($list[$idx][$i][wr_content]),300,"...");

        $comment_href=$comment=$img=$file_name="";

        $list[$idx][$i][subject]=str_replace("","",$list[$idx][$i][subject]);   //$list[$idx][$i][content]=str_replace("","",$list[$idx][$i][content]);      //내용에서 html코드가 보이면 주석해제 후 사용***2   $list[$idx][$i][content]=str_replace($stx,"".$stx."",$list[$idx][$i][content]);

        // 가변 파일   $file['file'] = get_file($search_table[$idx], $list[$idx][$i][wr_id]);

        $file_name=$file[file][0][file];

        $file_reading=$data_path."/".$file_name;   $simg=$thumb_data_path."/s".$file_name;

        if($file_name && file_exists($file_reading) && preg_match("/\.jpg|\.gif|\.png|\.bmp|\.jpeg/",strtolower($file_name))){

         if(file_exists($simg)) $img=$simg;    else $img=$file_reading;   }

        if($list[$idx][$i][wr_is_comment]) {        $comment_href = "#c_".$list[$idx][$i][wr_id];

         $comment="[코멘트] ";   }  ?>  

    •   

       [새창]

        

                     

        

       
    •    

     

    ----------------------------------------------------------------------------

     

     

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

    답변 3개

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

    search.skin.php 통합 검색 스킨은 출력을 뿌려주는 것이 아니라 통합 검색 페이지를 바꾸는 스킨입니다

    사용할때는 아래와 같이 search.php 페이지에서 사용하게 됩니다.

    http://demo.sir.co.kr/gnuboard5/bbs/search.php">http://demo.sir.co.kr/gnuboard5/bbs/search.php

    메인 페이지에 출력을 뿌려줄려면 ​아래와 같은 형태로 해주세요.

           

                사이트 내 전체검색            
                                                                           

                       

    ​ 

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

    답변에 대한 댓글 1개

    대한사랑
    9년 전
    답변 감사드립니다..

    제가 그누초보라 잘 몰라서

    위의 코드는 그누5로 나오는데

    저는 그누4입니다..

    그대로 적용해도 될는지요..?

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

    9년 전

    테마비사용시 skin > search > search.skin.php 을 수정해서

    테마사용시 theme > basic > skin > search > search.skin.php 을 수정해서 아래와 같이 해주세요.

    아래의 부분을 찾아서

    로 여분필드를 추가하여 수정해주세요.

    변경하지 않고 사이에 여분필드 검색 옵션 코드를 추가해주셔도 됩니다.

     

    그리고 bbs > search.php 를 수정해서 아래와 같이해주세요

    아래의 부분을 찾아서

    case 'wr_subject' : case 'wr_content' :

    case 'wr_subject' : case 'wr_content' :

    case 'wr_wr1' : case 'wr_wr2' :

    case 'wr_wr3' :

    case 'wr_wr4' :

    case 'wr_wr5' :

    case 'wr_wr6' :

    case 'wr_wr7' :

    case 'wr_wr8' :

    case 'wr_wr9' :

    case 'wr_wr10' :

    로 여분필드를 추가해서 수정하고 아래의 부분을 찾아서

    $list[$idx][$i]['subject'] = $subject; $list[$idx][$i]['content'] = $content;

    $list[$idx][$i]['subject'] = $subject; $list[$idx][$i]['content'] = $content;

    $list[$idx][$i]['wr_1'] = $wr_1;

    $list[$idx][$i]['wr_2'] = $wr_2;

    $list[$idx][$i]['wr_3'] = $wr_3;

    $list[$idx][$i]['wr_4'] = $wr_4;

    $list[$idx][$i]['wr_5'] = $wr_5;

    $list[$idx][$i]['wr_6'] = $wr_6;

    $list[$idx][$i]['wr_7'] = $wr_7;

    $list[$idx][$i]['wr_8'] = $wr_8;

    $list[$idx][$i]['wr_9'] = $wr_9;

    $list[$idx][$i]['wr_10'] = $wr_10;

    로 여분필드를 추가하여 수정해주세요. 

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

    답변에 대한 댓글 1개

    대한사랑
    9년 전
    소스를 자세히 보면

    <option value="wr_subject||wr_content">제목+내용</option> 부분은 주석처리가 되어있고

    주석을 풀면 어떻게 출력을 뿌려줘야 할지를 알려주셨으면 합니다..

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

    9년 전

    search.skin.php 파일에 추가

     

     

     

    /bbs/search.php 파일에 추가.

     

    case "wr_subject" :

    case "wr_content" :

    case 'wr_1' :

    case 'wr_2' :

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

    답변에 대한 댓글 2개

    대한사랑
    9년 전
    소스를 자세히 보면

    <select name=sfl class=select>

    <option value="wr_subject||wr_content">제목+내용</option>

    <option value="wr_subject">제목</option>

    ............

    <option value="wr_1">wr_1</option>

    <option value="wr_2">wr_2</option>

    </select>

    부분이 주석처리가 되어있고

    만약 주석을 푼다면 어떻게 출력을 뿌려줘야 할지도 알려주셨으면 합니다..
    작은별
    9년 전
    /bbs/search.php 파일은 동일하게 수정하시고요
    검색은 스킨쪽에서 수정할 게 아니라 검색 부분이 적용된 페이지에서 수정하셔야 할 것 같네요
    보통 head.php 파일에 있습니다.
    <input type="hidden" name="sfl" value="wr_subject||wr_content">
    이 부분을 찾은 후에 뒷 부분에 wr_1 부터 추가하시면 될 겁니다.
    <input type="hidden" name="sfl" value="wr_subject||wr_content||wr_1||...........................">

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

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

    로그인