그누검색에 검색 기간 추가하기 > 그누3 팁자료실

그누3 팁자료실

그누검색에 검색 기간 추가하기 정보

그누호환 그누검색에 검색 기간 추가하기

본문

그누검색 외부 검색 폼과 gnusearch.php의 아랫 줄을 주석 처리합니다.
<input type='hidden' name='srch_days'    value='0'>

그누검색 외부 검색 폼과 gnusearch.php에 다음 부분을 적절한 곳에 추가합니다.
<select name=srch_days class=select>
<option value='7' <? if($srch_days == 7) echo "selected"; ?>>일주일 이내</option>
<option value='30' <? if($srch_days == 30) echo "selected"; ?>>한 달 이내</option>
<option value='0' <? if($srch_days == 0) echo "selected"; ?>>전체</option>
</select>

링크 #1에 적용되어 있습니다.
추천
16
  • 복사

댓글 전체

페이지가 넘어가면 srch_days 값이 제대로 전달 되지 않아서 발생한 현상입니다.
gnusearch.php의 아래와 같은 줄은
$pagelist = get_paging(10, $page, $total_page, $rows, "$HTTP_SERVER_VARS[PHP_SELF]?$search_query&onetable=$onetable&page=");

다음과 같이 수정하여 주시면 됩니다.
$pagelist = get_paging(10, $page, $total_page, $rows, "$HTTP_SERVER_VARS[PHP_SELF]?$search_query&onetable=$onetable&srch_days=$srch_days&page=");

버그 찾아 주셔서 감사합니다. ^^
http://calmbreaker.net/bbs/gnusearch.php?sselect=wr_subject%7Cwr_content&srch_rows=5&srch_comment=1&srch_operator=0&stext=%B4%CF%B4%D9&srch_days=7

7월 17일 거두 걸리는데요? 수정해서 그런가요?

lib.php에서 이 아래에는 수정안해도 되나요?

// 검색 구문을 얻는다.
function get_sql_search($field, $stext)
{
© SIRSOFT
현재 페이지 제일 처음으로