3.36 업데이트 이후 검색부분에 오류가 있는 듯
업데이트하고 이것저것 테스트 중입니다만...
1. 영문 검색시 대문자로 검색을 하면 인식을 못합니다.
예를 들어 AMD 라는 단어를 찾는다고 할때
소문자 amd 로 검색을 하면 AMD 가 검색이 되지만 대문자 AMD 로 검색을 하면 검색결과가 없다고 나옵니다. -_-;
2. 검색시 지정한 부분이 아닌 곳의 단어도 색지정이 됩니다.
예를 들어 내용 항목에서만 검색하도록 하여 검색을 했을 경우 제목부분에 같은 단어가 있을 경우에도 색지정이 되어 표시가 됩니다.
==========================================================
저는 계정 자체를 아주 갈아엎고 새로 깔아버린 상태에서 테스트하였습니다만 아마 비슷하리라 봅니다.
관리자님 및 많은 선배여러분 도움을....
1. 영문 검색시 대문자로 검색을 하면 인식을 못합니다.
예를 들어 AMD 라는 단어를 찾는다고 할때
소문자 amd 로 검색을 하면 AMD 가 검색이 되지만 대문자 AMD 로 검색을 하면 검색결과가 없다고 나옵니다. -_-;
2. 검색시 지정한 부분이 아닌 곳의 단어도 색지정이 됩니다.
예를 들어 내용 항목에서만 검색하도록 하여 검색을 했을 경우 제목부분에 같은 단어가 있을 경우에도 색지정이 되어 표시가 됩니다.
==========================================================
저는 계정 자체를 아주 갈아엎고 새로 깔아버린 상태에서 테스트하였습니다만 아마 비슷하리라 봅니다.
관리자님 및 많은 선배여러분 도움을....
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 14개
이부분 추가로 버그가 해결된것 같습니다. 감사합니다..
http://sir.co.kr/?doc=bbs%2Fgnuboard.php&bo_table=pds&sselect=concat%28wr_subject%2Cwr_content%29&stext=xp&soperator=0&x=26&y=3
그누보드 홈피에도 같은 증상 발견
// 검색 구문을 얻는다.
function get_sql_search($field, $stext, $soperator=0)
{
// 검색필드에 , 가 있다면 ,' ', 로 만든다 concat()
$field = preg_replace("/,/", ",' ',", $field);
$op = "";
$str = " and ( ";
// 검색어를 구분자로 나눈다. 여기서는 공백
$s = explode(" ", $stext);
for ($i=0; $i<count($s); $i++) {
$str .= " $op ";
switch ($field) {
case "wr_subject|wr_content" :
$str .= " (wr_subject like '%$s[$i]%' or wr_content like '%$s[$i]%') ";
break;
case "ca_id" :
$str .= " ($field = '$s[$i]') ";
break;
case "wr_hit" :
case "wr_good" :
case "wr_nogood" :
$str .= " ($field >= '$s[$i]') ";
break;
case "wr_num" :
$str .= " ($field = ".((-1)*$s[$i]).") ";
break;
default :
//$str .= " ($field like '%$s[$i]%') ";
// 3.36
$str .= " (INSTR(LOWER($field), LOWER('$s[$i]')) > 0) ";
break;
}
$op = ($soperator) ? " and " : " or ";
}
$str .= " ) ";
return $str;
}
재미있는 것은 아꽈님 홈은 저와 완전히 동일한 현상인데 카이루님 홈은 제목+내용 항목선택하여 할 때는 첫번째 문제는 없네요. 두번째 문제(색상지정)는 두분 모두 있었습니다만...
lib/gnuboard.lib.php 만 업로드 해주세요.
http://esindi.com/?doc=bbs%2Fgnuboard.php&bo_table=esindi0c1&sselect=wr_subject&stext=xp&soperator=0&soperator=1
http://esindi.com/?doc=bbs%2Fgnuboard.php&bo_table=esindi0c1&sselect=wr_subject&stext=XP&soperator=0&soperator=1
http://esindi.com/?doc=bbs%2Fgnuboard.php&bo_table=esindi0c1&sselect=wr_content&stext=xp&soperator=0&soperator=1&x=19&y=17