사이트 검색에서 옵션필드(wr_1 ~ wr_5) 검색하기 정보
사이트 검색에서 옵션필드(wr_1 ~ wr_5) 검색하기관련링크
본문
wr_1 필드만 검색하는 방법과 wr_1 ~ wr_5를 모두 조회하는 두가지를 설명합니다.
1. bbs/gnusearch.php에서 사용자 화면을 수정한다.(그누보드가 업데이트 될때마다 수정요함)
수정전 :
<select name=sselect class=select>
<option value='wr_subject|wr_content'>제목+내용</option>
<option value='wr_name'>이름</option>
<option value='wr_subject'>제목</option>
<option value='wr_content'>내용</option>
</select>
수정후 :
<select name=sselect class=select>
<option value='wr_subject|wr_content'>제목+내용</option>
<option value='wr_name'>이름</option>
<option value='wr_subject'>제목</option>
<option value='wr_content'>내용</option>
<option value='wr_option'>옵션</option> <!-- wr_1 ~ wr_5 에서 검색 -->
<option value='wr_1'>옵션1</option> <!-- wr_1 에서 검색 -->
<option value='wr_2'>옵션2</option> <!-- wr_2 에서 검색 -->
</select>
2. bbs/gnusearch.php에서 조회처리 부분 수정한다.(그누보드가 업데이트 될때마다 수정요함)
사용자화면에서 wr_option 옵션 부분만 추가하실경우는 수정하셔야 하며,
만약 wr_1 또는 wr_2의 하나의 필드들만 추가할경우는 다음 내용은 수정하지 말것.
수정전 :
if ($sselect == "wr_subject|wr_content") {
$str .= $op . " (wr_subject like '%$s[$i]%' or wr_content like '%$s[$i]%') ";
} else {
$str .= $op . " ($sselect like '%$s[$i]%') ";
}
수정후 :
if ($sselect == "wr_subject|wr_content") {
$str .= $op . " (wr_subject like '%$s[$i]%' or wr_content like '%$s[$i]%') ";
} else if ($sselect == "wr_option") { // wr_1 ~ wr_5를 검색하고자 하는경우 추가
$str .= $op . " (wr_1 like '%$s[$i]%' or wr_2 like '%$s[$i]%' or wr_3 like '%$s[$i]%' or wr_4 like '%$s[$i]%' or wr_5 like '%$s[$i]%') ";
} else {
$str .= $op . " ($sselect like '%$s[$i]%') ";
}
1. bbs/gnusearch.php에서 사용자 화면을 수정한다.(그누보드가 업데이트 될때마다 수정요함)
수정전 :
<select name=sselect class=select>
<option value='wr_subject|wr_content'>제목+내용</option>
<option value='wr_name'>이름</option>
<option value='wr_subject'>제목</option>
<option value='wr_content'>내용</option>
</select>
수정후 :
<select name=sselect class=select>
<option value='wr_subject|wr_content'>제목+내용</option>
<option value='wr_name'>이름</option>
<option value='wr_subject'>제목</option>
<option value='wr_content'>내용</option>
<option value='wr_option'>옵션</option> <!-- wr_1 ~ wr_5 에서 검색 -->
<option value='wr_1'>옵션1</option> <!-- wr_1 에서 검색 -->
<option value='wr_2'>옵션2</option> <!-- wr_2 에서 검색 -->
</select>
2. bbs/gnusearch.php에서 조회처리 부분 수정한다.(그누보드가 업데이트 될때마다 수정요함)
사용자화면에서 wr_option 옵션 부분만 추가하실경우는 수정하셔야 하며,
만약 wr_1 또는 wr_2의 하나의 필드들만 추가할경우는 다음 내용은 수정하지 말것.
수정전 :
if ($sselect == "wr_subject|wr_content") {
$str .= $op . " (wr_subject like '%$s[$i]%' or wr_content like '%$s[$i]%') ";
} else {
$str .= $op . " ($sselect like '%$s[$i]%') ";
}
수정후 :
if ($sselect == "wr_subject|wr_content") {
$str .= $op . " (wr_subject like '%$s[$i]%' or wr_content like '%$s[$i]%') ";
} else if ($sselect == "wr_option") { // wr_1 ~ wr_5를 검색하고자 하는경우 추가
$str .= $op . " (wr_1 like '%$s[$i]%' or wr_2 like '%$s[$i]%' or wr_3 like '%$s[$i]%' or wr_4 like '%$s[$i]%' or wr_5 like '%$s[$i]%') ";
} else {
$str .= $op . " ($sselect like '%$s[$i]%') ";
}
추천
0
0
댓글 전체
"제목+내용+옵션"을 모두 검색하실려면 다음팁을 참조하세요
http://sir.kr/g3_tiptech/2539
http://sir.kr/g3_tiptech/2539
고민해서 "wr_subject|wr_content|wr_option" 이렇게 했는데 안되는데 고민이 덜 된건가요...
사이트 검색의 디폴트는 "제목+내용" "wr_subject|wr_content" 로 되어있음.
왜 디폴트 검색에서 "옵션"에 있는 내용을 못찾느냐고 질문하지 말것..ㅋㅋㅋ
디폴트로 전체를 찾을 방법이 없냐고요? 가능합니다. 쬐끔만 고민해보세요.
왜 디폴트 검색에서 "옵션"에 있는 내용을 못찾느냐고 질문하지 말것..ㅋㅋㅋ
디폴트로 전체를 찾을 방법이 없냐고요? 가능합니다. 쬐끔만 고민해보세요.