diff --git a/modules/comment/comment.model.php b/modules/comment/comment.model.php index 85d978529..d5e26872c 100644 --- a/modules/comment/comment.model.php +++ b/modules/comment/comment.model.php @@ -132,5 +132,28 @@ } } } + + /** + * @brief 모든 코멘트를 시간 역순으로 가져옴 (관리자용) + **/ + function getTotalCommentList($obj) { + + // DB 객체 생성 + $oDB = &DB::getInstance(); + + // 변수 설정 + $args->sort_index = $obj->sort_index; + $args->page = $obj->page?$obj->page:1; + $args->list_count = $obj->list_count?$obj->list_count:20; + $args->page_count = $obj->page_count?$obj->page_count:10; + + // document.getDocumentList 쿼리 실행 + $output = $oDB->executeQuery('comment.getTotalCommentList', $args); + + // 결과가 없거나 오류 발생시 그냥 return + if(!$output->toBool()||!count($output->data)) return $output; + + return $output; + } } ?> diff --git a/modules/comment/comment.view.php b/modules/comment/comment.view.php index b45b47235..06830649c 100644 --- a/modules/comment/comment.view.php +++ b/modules/comment/comment.view.php @@ -18,7 +18,7 @@ **/ function dispList() { // 목록을 구하기 위한 옵션 - $args->page = $page; ///< 페이지 + $args->page = Context::get('page'); ///< 페이지 $args->list_count = 50; ///< 한페이지에 보여줄 글 수 $args->page_count = 10; ///< 페이지 네비게이션에 나타날 페이지의 수 @@ -26,7 +26,7 @@ // 목록 구함, comment->getCommentList 에서 걍 알아서 다 해버리는 구조이다... (아.. 이거 나쁜 버릇인데.. ㅡ.ㅜ 어쩔수 없다) $oCommentModel = &getModel('comment'); - $output = $oCommentModel->getCommentList($args); + $output = $oCommentModel->getTotalCommentList($args); // 목록의 loop를 돌면서 mid를 구하기 위한 module_srl값을 구함 $comment_count = count($output->data); @@ -38,7 +38,7 @@ if(count($module_srl_list)) { $oDB = &DB::getInstance(); $args->module_srls = implode(',',$module_srl_list); - $mid_output = $oDB->executeQuery('comment.getModuleInfoByModuleSrl', $args); + $mid_output = $oDB->executeQuery('module.getModuleInfoByModuleSrl', $args); if($mid_output->data && !is_array($mid_output->data)) $mid_output->data = array($mid_output->data); for($i=0;$idata);$i++) { $mid_info = $mid_output->data[$i]; @@ -47,7 +47,7 @@ } } - // 템플릿에 쓰기 위해서 comment_model::getCommentList() 의 return object에 있는 값들을 세팅 + // 템플릿에 쓰기 위해서 comment_model::getTotalCommentList() 의 return object에 있는 값들을 세팅 Context::set('total_count', $output->total_count); Context::set('total_page', $output->total_page); Context::set('page', $output->page); diff --git a/modules/comment/lang/ko.lang.php b/modules/comment/lang/ko.lang.php new file mode 100644 index 000000000..b61539130 --- /dev/null +++ b/modules/comment/lang/ko.lang.php @@ -0,0 +1,14 @@ + + * @brief 댓글(comment) 모듈의 기본 언어팩 + **/ + + $lang->module = '모듈'; + + $lang->cmd_delete_checked_comment = '선택항목 삭제'; + + $lang->msg_cart_is_null = '삭제할 글을 선택해주세요'; + $lang->msg_checked_comment_is_deleted = '%d개의 글이 삭제되었습니다'; +?> diff --git a/modules/comment/tpl.admin/comment_list.html b/modules/comment/tpl.admin/comment_list.html index 88d1ca269..1cb0c2a29 100644 --- a/modules/comment/tpl.admin/comment_list.html +++ b/modules/comment/tpl.admin/comment_list.html @@ -1,11 +1,11 @@ - +
- {$lang->document_count} : {number_format($total_count)}, + {$lang->total_count} : {number_format($total_count)}, {$lang->page_count} : {number_format($page)} / {number_format($total_page)}
@@ -24,13 +24,13 @@ {$lang->voted_count} {$lang->date} - + {$no} - + {$module_list[$val->module_srl]->browser_title} - {$val->title} + {$val->title} [{$val->comment_count}] @@ -49,7 +49,7 @@
- +
@@ -58,7 +58,7 @@
- + - +
- [{$lang->first_page}] + [{$lang->first_page}] {$page_no} - [{$page_no}] + [{$page_no}] - [{$lang->last_page}] + [{$lang->last_page}]
diff --git a/modules/document/document.model.php b/modules/document/document.model.php index 89385a575..7ed38f68a 100644 --- a/modules/document/document.model.php +++ b/modules/document/document.model.php @@ -175,6 +175,7 @@ } return $output; } + /** * @brief module_srl에 해당하는 문서의 전체 갯수를 가져옴 **/ diff --git a/modules/document/document.view.php b/modules/document/document.view.php index 0c846c482..caf92a285 100644 --- a/modules/document/document.view.php +++ b/modules/document/document.view.php @@ -18,7 +18,7 @@ **/ function dispList() { // 목록을 구하기 위한 옵션 - $args->page = $page; ///< 페이지 + $args->page = Context::get('page'); ///< 페이지 $args->list_count = 50; ///< 한페이지에 보여줄 글 수 $args->page_count = 10; ///< 페이지 네비게이션에 나타날 페이지의 수 @@ -41,7 +41,7 @@ if(count($module_srl_list)) { $oDB = &DB::getInstance(); $args->module_srls = implode(',',$module_srl_list); - $mid_output = $oDB->executeQuery('document.getModuleInfoByModuleSrl', $args); + $mid_output = $oDB->executeQuery('module.getModuleInfoByModuleSrl', $args); if($mid_output->data && !is_array($mid_output->data)) $mid_output->data = array($mid_output->data); for($i=0;$idata);$i++) { $mid_info = $mid_output->data[$i];