#211 new 표시 아이콘을 스킨에서 설정시 설명문이 나오게 하고 잘못된 값이 있으면 12시간으로 고정하도록 변경. 최근게시물 위젯에도 new 아이콘 표시 기능 추가

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@2692 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2007-10-08 11:30:21 +00:00
parent 88399a506a
commit a38753a511
12 changed files with 38 additions and 13 deletions

View file

@ -15,6 +15,11 @@
<!--@else--> <!--%import("css/white.css")--> <!--@else--> <!--%import("css/white.css")-->
<!--@end--> <!--@end-->
<!-- 스킨 설정중 새글의 시간 설정 값이 없으면 임의로 지정 -->
<!--@if(!$module_info->duration_new || !is_int($module_info->duration_new))-->
{@ $module_info->duration_new = 12 }
<!--@end-->
<!-- 상단 텍스트 출력 --> <!-- 상단 텍스트 출력 -->
{$module_info->header_text} {$module_info->header_text}

View file

@ -109,8 +109,8 @@
<var name="duration_new" type="text"> <var name="duration_new" type="text">
<title xml:lang="ko">new표시 시간 (hours)</title> <title xml:lang="ko">new표시 시간 (hours)</title>
<title xml:lang="en">Duration of indication for new item</title> <title xml:lang="en">Duration of indication for new item</title>
<description lang="ko">새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. </description> <description xml:lang="ko">새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. </description>
<description lang="en">You may set the duration of indication for fresh item. </description> <description xml:lang="en">You may set the duration of indication for fresh item. </description>
<default>24</default> <default>24</default>
</var> </var>
</extra_vars> </extra_vars>

View file

@ -15,6 +15,11 @@
<!--@else--> <!--%import("css/white.css")--> <!--@else--> <!--%import("css/white.css")-->
<!--@end--> <!--@end-->
<!-- 스킨 설정중 새글의 시간 설정 값이 없으면 임의로 지정 -->
<!--@if(!$module_info->duration_new || !is_int($module_info->duration_new))-->
{@ $module_info->duration_new = 12 }
<!--@end-->
<!-- 상단 텍스트 출력 --> <!-- 상단 텍스트 출력 -->
{$module_info->header_text} {$module_info->header_text}

View file

@ -183,11 +183,11 @@
<description /> <description />
</var> </var>
<var name="duration_new" type="text"> <var name="duration_new" type="text">
<title xml:lang="ko">new표시 시간 (hours)</title> <title xml:lang="ko">new표시 시간 (hours)</title>
<title xml:lang="en">Duration of indication for new item</title> <title xml:lang="en">Duration of indication for new item</title>
<description lang="ko">새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. </description> <description xml:lang="ko">새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. </description>
<description lang="en">You may set the duration of indication for fresh item. </description> <description xml:lang="en">You may set the duration of indication for fresh item. </description>
<default>24</default> <default>24</default>
</var> </var>
</extra_vars> </extra_vars>
</skin> </skin>

View file

@ -15,6 +15,11 @@
<!--@else--> <!--%import("css/white.css")--> <!--@else--> <!--%import("css/white.css")-->
<!--@end--> <!--@end-->
<!-- 스킨 설정중 새글의 시간 설정 값이 없으면 임의로 지정 -->
<!--@if(!$module_info->duration_new || !is_int($module_info->duration_new))-->
{@ $module_info->duration_new = 12 }
<!--@end-->
<!-- 상단 텍스트 출력 --> <!-- 상단 텍스트 출력 -->
{$module_info->header_text} {$module_info->header_text}

View file

@ -119,8 +119,8 @@
<var name="duration_new" type="text"> <var name="duration_new" type="text">
<title xml:lang="ko">new표시 시간 (hours)</title> <title xml:lang="ko">new표시 시간 (hours)</title>
<title xml:lang="en">Duration of indication for new item</title> <title xml:lang="en">Duration of indication for new item</title>
<description lang="ko">새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. </description> <description xml:lang="ko">새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. </description>
<description lang="en">You may set the duration of indication for fresh item. </description> <description xml:lang="en">You may set the duration of indication for fresh item. </description>
<default>24</default> <default>24</default>
</var> </var>
</extra_vars> </extra_vars>

View file

