カレンダー要望点
・月送り
・日付にエントリーへのリンク
・月別アーカイブを開いても最新月を表示
・
・
最初1度正常に表示されたものの、ソレ以降表示されず。カレンダーhtmlを開く分にはきちんと生成されている。原因がわからないけれど、表示されないものは仕方ないので別のを探す。
The blog of H.Fujimoto - リアルタイム月送りカレンダーAjax版(MT標準テンプレート用)
正常に動作したのでこちらを利用。
ただし解決できぬ問題点あり。
問題点
・表示されている月に月別へのリンクが貼られない
・月が替わってもその月にエントリーがポストされない限り、カレンダーは前月のまま
月別アーカイブから生成しているので、エントリーがなければ新しい月のカレンダーにならない。カレンダーなので当日が表示されるべきとの要望。
上記2点ともSeesaaなんかで見かけるCGIカレンダーだと要望に答えられてるっぽいんだけどなぁ。
■Ajaxカレンダーの誤動作誘発3/28
ふとカレンダーを見たら、わやくちゃに崩れてた。
16日の枠の中に3つくらい16が並んで入ってたり、そのリンクは全部別個だったり。
散々悩んだ結果、ページ分割プラグインが原因と判明。
ページ分割プラグインは指定したエントリ数を超えた場合、index.htmlを複製して、index2やら3を自動的に生成する。月別アーカイブのindexが複数生成されたため、月別アーカイブから情報を取得していたカレンダーが崩れた。というワケで、月別アーカイブには利用できない。
どこまで行ってもダイナミックパブリッシングへの誘惑は尽きないなぁ。