git-svn-id: http://xe-core.googlecode.com/svn/trunk@1250 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-04-19 10:01:15 +00:00
parent 35ea1c4bbc
commit 2cc77d574c
6 changed files with 10 additions and 25 deletions

View file

@ -7,8 +7,6 @@
class blog extends ModuleObject { class blog extends ModuleObject {
var $search_option = array('title','content','title_content','user_name','user_id','tag'); ///< 검색 옵션
var $skin = "default"; ///< 스킨 이름 var $skin = "default"; ///< 스킨 이름
var $list_count = 1; ///< 한 페이지에 나타날 글의 수 var $list_count = 1; ///< 한 페이지에 나타날 글의 수
var $page_count = 10; ///< 페이지의 수 var $page_count = 10; ///< 페이지의 수

View file

@ -154,8 +154,8 @@
$args->page_count = $this->page_count; ///< 페이지 네비게이션에 나타날 페이지의 수 $args->page_count = $this->page_count; ///< 페이지 네비게이션에 나타날 페이지의 수
// 검색 옵션 // 검색 옵션
$args->search_target = Context::get('search_target'); ///< 검색 대상 (title, contents...) $args->search_keyword = trim(Context::get('search_keyword')); ///< 검색어
$args->search_keyword = Context::get('search_keyword'); ///< 검색어 if($args->search_keyword) $args->search_target = "title_content"; ///< 검색 고정
$args->category_srl = $this->category_srl; $args->category_srl = $this->category_srl;
$args->sort_index = 'list_order'; ///< 소팅 값 $args->sort_index = 'list_order'; ///< 소팅 값

View file

@ -1,15 +0,0 @@
<filter name="search" module="blog">
<form>
<node target="search_target" required="true" />
<node target="search_keyword" minlegnth="2" maxlength="40" required="true" />
</form>
<parameter>
<param name="mid" target="mid" />
<param name="search_target" target="search_target" />
<param name="search_keyword" target="search_keyword" />
</parameter>
<response callback_func="completeSearch">
<tag name="error" />
<tag name="message" />
</response>
</filter>

View file

@ -81,10 +81,8 @@
<!--@if($grant->list)--> <!--@if($grant->list)-->
<!-- 검색 --> <!-- 검색 -->
<div class="layout_search"> <div class="layout_search">
<form action="./" method="get" onsubmit="return procFilter(this, search)"> <form action="./" method="get">
<input type="hidden" name="mid" value="{$mid}" /> <input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="category" value="{$category}" />
<input type="hidden" name="search_target" value="title_content" />
<input type="text" class="search_keyword" name="search_keyword" value="{htmlspecialchars($search_keyword)}" /> <input type="text" class="search_keyword" name="search_keyword" value="{htmlspecialchars($search_keyword)}" />
<input type="submit" class="search_button" value="{$lang->cmd_search}" /> <input type="submit" class="search_button" value="{$lang->cmd_search}" />
</form> </form>

View file

@ -1,4 +1,3 @@
<!--%import("filter/search.xml")-->
<!--#include("header.html")--> <!--#include("header.html")-->
<!-- 목록 --> <!-- 목록 -->

View file

@ -143,8 +143,8 @@
$query_id = 'document.getDocumentList'; $query_id = 'document.getDocumentList';
// 검색 옵션 정리 // 검색 옵션 정리
$search_target = trim(Context::get('search_target')); $search_target = $obj->search_target;
$search_keyword = trim(Context::get('search_keyword')); $search_keyword = $obj->search_keyword;
if($search_target && $search_keyword) { if($search_target && $search_keyword) {
switch($search_target) { switch($search_target) {
case 'title' : case 'title' :
@ -155,6 +155,11 @@
if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword); if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword);
$args->s_content = $search_keyword; $args->s_content = $search_keyword;
break; break;
case 'title_content' :
if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword);
$args->s_title = $search_keyword;
$args->s_content = $search_keyword;
break;
case 'user_id' : case 'user_id' :
if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword); if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword);
$args->s_user_id = $search_keyword; $args->s_user_id = $search_keyword;