2004年5月 7日

月間移動可能なカレンダーで月初でも大丈夫に

この記事を読むのに 約2分10秒 かかります

以前、こちらのエントリーで、月間移動可能なカレンダーにしたときに月の初めにエントリーがない→当月のカレンダーが生成されていない→カレンダーが表示されない、の、回避方法を書きましたが、恒久対処していませんでした。
以下の方法で対処できると思います。
cal.cgiをカレンダーディレクトリへ設置。
$urlは、みなさんの設置場所に変更してください。

で、カレンダー呼び出し部分のテンプレートを変更。

<div class="sidetitle">
カレンダー
</div>
<div class="side">
<iframe name="cal-iframe" src="<MTBlogURL>archives/calendar/<MTDate format="%Y%m">.html" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" width="198" height="180"></iframe>
</div>

これを

<div class="sidetitle">
カレンダー
</div>
<div class="side">
<iframe name="cal-iframe" src="<MTBlogURL>archives/calendar/cal.cgi" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" width="198" height="180"></iframe>
</div>

こんな感じでcal.cgiを呼び出すように変更します。
これで、もっとも最近のカレンダーが表示され、毎月.htaccessを編集する作業から解放されます。

<追記 at 2008.12.23>
以下にMT4.23で再作成したときの2008版について記しました。こちらもご覧ください。
Posted by BB at 2004/05/07 22:49
Category : Movable Type

 
Related Posts Plugin for WordPress, Blogger...

この記事を読んだ人が読んだ他の記事