* calendar2 プラグイン [#n757998e]
気が向いたので,カレンダーの表示を祝日対応にしてみる.
祝日は自動計算ではなく,安易に表で持たせるようにした.
まず,pukiwiki.ini.php で
$calendar2_holiday[2007]= array (
1 => array (
1 => '元旦',
8 => '成人の日',
),
2 => array (
11 => '建国記念の日',
12 => '振替休日',
),
3 => array (
21 => '春分の日',
),
…(略)…
12 => array (
23 => '天皇誕生日',
24 => '振替休日',
),
);
と,祝日の配列を定義.
あとは plugin/calendar2.inc.php で
global $calendar2_holiday; // pukiwiki.inc.php で定義した配列をインポート
…(略)…
if (! $other_month && ($day == $today['mday']) && ($m_num ==
$today['mon']) && ($year == $today['year'])) { // Today
$style = 'style_td_today';
// ここから
} else if ($calendar2_holiday[$y][$m][$day] != '' ) {
// holiday
$s_page = htmlspecialchars( $calendar2_holiday
[$y][$m][$day] );
$style = 'style_td_holiday';
//ここまで
} else if ($wday == 0) { // Sunday
$style = 'style_td_sun';
最後に skin/pukiwiki.skin.php の適当な箇所に
.style_td_holiday {
padding:5px;
margin:1px;
color:inherit;
background-color:#FFDDDD;
text-align:center;
}
を追加.