묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
통합검색 기능관련 질문 드립니다.^^a
2009.03.12 09:39
1. 통합검색의 결과에 보면 아래와 같은 내용이 있습니다.
검색결과를 해당 내용에 따라 보여주는것인데 "작성자"로 검색된 내용을 추가 하고 싶습니다.
아무리 찾아봐도 방법을 모르겠습니다.
아시는 분 계시면 조언좀 부탁드리겠습니다. ^^a
2. 통합검색이 분류중 "첨부파일" 에 해당되는 내용은 검색이 되지 않습니다.
다른 부분은 검색 내용이 나오는데 "첨부파일" 에 해당되는 내용은 전혀 검색결과가 나오지 않습니다.
첨부파일명을 복사해서 붙여넣기 해서 검색해도 안나오네요.
제가 개념을 잘못알고 있는것인지, 아니면 기능이 작동을 안하는것인지 경험해 보신분들의 조언좀 부탁드립니다.
<감사의 말씀>
좋은툴을 배포해 주시고 발전을 위해 고생하시는 개발자 분들과 유저분들 모두에게 깊은 감사의 말씀드립니다.
저는 항상 사용만 해왔지 다른분들께 별다른 도움은 되어 드린적이 거의 없네요.
항상 들어와서 필요한 정보만 찾고, 아는 내용들도 답변한번 제대로 드리지 못한차에 이렇게 또 질문을 드릴려니
죄송한 마음이 앞서 한마디 감사의 말씀을 전합니다.
검색결과를 해당 내용에 따라 보여주는것인데 "작성자"로 검색된 내용을 추가 하고 싶습니다.
아무리 찾아봐도 방법을 모르겠습니다.
아시는 분 계시면 조언좀 부탁드리겠습니다. ^^a
2. 통합검색이 분류중 "첨부파일" 에 해당되는 내용은 검색이 되지 않습니다.
다른 부분은 검색 내용이 나오는데 "첨부파일" 에 해당되는 내용은 전혀 검색결과가 나오지 않습니다.
첨부파일명을 복사해서 붙여넣기 해서 검색해도 안나오네요.
제가 개념을 잘못알고 있는것인지, 아니면 기능이 작동을 안하는것인지 경험해 보신분들의 조언좀 부탁드립니다.
<감사의 말씀>
좋은툴을 배포해 주시고 발전을 위해 고생하시는 개발자 분들과 유저분들 모두에게 깊은 감사의 말씀드립니다.
저는 항상 사용만 해왔지 다른분들께 별다른 도움은 되어 드린적이 거의 없네요.
항상 들어와서 필요한 정보만 찾고, 아는 내용들도 답변한번 제대로 드리지 못한차에 이렇게 또 질문을 드릴려니
죄송한 마음이 앞서 한마디 감사의 말씀을 전합니다.
댓글 5
-
희망일기
2009.03.12 09:42
아무도 답변이 없으셔서 다시한번 올립니다. 아시는분 계시면 조그마한 힌트라도 좋으니 조언좀 부탁드립니다. -
jjabez
2009.03.12 19:46
제가 실제 해보진 않아서 그냥 힌트로 생각해 주시고 읽어주세요.
1. modules\integration_search 폴더의 integration_search.view.php 파일을 여셔서,
if(!in_array($search_target, array('title_content','title','content','tag','user_id'))) 로 고치시고,
위의 user_id 추가 : 실제로는 user_id, user_name, nick_name 중 하나로 정해야겠지요.
2. lang 폴더의 ko.lang.php 파일을 여셔서 작성자 추가,
$lang->is_search_option = array(
'document' => array(
'title_content' => '제목 및 내용',
'title' => '제목'+ '+ ',
'content' => '내용',
'tag' => '태그',
'user_id' => '+ '작성자',
),
3. skins 폴더의 document.html 파일을 여셔서,
<li value="{$key}" class="<!--@if($search_target == $key)-->on<!--@end--><!--@if($key=="tag")--> last<!--@end-->">에서
tag 대신에 user_id 로 대체하세요
해보시고 잘 안되면 댓글주세요 -
희망일기
2009.03.13 10:32
친절한 답변 감사드립니다.
2번에 의해 작성자는 추가 되었습니다. 그런데 검색결과에서 작성자에 의한 결과가 나오지는 않습니다.
1번 내용대로 id,name,nickname 세가지 경우 모두 해보았고, 3번도 3가지 모두 해보았습니다.
그래도 덕분에 어디를 찾아봐야 될지라도 감이 오는지라 너무~~~너무~~~감사드립니다. 저도 나름대로 한번 찾아보겠습니다.
혹시 괜찮으시면 다시한번 부탁드립니다. ^^a -
jjabez
2009.03.13 18:44
희망일기님, 안되신다고 하셔서 제가 실제로 해보니 저는 잘되는군요.
답변에서 2번,3번은 검색결과에 작성자라는 탭을 만들어주는 기능이구요,
실제 검색기능은 1번에서 하는 거랍니다.저는 user_id 로 테스트해 보았습니다.
저는 검색대상으로 확장변수(extra_vars1)를 하나 추가해서 상가검색 용도로 사용하고 있습니다.
다시 한번 해보셔요. ^^아이디 : user_id 이름 : user_name 닉네임 : nick_name
-
희망일기
2009.03.17 11:34
이제야 답변을 봤습니다.
친절한 답변 감사드립니다. 그런데 저는 역시 결과가 마찬가집니다.
제가 무엇을 잘못했는지 한번 봐주시면 감사하겠습니다.
1. if(!in_array($search_target, array('title','content','title_content','tag','nick_name'))) $search_target = 'title';
Context::set('search_target', $search_target);
소스의 81-82라인 이네요..보시는 바와 같이 "닉네임"으로 바꾸었습니다.
2. 작성자 탭은 정상적으로 추가 되었습니다.
3.<li value="{$key}" class="<!--@if($search_target == $key)-->on<!--@end--><!--@if($key=="user_id")-->....
말씀하신 부분은 소스의 7번째 라인이네요. tag를 user_id로 대체 하였습니다.
물론 1번이 총 3가지 경우의 수가 있고, 3번도 총 3가지 경우의 수가 있으니, 총 경우의 수는 9가지가 될것이고 모두 테스트 해보았습니다.
1번은 가변이고, 3번은 user_id로 고정이라면 당연히 이부분도 테스트 되었겠지요..
잘 되신다니..너무 부럽습니다...ㅠㅠ 게다가 확장변수까지 검사옵션으로 사용하신다니..노하우좀 부탁드립니다..
한가지 변수가 있다면, 기존사이트에서 데이타를 이전한 사이트 입니다. 이것이 검색에도 영향을 미칠까요?? ㅡ.ㅡ?