웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
통합검색에서 확장변수 검색하기
2008.10.12 03:51
없는것 같아 올립니다.
통합검색에서 확장변수를 검색하는 방법입니다.
1. /zbxe/modules/integration_search/integration_search.view.php 파일을 열어
51번째 줄 //검색대상 변수 설정 을 찾아 아래 코드로 대체합니다.
2. /zbxe/modules/integration_search/lang/ko.lang.php 파일을 열어
22번째 줄 '+ 'tag'+ ' => '태그', 를 찾아 그 아래 하단 코드를 수정하여 사용할 검색항목을 추가합니다.
검색에 추가하고싶은 확장변수를 제외한 나머지 확장변수는 추가하지 마시길 바랍니다.
1. /zbxe/modules/integration_search/integration_search.view.php 파일을 열어
51번째 줄 //검색대상 변수 설정 을 추가하고싶은 항목의 타겟이름을 추가합니다.
이름은 임의로 결정할 수 있습니다.
2. /zbxe/modules/integration_search/lang/ko.lang.php 파일을 열어
22번째 줄 'tag' => '태그', 를 찾아 그 아래 타겟이름과 한글표기명을 추가합니다.
3. /zbxe/modules/document/document.model.php 파일을 열어
215번째 줄 case 'tag'+ ' : 항목 break; 아래로 하단 코드를 수정하여 추가합니다.
$args->s_extra_vars1 = $search_keyword; 일경우 확장변수1을 키워드로 검색함임으로, 다른 확장변수를 검색하거나, 제목등을 검색할경우,
$args->s_(타겟이름) = $search_keyworld; 와 같이 작성하시면 됩니다.
※ 확장변수1~20까지 전부다 검색하는 경우, 1,2,3번에 쓰이는 타겟네임을 'extra_all'등으로 지정하고,
document.model.php 파일에 case를 만들어 여러줄 추가해주시면 됩니다.
좋은 자료 되셨길 바랍니다^^
통합검색에서 확장변수를 검색하는 방법입니다.
[ 통합검색에서 확장변수 검색하기 ]
제목,내용,제목+내용,댓글,태그만 설정되어있는 검색항목에 확장변수를 추가합니다.
제목,내용,제목+내용,댓글,태그만 설정되어있는 검색항목에 확장변수를 추가합니다.
1. /zbxe/modules/integration_search/integration_search.view.php 파일을 열어
51번째 줄 //검색대상 변수 설정 을 찾아 아래 코드로 대체합니다.
// 검색대상 변수 설정 (확장변수 추가)
$search_target = Context::get('search_target');
if(!in_array($search_target, array('title','content','title_content','comment','tag','extra_vars1','extra_vars2','extra_vars3','extra_vars4','+ '+ 'extra_vars5','extra_vars6','extra_vars7',
'extra_vars8'+ ','extra_vars9','extra_vars10','extra_vars11','extra_vars12','+ 'extra_vars13','extra_vars14','extra_vars15','extra_vars16','extra_vars17',
'extra_vars18','extra_vars19','extra_vars20'))) $search_target = 'title';
$search_target = Context::get('search_target');
if(!in_array($search_target, array('title','content','title_content','comment','tag','extra_vars1','extra_vars2','extra_vars3','extra_vars4','+ '+ 'extra_vars5','extra_vars6','extra_vars7',
'extra_vars8'+ ','extra_vars9','extra_vars10','extra_vars11','extra_vars12','+ 'extra_vars13','extra_vars14','extra_vars15','extra_vars16','extra_vars17',
'extra_vars18','extra_vars19','extra_vars20'))) $search_target = 'title';
2. /zbxe/modules/integration_search/lang/ko.lang.php 파일을 열어
22번째 줄 '+ 'tag'+ ' => '태그', 를 찾아 그 아래 하단 코드를 수정하여 사용할 검색항목을 추가합니다.
'extra_vars1' => '확장변수1',
'extra_vars2' => '확장변수2',
'extra_vars3' => '확장변수3',
'extra_vars4'=> '확장변수4'+ ',
'extra_vars5' => '확장변수5',
'extra_vars6' => '확장변수6',
'extra_vars7' => '확장변수7',
'extra_vars8' => '확장변수8',
'extra_vars9' => '확장변수9',
'extra_vars10' => '+ '확장변수10',
'extra_vars11' => '확장변수11',
'extra_vars12' => '확장변수12',
'extra_vars13' => '확장변수13',
'extra_vars14' => '확장변수14',
'extra_vars15' => '확장변수15',
'extra_vars16' => '확장변수16',
'extra_vars17' => '확장변수17',
'extra_vars18' => '확장변수18',
'extra_vars19' => '확장변수19'+ ',
'extra_vars20' => '확장변수20',
예) 'extra_vars1'=>'+
'취미', 로 추가하였을 경우, 통합검색 창에 취미라는 항목이 생깁니다.'extra_vars2' => '확장변수2',
'extra_vars3' => '확장변수3',
'extra_vars4'=> '확장변수4'+ ',
'extra_vars5' => '확장변수5',
'extra_vars6' => '확장변수6',
'extra_vars7' => '확장변수7',
'extra_vars8' => '확장변수8',
'extra_vars9' => '확장변수9',
'extra_vars10' => '+ '확장변수10',
'extra_vars11' => '확장변수11',
'extra_vars12' => '확장변수12',
'extra_vars13' => '확장변수13',
'extra_vars14' => '확장변수14',
'extra_vars15' => '확장변수15',
'extra_vars16' => '확장변수16',
'extra_vars17' => '확장변수17',
'extra_vars18' => '확장변수18',
'extra_vars19' => '확장변수19'+ ',
'extra_vars20' => '확장변수20',
검색에 추가하고싶은 확장변수를 제외한 나머지 확장변수는 추가하지 마시길 바랍니다.
[다중검색항목 추가하기]
<제목+내용> 처럼 자신이 원하는데로 다중검색 항목을 추가합니다.
<제목+내용> 처럼 자신이 원하는데로 다중검색 항목을 추가합니다.
1. /zbxe/modules/integration_search/integration_search.view.php 파일을 열어
51번째 줄 //검색대상 변수 설정 을 추가하고싶은 항목의 타겟이름을 추가합니다.
// 검색대상 변수 설정 (확장변수 추가)
$search_target = Context::get('search_target');
if(!in_array($search_target, array('title','content','title_content','comment','tag','extra_vars1','extra_vars2','extra_vars3','extra_vars4','extra_vars5','extra_vars6','extra_vars7',
'extra_vars8','extra_vars9','extra_vars10','extra_vars11','extra_vars12','extra_vars13','extra_vars14','extra_vars15','extra_vars16'+ ','extra_vars17',
'extra_vars18','extra_vars19'+ ','extra_vars20','extra_vars1_extra_vars2'))) $search_target = 'title';
예) ...'extra_vars20','extra_vars1_extra_vars2'))... 와 같이 extra_vars1_extra_vars2의 타겟이름을 추가합니다.$search_target = Context::get('search_target');
if(!in_array($search_target, array('title','content','title_content','comment','tag','extra_vars1','extra_vars2','extra_vars3','extra_vars4','extra_vars5','extra_vars6','extra_vars7',
'extra_vars8','extra_vars9','extra_vars10','extra_vars11','extra_vars12','extra_vars13','extra_vars14','extra_vars15','extra_vars16'+ ','extra_vars17',
'extra_vars18','extra_vars19'+ ','extra_vars20','extra_vars1_extra_vars2'))) $search_target = 'title';
이름은 임의로 결정할 수 있습니다.
2. /zbxe/modules/integration_search/lang/ko.lang.php 파일을 열어
22번째 줄 'tag' => '태그', 를 찾아 그 아래 타겟이름과 한글표기명을 추가합니다.
'extra_vars1_extra_vars2 ' => '확장변수1+확장변수2',
'title_extra_vars3 ' => '제목+확장변수3',
예)'extra_vars1_extra_vars2 ' => '확장변수1+확장변수2', 일경우 앞에있는 영문이름은 1번에서 추가한 이름과 동일해야합니다.'title_extra_vars3 ' => '제목+확장변수3',
3. /zbxe/modules/document/document.model.php 파일을 열어
215번째 줄 case 'tag'+ ' : 항목 break; 아래로 하단 코드를 수정하여 추가합니다.
case 'extra_vars1_extra_vars2' :
if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword);
$args->s_extra_vars1 = $search_keyword;
$args->s_extra_vars2 = $search_keyword;
$use_division = true;
break;
예) case 'extra_vars1_extra_vars2': 에서 영문이름은 1,2번에서 추가한 이름과 동일해야합니다.if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword);
$args->s_extra_vars1 = $search_keyword;
$args->s_extra_vars2 = $search_keyword;
$use_division = true;
break;
$args->s_extra_vars1 = $search_keyword; 일경우 확장변수1을 키워드로 검색함임으로, 다른 확장변수를 검색하거나, 제목등을 검색할경우,
$args->s_(타겟이름) = $search_keyworld; 와 같이 작성하시면 됩니다.
※ 확장변수1~20까지 전부다 검색하는 경우, 1,2,3번에 쓰이는 타겟네임을 'extra_all'등으로 지정하고,
document.model.php 파일에 case를 만들어 여러줄 추가해주시면 됩니다.
좋은 자료 되셨길 바랍니다^^
댓글 5
-
hosea085
2008.10.12 22:57
-
StyleD
2008.10.13 00:52
감사합니다^^ 큰따옴표가아니라 작은따옴표가 2개 들어가있었네요. 수정했습니다! -
참악동
2008.10.19 18:58
고맙습니다. 차라리 이렇게 수정해서 다음 버젼에 집어 넣었으면 좋겠네요.
그리고 사용자가 하나하나 자신의 입맛대로 사용할 수 있도록............... -
호킁
2009.05.26 15:24
1.2.2에서 확장변수 개별로는 검색이 잘 되는데요,
다중검색은 검색이 안되네요;
똑같이 확장변수 1에서 20까지 모두 검색하게 했는데
이상하게 사이트에 있는 모든글이 검색이 되네요;저만 이런건지 아니면 1.2.2버전은 다르게 해야하는건지요?
-
연필깎는까치
2009.08.13 16:53
업그레이드 이후로는 되지 않는것 같습니다.
확장변수 하나라도 검색하고 싶으시면,
이 글을 보세요.
http://www.xpressengine.com/18213226
제목 | 글쓴이 | 날짜 |
---|---|---|
주민등록 입력 폼 1.2.0 [55] | 개돌 | 2009.04.10 |
http://www.도메인주소/~as/xe/ 로 로그인 접속후~ [3] | wjnam | 2009.09.07 |
팝업창 띄우기 [16] | 레망 | 2008.03.16 |
[수정] 쉽게 간단하게(?) 플래시 그래프를 게시판에 넣어 보세요 ^^ [3] | 상오기 | 2009.08.27 |
에디터 본문 및 댓글 입력 글자크기 줄이기 [5] | HIKARU | 2008.11.24 |
에디터의 옵션 설정하기.. 컴포넌트 보이지 않게 등.. [4] | 지허 | 2007.10.01 |
http 두번 븥는 문제 .. 위젯 스타일 스퀘어 페이스 more 버그입니다. [2] | 최영석222 | 2009.07.25 |
이전글,다음글 얻기 (검색결과 까지 포함) (수정) [8] | 라르게덴 | 2008.06.05 |
[초보팁] 우리말 수정하기(예제: 가입창 이름란 삭제) [3] | 블루파티 | 2008.08.19 |
블로그, 홈페이지 가입시 자동 입력되는 http:// 없애기 [2] | 류영무 | 2008.09.09 |
페이지 모듈에도 게시판제목 처럼 다는 쉬운방법... [2] | 만쓰별(정만) | 2009.01.23 |
홈페이지 주소 깔끔하게 사용하기 [초보용] [14] | 똑디 | 2007.10.13 |
XOOPS (News Module) → XE 자료 옮기기 [3] | June Oh | 2009.08.17 |
Cooliris Embed a Wall 위젯 v2.0에 동영상 반영시키기 [3] | 철쌤 | 2009.08.08 |
하드 압축 하실때 tar cvfpz 쓰시는분들..... [3] | 우리아기 | 2009.08.13 |
통합검색에서 확장변수 검색하기 [5] | StyleD | 2008.10.12 |
회원 팝업메뉴에서 작성글 클릭시 다른 아이디 검색 안되게 하기 [3] | 절망린 | 2009.07.03 |
사이트 주소로 접속했을때 XE폴더로 이동하기 #2 [15] | 베니 | 2008.03.28 |
[비나무님글 ] xe_official_v2 레이아웃 사이트맵 없애는 방법 [3] | 토니박스 | 2009.07.29 |
상단로그인..? [10] | 빽짱구 | 2008.04.15 |
/zbxe/modules/integration_search/lang/ko.lang.php 파일을 열어
22번째 줄 'tag' => '태그', 를 찾아 그 아래 하단 코드를 수정하여 사용할 검색항목을 추가합니다.
'extra_vars2' => ''확장변수2'',
'extra_vars3'+ ' => '확장변수3',
'extra_vars4'=> '확장변수4',
'extra_vars5' => '확장변수5',
'extra_vars6' => '확장변수6',
'extra_vars7'+ ' => '확장변수7',