diff --git a/plugins/calendar/calendar.class.php b/plugins/calendar/calendar.class.php index 810e1b3b2..63fffb10a 100644 --- a/plugins/calendar/calendar.class.php +++ b/plugins/calendar/calendar.class.php @@ -26,15 +26,18 @@ // document 모듈의 model 객체를 받아서 getDailyArchivedList() method를 실행 $oDocumentModel = &getModel('document'); $output = $oDocumentModel->getDailyArchivedList($obj); - print ""; - print_r($output); - print ""; // 템플릿 파일에서 사용할 변수들을 세팅 + $plugin_info->cur_date = date('Ym'); + $plugin_info->last_day = date('t'); + $plugin_info->start_week= date('L'); + if(count($mid_list)==1) $plugin_info->module_name = $mid_list[0]; - $plugin_info->title = $title; - $plugin_info->calendar = $output->data; + + if(count($output->data)) { + foreach($output->data as $key => $val) $plugin_info->calendar[$val->month] = $val->count; + } preg_match_all('/(width|height)([^[:digit:]]+)([0-9]+)/i',$args->style,$matches); $plugin_info->width = trim($matches[3][0]); diff --git a/plugins/calendar/skins/blog_calendar_list/list.html b/plugins/calendar/skins/blog_calendar_list/list.html index a9635b872..4a28c9092 100644 --- a/plugins/calendar/skins/blog_calendar_list/list.html +++ b/plugins/calendar/skins/blog_calendar_list/list.html @@ -12,12 +12,53 @@
{$plugin_info->title}
-
- -
- {zdate($val->month,'Y. m')} ({$val->count}) -
+ + {@ $day = ''} + +
+ + + + + {@ $num = $i*7 + $j} + + {@ $started = true} + {@ $day = 1} + + {@ $day++} + {@ $cur_date = $plugin_info->cur_date.sprintf('%02d',$day) } + + + + {@ $cell_class_name = "sunday"} + + {@ $cell_class_name = "saturday"} + + {@ $cell_class_name = "week"} + + + + {@ $item_class_name = "selected_item"} + {@ $day_link = getUrl('','mid',$mid,'search_target','regdate','search_keyword',$cur_date) } + + {@ $item_class_name = "unselected_item"} + {@ $day_link = ''} + + +
+
+ + {$day} + + {$day} + +
+
+ + -
+ +
+ diff --git a/plugins/calendar/skins/blog_calendar_list/normal/style.css b/plugins/calendar/skins/blog_calendar_list/normal/style.css index d5f4a063b..93379c88f 100644 --- a/plugins/calendar/skins/blog_calendar_list/normal/style.css +++ b/plugins/calendar/skins/blog_calendar_list/normal/style.css @@ -18,36 +18,65 @@ float:left; } -.calendar_normal .calendar_box .archive_box { +.calendar_normal .calendar_box .calendar_box { padding:5px; clear:both; border:3px solid #EEEEEE; overflow:hidden; } -.calendar_normal .calendar_box .archive { +.calendar_normal .calendar_box .week { + clear:both; +} + +.calendar_normal .calendar_box .item_box { + float:left; + width:20px; + height:20px; + border:1px solid #EEEEEE; + margin:1px; + text-align:right; +} + +.calendar_normal .calendar_box .sunday { + color:darkred; +} + +.calendar_normal .calendar_box .saturday { + color:darkblue; +} + +.calendar_normal .calendar_box .week { + color:#666666; +} + +.calendar_normal .calendar_box .unselected_item { +} + +.calendar_normal .calendar_box .selected_item { + font-weight:bold; +} + +.calendar_normal .calendar_box .item_box { float:left; margin-right:5px; color:#AAAAAA; } -.calendar_normal .calendar_box .archive A { +.calendar_normal .calendar_box .item_box div { + margin-right:2px; +} + +.calendar_normal .calendar_box .item_box A { text-decoration:none; - color:#555555; + color:green; } -.calendar_normal .calendar_box .archive A:hover { +.calendar_normal .calendar_box .item_box A:hover { text-decoration:underline; - color:#000000; } -.calendar_normal .calendar_box .archive A:visited { - color:#AAAAAA; +.calendar_normal .calendar_box .item_box A:visited { + text-decoration:none; } -.calendar_normal .calendar_box .archive .archive A { - font-size:7pt; - font-family:tahoma; - color:#AAAAAA; - letter-spacing:-1px; -}