diff --git a/modules/comment/comment.model.php b/modules/comment/comment.model.php index 48ec3d418..35ad5dd50 100644 --- a/modules/comment/comment.model.php +++ b/modules/comment/comment.model.php @@ -74,6 +74,27 @@ return (int)$total_count; } + /** + * @brief mid 에 해당하는 댓글을 가져옴 + **/ + function getNewestCommentList($obj) { + if($obj->mid) { + $oModuleModel = &getModel('module'); + $obj->module_srl = $oModuleModel->getModuleSrlByMid($obj->mid); + unset($obj->mid); + } + + // 넘어온 module_srl은 array일 수도 있기에 array인지를 체크 + if(is_array($obj->module_srl)) $args->module_srl = implode(',', $obj->module_srl); + else $args->module_srl = $obj->module_srl; + $args->list_count = $obj->list_count; + + $output = executeQuery('comment.getNewestCommentList', $args); + if(!$output->toBool()) return $output; + + return $output; + } + /** * @brief document_srl에 해당하는 문서의 댓글 목록을 가져옴 **/ diff --git a/modules/comment/queries/getNewestCommentList.xml b/modules/comment/queries/getNewestCommentList.xml new file mode 100644 index 000000000..4d1acb679 --- /dev/null +++ b/modules/comment/queries/getNewestCommentList.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/plugins/newest_comment/skins/blog_newest_comment/list.html b/plugins/newest_comment/skins/blog_newest_comment/list.html index 1f74ea6f0..9b61cf609 100644 --- a/plugins/newest_comment/skins/blog_newest_comment/list.html +++ b/plugins/newest_comment/skins/blog_newest_comment/list.html @@ -4,8 +4,8 @@ -
-
+
+
@@ -16,13 +16,11 @@
-
- -
- {$val->title} - - ( {$val->comment_count} ) - +
+ +
+ {cut_str($val->content,15,'...')} + - {$val->user_name}
diff --git a/plugins/newest_comment/skins/blog_newest_comment/normal/style.css b/plugins/newest_comment/skins/blog_newest_comment/normal/style.css index 3183b5440..a17579433 100644 --- a/plugins/newest_comment/skins/blog_newest_comment/normal/style.css +++ b/plugins/newest_comment/skins/blog_newest_comment/normal/style.css @@ -1,24 +1,24 @@ -.newest_document_default_normal { +.newest_comment_default_normal { } -.newest_document_default_normal .newest_document_default_box { +.newest_comment_default_normal .newest_comment_default_box { margin-bottom:5px; } -.newest_document_default_normal .newest_document_default_box .title_box { +.newest_comment_default_normal .newest_comment_default_box .title_box { padding:5px; height:14px; overflow:hidden; color:#888888; } -.newest_document_default_normal .newest_document_default_box .title_box .title { +.newest_comment_default_normal .newest_comment_default_box .title_box .title { font-weight:bold; height:14px; float:left; } -.newest_document_default_normal .newest_document_default_box .title_box .more A { +.newest_comment_default_normal .newest_comment_default_box .title_box .more A { float:right; color:#AAAAAA; text-decoration:none; @@ -26,46 +26,47 @@ font-weight:bold; } -.newest_document_default_normal .newest_document_default_box .document_box { +.newest_comment_default_normal .newest_comment_default_box .comment_box { padding:5px 3px 3px 1px; clear:both; border:3px solid #EEEEEE; overflow:hidden; } -.newest_document_default_normal .newest_document_default_box .document { +.newest_comment_default_normal .newest_comment_default_box .comment { padding:0px 0px 5px 5px; + color:#AAAAAA; } -.newest_document_default_normal .newest_document_default_box .document A { +.newest_comment_default_normal .newest_comment_default_box .comment A { text-decoration:none; color:#555555; } -.newest_document_default_normal .newest_document_default_box .document A:hover { +.newest_comment_default_normal .newest_comment_default_box .comment A:hover { text-decoration:underline; color:#000000; } -.newest_document_default_normal .newest_document_default_box .document A:visited { +.newest_comment_default_normal .newest_comment_default_box .comment A:visited { color:#AAAAAA; } -.newest_document_default_normal .newest_document_default_box .document .comment A { +.newest_comment_default_normal .newest_comment_default_box .comment .comment A { font-size:7pt; font-family:tahoma; color:#AAAAAA; letter-spacing:-1px; } -.newest_document_default_normal .newest_document_default_box .document .writer { +.newest_comment_default_normal .newest_comment_default_box .comment .writer { font-size:9pt; font-family:tahoma; color:#AAAAAA; } -.newest_document_default_normal .newest_document_default_box .regdate { +.newest_comment_default_normal .newest_comment_default_box .regdate { color:#AAAAAA; font-size:8pt; font-family:tahoma; diff --git a/plugins/newest_comment/skins/blog_newest_comment/skin.xml b/plugins/newest_comment/skins/blog_newest_comment/skin.xml index b5ed4e868..0381a7ea8 100644 --- a/plugins/newest_comment/skins/blog_newest_comment/skin.xml +++ b/plugins/newest_comment/skins/blog_newest_comment/skin.xml @@ -1,9 +1,9 @@ - 블로그 스타일의 최신글 목록 + 블로그 스타일의 최신 댓글 목록 제로 - 블로그 스타일로 최신글을 출력합니다. + 블로그 스타일로 최신 댓글을 출력합니다.