●リアルタイム横型カレンダー補足です。
さて、2005年12月31日に横型カレンダーのカスタマイズを行いました。
今も無事に動いているのですが、ちょっとだけ気になることが・・・。
いやね、月の左に”<”ってありますよね?
これは前の月へのリンクなのですが、”>”が月のすぐ右に出てくるんですよ。
意味が分からないって? では、いつもの例題を。
< January / 1 2 … 31
December > / 1 2 … 31
前回のままだと、上記のように表示されます。でもね、”>”は31日のさらに右に出したくありません?
< January / 1 2 … 31
December / 1 2 … 31 >
こんな感じに出したいのですよ。その方が、俺的には好みなのです。(^^
じゃぁどうするかと言うと、前回作成したカレンダーアーカイブをカスタマイズします。
まずは、前回のままのカレンダーアーカイブのソースの一部です。
・・・省略・・・
<div class="calendar">
<span class="calendarHead">
<MTArchivePrevious>
<a href="<$MTBlogURL$>archives/calendar/<$MTArchiveDate format="%Y/%m/index" $>.php"><</a>
</MTArchivePrevious>
<$MTArchiveDate format="%B %Y" language="en"$>/
<MTArchiveNext>
<a href="<$MTBlogURL$>archives/calendar/<$MTArchiveDate format="%Y/%m/index" $>.php" >></a>
</MTArchiveNext>
</span>
<?php $day = date(j); $year = date(Y); $month = date(m); ?>
<MTCalendar month="this">
・・・省略・・・
</MTCalendar>
</div>
見れば分かりますが、”>”の位置を変更すればなんとかなりそうな気がします。
当たりを付けてやってみたところ、一回目は見事に失敗。orz
結局、三回目でようやくうまく行きました。
てことで、このソースを下記のようにカスタマイズしましょう。
・・・省略・・・
<div class="calendar">
<span class="calendarHead">
<MTArchivePrevious>
<a href="<$MTBlogURL$>archives/calendar/<$MTArchiveDate format="%Y/%m/index" $>.php"><</a>
</MTArchivePrevious>
<$MTArchiveDate format="%B %Y" language="en"$>/
<?php $day = date(j); $year = date(Y); $month = date(m); ?>
<MTCalendar month="this">
・・・省略・・・
</MTCalendar>
<MTArchiveNext>
<a href="<$MTBlogURL$>archives/calendar/<$MTArchiveDate format="%Y/%m/index" $>.php" >></a>
</MTArchiveNext>
</span>
</div>
このようにカスタマイズすると、無事に”>”の位置が思ったところに出てきました。
いやぁ、よかったよかった。
てことで、前回の横型リアルタイムカレンダーのあんまり役に立たない補足でした~♪


