<?php $fromyear = isset($_GET['year']) ? intval($_GET['year']) : 0; $frommonth = isset($_GET['month']) ? intval($_GET['month']) : 0; //テンプレート $xoopsOption['template_main'] = "{$mydirname}_archive.html"; require_once XOOPS_ROOT_PATH . '/header.php'; $result = Bulletin::getPublishedDays($mydirname); if (!$result) { redirect_header($mydirurl . '/index.php', 3, _MD_NO_ARCIVES); } // 月名のリスト $months_arr = array(1 => _MD_JANUARY, 2 => _MD_FEBRUARY, 3 => _MD_MARCH, 4 => _MD_APRIL, 5 => _MD_MAY, 6 => _MD_JUNE, 7 => _MD_JULY, 8 => _MD_AUGUST, 9 => _MD_SEPTEMBER, 10 => _MD_OCTOBER, 11 => _MD_NOVEMBER, 12 => _MD_DECEMBER); // タイムゾーン $useroffset = $xoopsConfig['default_TZ']; if ($xoopsUser) { $timezone = $xoopsUser->timezone(); if (isset($timezone)) { $useroffset = $xoopsUser->timezone(); } } // 記事が存在する期間のカレンダー配列を作る $start_year = formatTimestamp(reset($result), "Y", $useroffset); $end_year = formatTimestamp(end($result), "Y", $useroffset); $year_arr = array(); for ($i = $start_year; $i <= $end_year; $i++) { $year_arr[$i] = array(1 => 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); } // 記事が存在する月のリスト配列を作る $exist_arr = array(); $total = count($result);