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

This commit is contained in:
zero 2007-04-16 00:56:51 +00:00
parent da8661872b
commit 2efc96a061
5 changed files with 17 additions and 6 deletions

View file

@ -34,7 +34,7 @@
</var> </var>
</extra_vars> </extra_vars>
<menus> <menus>
<menu id="main_menu"> <menu id="main_menu" default="true">
<name xml:lang="ko">주 메뉴</name> <name xml:lang="ko">주 메뉴</name>
<maxdepth>2</maxdepth> <maxdepth>2</maxdepth>
</menu> </menu>

View file

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

View file

@ -61,10 +61,14 @@
</tr> </tr>
<!--@end--> <!--@end-->
<!--@if($document->tags)--> <!--@if($document->tag_list)-->
<tr> <tr>
<th>{$lang->tag}</th> <th>{$lang->tag}</th>
<td>{htmlspecialchars($document->tags)}</td> <td>
<!--@foreach($document->tag_list as $val)-->
<a href="{getUrl('search_target','tag','search_keyword',$val,'document_srl','')}">{htmlspecialchars($val)}</a>
<!--@end-->
</td>
</tr> </tr>
<!--@end--> <!--@end-->

View file

@ -72,6 +72,13 @@
$document->uploaded_list = $file_list; $document->uploaded_list = $file_list;
} }
// 태그 정리
if($document->tags) {
$tag_list = explode(',',$document->tags);
$tag_count = count($tag_list);
for($i=0;$i<$tag_count;$i++) if(trim($tag_list[$i])) $document->tag_list[] = trim($tag_list[$i]);
}
$document->content = sprintf('<!--BeforeDocument(%d,%d)-->%s<!--AfterDocument(%d,%d)-->', $document_srl, $document->member_srl, $document->content, $document_srl, $document->member_srl); $document->content = sprintf('<!--BeforeDocument(%d,%d)-->%s<!--AfterDocument(%d,%d)-->', $document_srl, $document->member_srl, $document->content, $document_srl, $document->member_srl);
return $document; return $document;
@ -181,7 +188,7 @@
if($search_keyword=='Y') $args->s_is_secret = 'Y'; if($search_keyword=='Y') $args->s_is_secret = 'Y';
else $args->s_is_secret = ''; else $args->s_is_secret = '';
break; break;
case 'tags' : case 'tag' :
if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword); if($search_keyword) $search_keyword = str_replace(' ','%',$search_keyword);
$args->s_tags = $search_keyword; $args->s_tags = $search_keyword;
break; break;

View file

@ -203,7 +203,7 @@
$buff .= sprintf('$layout_info->menu_count = "%s";', $menu_count); $buff .= sprintf('$layout_info->menu_count = "%s";', $menu_count);
for($i=0;$i<$menu_count;$i++) { for($i=0;$i<$menu_count;$i++) {
$id = $menus[$i]->attrs->id; $id = $menus[$i]->attrs->id;
if($menus[$i]->attrs->default == "true") $buff .= sprintf('$layout_info->default_menu = "%s";', $id);
$buff .= sprintf('$layout_info->menu->{%s}->id = "%s";',$id, $menus[$i]->attrs->id); $buff .= sprintf('$layout_info->menu->{%s}->id = "%s";',$id, $menus[$i]->attrs->id);
$buff .= sprintf('$layout_info->menu->{%s}->name = "%s";',$id, $menus[$i]->name->body); $buff .= sprintf('$layout_info->menu->{%s}->name = "%s";',$id, $menus[$i]->name->body);
$buff .= sprintf('$layout_info->menu->{%s}->maxdepth = "%s";',$id, $menus[$i]->maxdepth->body); $buff .= sprintf('$layout_info->menu->{%s}->maxdepth = "%s";',$id, $menus[$i]->maxdepth->body);