calendar2 プラグイン †気が向いたので,カレンダーの表示を祝日対応にしてみる. 祝日は自動計算ではなく,安易に表で持たせるようにした. まず,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; } を追加. |