웹마스터 팁
게시판 글 검색시 검색 대상 선택을 자유롭게 고치기
2009.07.15 09:23
사용된 모든 예제는 '제목+내용' 선택을 기본으로 작성되었습니다.
직접 수정하실 때에는 본문 중 굵게 표시된 지시자 부분을 다음을 참고하여 수정해주세요.
제목 → title
내용 → content
제목+내용 → title_content
댓글 → comment
이름 → user_name
닉네임 → nick_name
아이디 → user_id
태그 → tag
확장변수1 → extra_vars1 (확장변수 번호를 알맞게 수정해주세요.)
1. 검색창에서 특정 선택이 기본 선택으로 오게 하기
modules/board/skins/xe_board/list.html의
<select name="search_target">
<!--@foreach($search_option as $key => $val)-->
<option value="{$key}" <!--@if($search_target==$key)-->selected="selected"<!--@end-->>{$val}</option>
<!--@end-->
</select>
이 부분을 아래와 같이 바꿔줍니다.
<select name="search_target">
<option value="title_content" <!--@if($search_target=='title_content')-->selected="selected"<!--@end-->>{$search_option[title_content]}</option>
<!--@foreach($search_option as $key => $val)-->
<!--@if($key!='title_content')-->
<option value="{$key}" <!--@if($search_target==$key)-->selected="selected"<!--@end-->>{$val}</option>
<!--@end-->
<!--@end-->
</select>
2. 선택창은 없애고 무조건 특정 선택으로만 검색되게 하기
같은 modules/board/skins/xe_board/list.html의
<select name="search_target">
<!--@foreach($search_option as $key => $val)-->
<option value="{$key}" <!--@if($search_target==$key)-->selected="selected"<!--@end-->>{$val}</option>
<!--@end-->
</select>
위 부분을 아래와 같이 바꿔줍니다.
<input type="hidden" name="search_target" value="title_content" />
3. 원하는 선택만 넣기
역시 modules/board/skins/xe_board/list.html의
<select name="search_target">
<!--@foreach($search_option as $key => $val)-->
<option value="{$key}" <!--@if($search_target==$key)-->selected="selected"<!--@end-->>{$val}</option>
<!--@end-->
</select>
위 부분을 아래와 같은 방식으로 수정합니다. 밑줄 친 부분은 선택 하나마다 지시자만 바꿔 반복해서 넣어 주세요.
<select name="search_target">
<option value="title_content" <!--@if($search_target=='title_content')-->selected="selected"<!--@end-->>{$search_option[title_content]}</option>
</select>
※ 주의사항
위와 같이 기본 게시판 살갗(skin)을 손대는 경우 판올림시마다 초기화될 수 있으므로,
modules/board/skins 안의 xe_board 폴더를 하나 복제하여 새로운 스킨을 만든 후 적용하시길 권장합니다.
(구분을 위해 skin.xml 안에 살갗 이름만 바꿔주세요. <title xml:lang="ko">적당한 이름</title>)
댓글 6
-
yank
2009.07.15 10:21
유용한 팁이네요~~추천드립니다~~ -
세라오빠
2009.07.15 10:39
오호 좋은 내용이네요~ 추천! -
연필깎는까치
2009.08.13 16:49
고맙습니다 완전 유용해요
-
XENA
2010.09.30 15:33
정말 감사합니다!!!!
-
나그네
2010.10.02 12:32
정말 감사합니다. 필요했던 바로 그 정보입니다.
-
Gekkou
2010.12.21 19:01
정말 좋은글입니다. 고맙습니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
ssl 적용시 ie8에서 보안경고창이 뜨는 경우 [2] | 휘즈 | 2012.08.14 |
mysqli bind_result에서 발생하는 memory 오류 대처법 | cherryfilter | 2012.08.14 |
개인정보보호 참고자료 [2] | misol | 2012.08.22 |
ssl 항상적용시 첨부화일 오류 해결 [1] | 민수짱짱 | 2012.08.24 |
크롬에서 ssl 에러(?)나는 경우_노란삼각형 나우는 경우 | 민수짱짱 | 2012.08.24 |
웹호스팅 사용자를 위한 SSL 보안서버인증 적용하기 [1] | 우진홈 | 2012.08.25 |
XE와 마인크래프트 서버 화이트리스트 연동하기 [9] | 연가시먹었다 | 2012.08.25 |
1.5 업데이트후 Textyle Hub 블로그생성 오류 수정방법 | 해피해킹 | 2012.08.27 |
XE 1.5.3.1hotfix1에서 Content widget이 정상작동 하지 않을때 [3] | 황비 | 2012.08.29 |
회원가입폼의 추가 폼에서 설명 부분 안 지워지는 버그 수정법 | sejin7940 | 2012.08.30 |
게시판 확장변수 설명 삭제 안 되는 버그 해결방법 | sejin7940 | 2012.08.30 |
"스팸필터에 IP추가" 메뉴 미작동 패치 [1] | showjean | 2012.08.31 |
iframe 깨는 스크립트 입니다. [4] | HB | 2012.09.01 |
사이트 공사할 때 임시로 다른 페이지 보여주기 | 하늘종 | 2012.09.03 |
'작성 글 보기' 리스트에서 특정 게시판 제외 [13] | showjean | 2012.09.04 |
XE스팸필터 등록 오류(1.5.3.2 적용후) [10] | 정박사닷컴 | 2012.09.11 |
인증메일 에러 나시는 분께 드리는 글 | sorigongan | 2012.09.11 |
[공유]게시물 자동삭제 애드온 (Made by 송동우) [11] | 시릐우스 | 2012.09.11 |
startssl 에 가입하고 패널 들어갈때 인증서 못받으신분들 | 우리아기 | 2012.09.12 |
DB네임(테이블 프리픽스) 변경 방법 phpmyadmin | 꿈틀잉 | 2012.09.12 |