@ -102,6 +102,13 @@
<description xml:lang="en">You can set the number of articles to be displayed. (default is 5)</description> <description xml:lang="en">You can set the number of articles to be displayed. (default is 5)</description>
<description xml:lang="es">Usted puede definir el número de los documentos a mostrar. (predefinido: 5)</description> <description xml:lang="es">Usted puede definir el número de los documentos a mostrar. (predefinido: 5)</description>
</var> </var>
<var id="duration_new">
<name xml:lang="ko">new 표시 시간 (hours)</name>
<name xml:lang="en">Duration of indication for new item</name>
<type>text</type>
<description xml:lang="ko">새로 등록된 게시물의 new 표시시간을 정할 수 있습니다. (시간 단위)</description>
<description xml:lang="en">You may set the duration of indication for fresh item. (unit is hour)</description>
</var>
<var id="mid_list"> <var id="mid_list">
<name xml:lang="ko">대상 모듈</name> <name xml:lang="ko">대상 모듈</name>
<name xml:lang="zh-CN">模块对象</name> <name xml:lang="zh-CN">模块对象</name>

View file

@ -26,6 +26,8 @@
$mid_list = explode(",",$args->mid_list); $mid_list = explode(",",$args->mid_list);
$subject_cut_size = $args->subject_cut_size; $subject_cut_size = $args->subject_cut_size;
if(!$subject_cut_size) $subject_cut_size = 0; if(!$subject_cut_size) $subject_cut_size = 0;
$duration_new = $args->duration_new;
if(!$duration_new) $duration_new = 12;
// module_srl 대신 mid가 넘어왔을 경우는 직접 module_srl을 구해줌 // module_srl 대신 mid가 넘어왔을 경우는 직접 module_srl을 구해줌
if($mid_list) { if($mid_list) {
@ -72,6 +74,7 @@
$widget_info->title = $title; $widget_info->title = $title;
$widget_info->document_list = $document_list; $widget_info->document_list = $document_list;
$widget_info->subject_cut_size = $subject_cut_size; $widget_info->subject_cut_size = $subject_cut_size;
$widget_info->duration_new = $duration_new * 60*60;
Context::set('widget_info', $widget_info); Context::set('widget_info', $widget_info);

View file

@ -22,7 +22,7 @@
</div> </div>
<ul class="documentList"> <ul class="documentList">
<!--@foreach($widget_info->document_list as $oDocument)--> <!--@foreach($widget_info->document_list as $oDocument)-->
<li><a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">{$oDocument->getTitleText($widget_info->subject_cut_size)}</a> {$oDocument->printExtraImages()}</li> <li><a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">{$oDocument->getTitleText($widget_info->subject_cut_size)}</a> {$oDocument->printExtraImages($widget_info->duration_new)}</li>
<!--@end--> <!--@end-->
</ul> </ul>
</div> </div>

View file

@ -23,7 +23,7 @@
</div> </div>
<ul> <ul>
<!--@foreach($widget_info->document_list as $oDocument)--> <!--@foreach($widget_info->document_list as $oDocument)-->
<li><a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">{$oDocument->getTitleText($widget_info->subject_cut_size)}</a> {$oDocument->printExtraImages()}</li> <li><a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">{$oDocument->getTitleText($widget_info->subject_cut_size)}</a> {$oDocument->printExtraImages($widget_info->duration_new)}</li>
<!--@end--> <!--@end-->
</ul> </ul>
</div> </div>

View file

@ -28,7 +28,7 @@
- {$oDocument->getNickName()} - {$oDocument->getNickName()}
</span> </span>
{$oDocument->printExtraImages()} {$oDocument->printExtraImages($widget_info->duration_new)}
</div> </div>
<div class="regdate">{$oDocument->getRegdate("Y-m-d")}</div> <div class="regdate">{$oDocument->getRegdate("Y-m-d")}</div>
</div> </div>

View file

@ -19,7 +19,7 @@
<span class="comment">[<a href="{$oDocument->getPermanentUrl()}#comment">{$oDocument->getCommentCount()}</a>]</span> <span class="comment">[<a href="{$oDocument->getPermanentUrl()}#comment">{$oDocument->getCommentCount()}</a>]</span>
<!--@end--> <!--@end-->
{$oDocument->printExtraImages()} {$oDocument->printExtraImages($widget_info->duration_new)}
</span> </span>
<span class="date"><span>{$oDocument->getRegdate("Y-m-d")}</span></span> <span class="date"><span>{$oDocument->getRegdate("Y-m-d")}</span></span>
</li> </li>