カレンダー
2005年01月06日 21:20
ブログのカレンダーの今日の日付部分の表示が
更新をかけないと変更にならないことが気になっていました
小粋空間さんに解決策が出たので早速入れてみました
参照したのは『リアルタイムカレンダー(改)』
カレンダーのスタイルシートに
.today {
background : #000000; /* 背景色をつける設定 */
border : 1px solid #000000; /* 枠線をつける設定 */
}
を追加
「アーカイブ・テンプレート」の「Calendar」内の<MTCalendar>~</MTCalendar>部分を
<?php $day = date(j); $year = date(Y); $month = date(m); ?>
<MTCalendar month="this">
<MTCalendarWeekHeader>
<MTCalendarIfEntries>
<?php $y="<$MTCalendarDate format='%Y'$>"; $m="<$MTCalendarDate format='%m'$>"; $d="<$MTCalendarDay$>"; if($year == $y && $month == $m && $day == $d) { $style = " class=\"today\""; } else { $style = ""; } ?>
<td align="center"><span class="calendar"><MTEntries lastn="1"><a href="<$MTEntryLink archive_type="Daily"$>" target="_top"><$MTCalendarDay$></a></MTEntries></span></td>
</MTCalendarIfEntries>
<MTCalendarIfNoEntries>
<?php $y="<$MTCalendarDate format='%Y'$>"; $m="<$MTCalendarDate format='%m'$>"; $d="<$MTCalendarDay$>"; if($year == $y && $month == $m && $day == $d) { $style = " class=\"today\""; } else { $style = ""; } ?>
<td align="center"<?php print "$style"; ?>><span class="calendar"><$MTCalendarDay$></span></td>
</MTCalendarIfNoEntries>
<MTCalendarIfBlank></td></MTCalendarIfBlank>
<MTCalendarWeekFooter></tr></MTCalendarWeekFooter>
</MTCalendar>上記は自分の為のタグです
このままコピペしてもダメダメ q(-_-)ブーブーPhoto Reader
Tuna.be
Tag Friends
Birthday
Drecom RSS
Web Ring




コメント
おぉー!ついに更新かけなくても良くなったのね~@カレンダー
でも、うちはお天気予報があるから、やっぱ毎朝の構築は必要だから、入れても入れなくても同じだわぁー
Posted by:BBT | 2005年01月06日 22:30
うんうん!(^-^)
良い感じになったよ~
Posted by:えじゃ | 2005年01月08日 20:42