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

메인 검색기능 채택완료

멀티트리플 11년 전 조회 5,768
탑빌더사용중이고요
 
메인에 검색기능을 달았는데
 
 
이렇게 수정하고 검색을 했는데 제목과 내용은 검색이 되는데
필드들이 검색이 안되요...
혹시 다른 곳에 소스를 넣어야 되나요?
현재 넣은곳은 index.php 검색창과 게시판스킨 list.skin.php에 넣었구여
 
게시판 list.skin.php 에 위에껄 넣었더니 필드검색은 잘되고요
댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
11년 전
bbs/search.php // 검색필드를 구분자로 나눈다 부분을 찾아서
default 부분을 아래처럼 바꾸세요
그런데 전체검색은 모든 게시판에서 검색을 하는데 저렇게 아무필드나 여러개 검색을 한다는 것은
속도면에서 대단한 문제가 있습니다
  default :
                    if (preg_match("/[a-zA-Z]/", $search_str))
                        $str .= "INSTR(LOWER($field[$k]), LOWER('$search_str'))";
                    else
                        $str .= "INSTR($field[$k], '$search_str')";
                    break;
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

멀티트리플
11년 전
네 감사합니다. 덕분에 검색은 되요~^^
모든걸 다 검색하면 속도 면이 문제가 될꺼 같아서
default 말고 case "wr_1"필드명을 넣고 했더니 느리지 않게 잘검색되네요

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

a
11년 전

적용했습니다.

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

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

d
11년 전
제가 볼떄는 전혀 기본이 안되있으신것같으신데 php를 공부하셔야겠네요
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

멀티트리플
11년 전
게시판에 붙어있는 검색기능에선 검색이 되어서 더욱더 못찾았던거 같아요
개인적으로 안쓰던 전체검색기능을 쓰게되어서 막혔는데... 원하는게 안되서 막혔던건데

검색을 해봐도 다 <input type="hidden" name="sfl" value="wr_subject||wr_content||wr_1||wr_2||wr_3||wr_4||wr_5||wr_6"> 이렇게 하면 나온다는 글만 있는데
좀 힌트좀 주시지...

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

d
11년 전
리스트 select 해오는 곳에 검색할 필드를 추가해야죠
로그인 후 평가할 수 있습니다

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

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

로그인