쪽지 검색 기능을 타 스킨에도 추가하는 방법.tip
이 모든 기능의 출처는 윤삼님의 "스케치북 스타일 "커뮤니케이션" 모듈 스킨"에 기반하였음을 알려드립니다.
1. 적용하고자 하는 스킨 폴더에 위 파일을 업로드 시킨다.
2. 스킨의 messages.html 파일 상단에
<include target="messages_search.html" />
코드를 삽입한다.
3. 코드 내에 {$val->nick_name} 를 찾아 그 부분의 <a> 코드를
<!--@if($val->member_srl)--><a href="{getUrl('target_member_srl', $val->member_srl)}">{$val->nick_name}</a><!--@else-->{$val->nick_name}<!--@end-->
위 코드로 대체한다.
4. 원하는 곳에 검색 필드 코드를 삽입한다.
<form action="{Context::getRequestUri()}" method="get" no-error-return-url="true">
<input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="act" value="{$act}" />
<input type="hidden" name="message_type" value="{$message_type}" />
<table class="bd_tb">
<tr>
<td>
<span class="select itx">
<select name="search_target" title="{$lang->search_target}">
<option value="title" selected="selected"|cond="isset($search_target) && $search_target == 'title'">{$lang->title}</option>
<option value="title_content" selected="selected"|cond="isset($search_target) && $search_target == 'title_content'">{$lang->title_content}</option>
<option value="content" selected="selected"|cond="isset($search_target) && $search_target == 'content'">{$lang->content}</option>
</select>
</span>
</td>
<td class="itx_wrp">
<input type="text" name="search_keyword" value="{escape($search_keyword ?? '', false)}" class="itx srch_itx" />
</td>
<td>
<button type="submit" class="bd_btn">{$lang->cmd_search}</button>
</td>
</tr>
</table>
</form>
<input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="act" value="{$act}" />
<input type="hidden" name="message_type" value="{$message_type}" />
<table class="bd_tb">
<tr>
<td>
<span class="select itx">
<select name="search_target" title="{$lang->search_target}">
<option value="title" selected="selected"|cond="isset($search_target) && $search_target == 'title'">{$lang->title}</option>
<option value="title_content" selected="selected"|cond="isset($search_target) && $search_target == 'title_content'">{$lang->title_content}</option>
<option value="content" selected="selected"|cond="isset($search_target) && $search_target == 'content'">{$lang->content}</option>
</select>
</span>
</td>
<td class="itx_wrp">
<input type="text" name="search_keyword" value="{escape($search_keyword ?? '', false)}" class="itx srch_itx" />
</td>
<td>
<button type="submit" class="bd_btn">{$lang->cmd_search}</button>
</td>
</tr>
</table>
</form>
5. 잘 되는지 확인한다.
경험 바탕으로 작성한 글이기에 틀린 점이 있을 수도, 제대로 작동하지 않는 부분이 있을 수도 있습니다.
그렇지만 제가 글을 올린 만큼 안 되시는 부분이 있다면 댓글 남겨주시면 최대한 도와드리도록 노력해보겠습니다.
감사합니다.
새로움
Lv. 4
댓글 2
잘 활용하겠습니다.
+윤삼님께도 다시한번 감사를..!!