こんばんは。ppBlogでは、万年祝日カレンダーに対応していたつもりですが、今月の敬老の日が第4月曜日になってますね。軒並み、どのバージョンのppBlogもそうなっている気がします。。
ハッピーマンデーの計算方法で勘違いしていました。holiday.class.phpの65行目から68行目を以下のように修正しました。
function getMonday($y, $m, $wk) { // 第wk週目の月曜日の日付を返す $utime = strtotime("$wk Monday", strtotime('last Monday', mktime(0,0,0,$m,1,$y))); return date('md', $utime); }
なんか別にスマートな方法があるような気がしないでもない・・・。
ちなみに、カレンダーには、誕生日などの個人的な記念日を登録することが出来ます。「管理画面」→「環境設定」→「記念日の設定」で設定できます。
追記: 添付ファイルをアップしただけではカレンダーは更新されません。カレンダーはキャッシュから表示させているので。なので、更新を反映させるには、9月の記事を書き庫するか、あるいは既存の9月の記事を編集して、「更新」するか(特に修正する必要はなく、ただ更新するだけ)、あるいはFTPソフト上から、直接、cacheディレクトリの200809_box1.dbといった200809のカレンダーキャッシュを削除すればOKです。
添付ファイル: holiday.class.php

Comments