« 第十六回(約44分) ゲスト:Suaraさん | メイン | 個別ページとナビゲーションバーの作り方。 »

2006年1月31日

●リアルタイム横型カレンダー補足です。

さて、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>

このようにカスタマイズすると、無事に”>”の位置が思ったところに出てきました。
いやぁ、よかったよかった。

てことで、前回の横型リアルタイムカレンダーのあんまり役に立たない補足でした~♪

トラックバックURL

このエントリーのトラックバックURL:
http://neta20000.net/cgi/mt/mt-tb.cgi/60

コメントする