diff --git a/plugins/calendar/archive_list.class.php b/plugins/calendar/archive_list.class.php new file mode 100644 index 000000000..9654cd108 --- /dev/null +++ b/plugins/calendar/archive_list.class.php @@ -0,0 +1,51 @@ +title; + $mid_list = explode(",",$args->mid_list); + + // DocumentModel::getMonthlyArchivedList()를 이용하기 위한 변수 정리 + $obj->mid = $mid_list; + + // document 모듈의 model 객체를 받아서 getMonthlyArchivedList() method를 실행 + $oDocumentModel = &getModel('document'); + $output = $oDocumentModel->getgetMonthlyArchivedList($obj); + + // 템플릿 파일에서 사용할 변수들을 세팅 + if(count($mid_list)==1) $plugin_info->module_name = $mid_list[0]; + + $plugin_info->title = $title; + $plugin_info->archive_list = $output->data; + + preg_match_all('/(width|height)([^[:digit:]]+)([0-9]+)/i',$args->style,$matches); + $plugin_info->width = trim($matches[3][0]); + Context::set('plugin_info', $plugin_info); + + // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) + $tpl_path = sprintf('%sskins/%s', $this->plugin_path, $args->skin); + Context::set('colorset', $args->colorset); + + // 템플릿 파일을 지정 + $tpl_file = 'list'; + + // 템플릿 컴파일 + $oTemplate = &TemplateHandler::getInstance(); + return $oTemplate->compile($tpl_path, $tpl_file); + } + } +?> diff --git a/plugins/calendar/conf/info.xml b/plugins/calendar/conf/info.xml new file mode 100644 index 000000000..ac5612436 --- /dev/null +++ b/plugins/calendar/conf/info.xml @@ -0,0 +1,21 @@ + + + 월별 보관 현황 출력 + + 제로 + 선택된 모듈의 월별 글 보관 현황을 보여줍니다. + 글의 수가 너무 많을 경우 부하가 심해질 수 있습니다. + + + + 제목 + text + 보관 현황 제목으로 출력됩니다. + + + 대상 모듈 + mid_list + 선택하신 모듈에 등록된 태그를 대상으로 합니다. + + + diff --git a/plugins/calendar/skins/blog_archive_list/list.html b/plugins/calendar/skins/blog_archive_list/list.html new file mode 100644 index 000000000..45adb1194 --- /dev/null +++ b/plugins/calendar/skins/blog_archive_list/list.html @@ -0,0 +1,23 @@ + + + + + + +
+
+ + +
+
{$plugin_info->title}
+
+ + +
+
diff --git a/plugins/calendar/skins/blog_archive_list/normal/style.css b/plugins/calendar/skins/blog_archive_list/normal/style.css new file mode 100644 index 000000000..5cdf3f5a3 --- /dev/null +++ b/plugins/calendar/skins/blog_archive_list/normal/style.css @@ -0,0 +1,53 @@ +.archive_list_normal { +} + +.archive_list_normal .archive_list_box { + margin-bottom:5px; +} + +.archive_list_normal .archive_list_box .title_box { + padding:5px; + height:14px; + overflow:hidden; + color:#888888; +} + +.archive_list_normal .archive_list_box .title_box .title { + font-weight:bold; + height:14px; + float:left; +} + +.archive_list_normal .archive_list_box .archive_box { + padding:5px; + clear:both; + border:3px solid #EEEEEE; + overflow:hidden; +} + +.archive_list_normal .archive_list_box .archive { + float:left; + margin-right:5px; + color:#AAAAAA; +} + +.archive_list_normal .archive_list_box .archive A { + text-decoration:none; + color:#555555; +} + +.archive_list_normal .archive_list_box .archive A:hover { + text-decoration:underline; + color:#000000; +} + +.archive_list_normal .archive_list_box .archive A:visited { + color:#AAAAAA; +} + +.archive_list_normal .archive_list_box .archive .archive A { + font-size:7pt; + font-family:tahoma; + color:#AAAAAA; + letter-spacing:-1px; +} diff --git a/plugins/calendar/skins/blog_archive_list/skin.xml b/plugins/calendar/skins/blog_archive_list/skin.xml new file mode 100644 index 000000000..b0de8e26b --- /dev/null +++ b/plugins/calendar/skins/blog_archive_list/skin.xml @@ -0,0 +1,13 @@ + + + 월별 보관 현황 목록 출력 + + 제로 + 월별 보관 현황 목록을 출력합니다. + + + + 기본 컬러 + + +