묻고답하기
통합검색 기능 문제...
2009.08.21 04:57
제가 XE 1.2.4를 적용하여 웹페이지가 거의 완료되어 가는데요..
통합검색 기능에 약간 문제가 있어보입니다.
게시판의 게시물 제목으로 검색을 하면 문제가 없지만,
게시물의 내용으로 검색을 하면 ”통합검색” 메뉴에서는 내용이 나오지 않고,
”문서” 메뉴에서는 내용이 나옵니다.
그러다가도 또 안나오구요..
설명이 복잡하니 아래 사진을 한번 보시죠.
아래는 ”가시고기”라는 것으로 검색을 했을 경우인데..
가시고기라는 것은 게시물의 제목이기때문에 아무런 문제 없이 검색이 됩니다.
”통합검색” 탭과 ”문서” 탭에서 아주 잘 보입니다.
자.. 그런데 이제 ”조창인” 이라는 것으로 검색을 하면(이 검색도 웹사이트 상단 오른쪽에 있는 통합검색 박스에 검색어를 넣고 검색을 해야 그나마 아래처럼 나옵니다)
통합검색 탭에서는 나오지 않던것이...
이렇게 문서 탭에서는 내용이 아주 많이 나옵니다.
근데.. 아래처럼 통합검색 화면에서 검색 박스에 검색어를 넣고 다시 검색하면 통합검색 탭과 문서 탭 모두에서
아무것도 검색이 안됩니다.
통합검색이라는게 원래 게시물의 제목으로만 검색이 되는것인지 아니면 게시물의 내용으로도 검색이 되는 것인지 궁금하네요..
그리고 저 위에 제가 검색했던 검색어들은 모두 태그로도 등록을 했던 단어들이구요.. 게시물의 내용에도 있는 단어들이고,
확장변수를 사용했는데 확장변수에도 있는 단어들입니다.
이곳 질문 답변 게시판과 팁 게시판을 모두 검색해보았지만 변변한 정보를 얻지 못하여 문의 드리오니
혹시 알고 계신분 계시면 정보좀 부탁드립니다.
감사합니다.
댓글 7
-
bleuhare
2009.08.21 04:58
-
bleuhare
2009.08.21 05:14
아.. 저렇게 검색이 됐다 안됐다 하는 이유를 알아냈습니다..
이거.. 쩝.. 제 관찰력 부족이라고 해야하나요..? ㅠ.ㅠ
저기.. 검색결과 바로 위쪽에 ”제목+내용”, ”제목”, ”내용”, ”태그” 라는 선택할 수 있는 항목이 또 있군요.. 쩝..
여기서 ”제목+내용"으로 선택을 해주니 검색이 제대로 됩니다.
근데 문제는.. 저걸 수동으로 클릭해줘야한다는 점인데요..
혹시 디폴트 값을 ”제목+내용”으로 할 수 있는 방법이 없을까요?..
-
bleuhare
2009.08.21 05:27
이거.. 제가 질문하고 답변달고 북치고 장구치고 하는군요.. ㅠ.ㅠ
다른분들 혹시 고민하신 분들 계실까봐 해결방법을 적어드립니다.
수정할 파일 명 : /xe/modules/integration_search/integration_search.view.php
이 파일을 여신 후에..
81번째 라인을
if(!in_array($search_target, array('title','content','title_content','tag'))) $search_target = 'title'; 에서
if(!in_array($search_target, array('title','content','title_content','tag'))) $search_target = 'title_content'; 으로
수정하시구요..
113번째 라인을
$output['document'] = $oIS->getDocuments($module_srl_list, 'title', $is_keyword, $page, 5); 에서
$output['document'] = $oIS->getDocuments($module_srl_list, 'title_content', $is_keyword, $page, 5); 으로
수정하시면 되겠습니다.
수정하시기 전 원본 파일은 꼭 백업해두시구요..
저렇게 수정하면 해결되긴 하지만..
스킨상에서는 여전히 ”제목”이라는 부분에 활성화가 되어 있군요..
(원래 ”제목+내용”에 활성화가 되어야 맞는 것인데.. )
저건 어디서 고치는질 모르겠네요..
혹시 아시는 분 계시면 댓글 부탁드립니다.
-
디따마니
2009.08.21 09:55
저도 궁금했던 내용인데 찾아내셨네요.
”제목+내용”에 활성화가 되게하는 방법은
/modules/integration_search/skins/default/index.html 파일의 4행을 수정해 주면 됩니다.
{@ $search_target = 'title'; }
{@ $search_target = 'title_content'; }
이렇게요.
-
bleuhare
2009.08.21 10:17
오오... 되는군요..
이제 모든게 해결됐네요.
좋은 정보 정말 감사합니다.. ^^
-
팝스애플
2015.07.20 16:40
두분 다 감사합니다. 몇년 전 질문인데도 용케 찾아서 문제를 해결 할 수 있었습니다...ㅠㅠ
-
큰일꾼큰두부
2015.12.30 15:49
저도 덕분에 큰 도움 받았습니다. 두분께 감사드립니다.
혹시 실제 사이트가 필요하시면 http://baleun.co.kr/xe/book_total 을 참조하세요.. (참고로 메뉴의 링크는 수정을 안해서 메뉴는 작동이 안되니 참고하세요..)