2004年08月21日

カレンダーの改造

今回行なった改造はFenrir's Blogさまから二つ。
Monthly Archiveのカレンダーと、MTのCreative Commonsを2.0にです。

Monthly Archiveのカレンダー
カレンダーは必要無いかと思って外したんですが、やっぱり月別のアーカイブくらいあったほうがいいのでは?と思い直してつけ直すことにしました。
それに伴い、月ごとを渡り歩くリンクが必要だと思ったのでこちらの改造を導入。
月別アーカイブのテンプレートのカレンダーの部分
<div id="calendar">

<table summary="投稿されたエントリーへのリンク付き月間カレンダー">

<MTArchivePrevious>



<a href="<$MTArchiveLink$>">&lt;&lt;</a>

</MTArchivePrevious>



<caption><$MTDate format="%B %Y"$></caption>



<MTArchiveNext>

<a href="<$MTArchiveLink$>">&gt;&gt;</a>

</MTArchiveNext>



<tr>

<th abbr="日曜日">日</th>

<th abbr="月曜日">月</th>

<th abbr="火曜日">火</th>

<th abbr="水曜日">水</th>

<th abbr="木曜日">木</th>

<th abbr="金曜日">金</th>

<th abbr="土曜日">土</th>

</tr>

<MTCalendar>

<MTCalendarWeekHeader><tr></MTCalendarWeekHeader>

<td><MTCalendarIfEntries>

<MTEntries lastn="1">

<a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a

></MTEntries></MTCalendarIfEntries>

<MTCalendarIfNoEntries><$MTCalendarDay$></MTCalendarIfNoEntries>

<MTCalendarIfBlank>&nbsp;</MTCalendarIfBlank></td>

<MTCalendarWeekFooter></tr></MTCalendarWeekFooter>

</MTCalendar>

</table>

</div>

赤字の部分を追加します。
MTのCreative Commonsを2.0にする
コモンサイセンスの登録をしたんですがリンク先に飛ぶと「このライセンスは古いものです」って出るって一体(苦笑)。
と思っていたのでこちらの修正もしちゃいました。
修正するファイルは「lib/MT/」の中の「Util.pm」、3.01では824行目あたりです。
sub cc_url {

      my($code) = @_;

      $code eq 'pd' ?

          "http://web.resource.org/cc/PublicDomain" :
          "http://creativecommons.org/licenses/$code/1.0/";
}
の赤字部分を修正します。
sub cc_url {

      my($code) = @_;

      $code eq 'pd' ?

          "http://web.resource.org/cc/PublicDomain" :
          ("http://creativecommons.org/licenses/$code/" .($code =~ /by/ ? '2.0' : '1.0') . '/');

}

これで再構築すればリンク先は新しいものになっています。
おつかれさまでした。

Posted luna : 2004年08月21日 11:21 | テンプレート

TrackBackPings

トラックバックを何回もやっても気にしないでいいですよ。こちらで削除しますので。

TrackBack URL>>

カレンダーの改造へのトラックバック一覧

» 公開 from Templates(on: 2005年03月02日 11:28)

ダウンロードできるようにしました。 色違いは後ほど。。 ソース見直し中ですが、よ... READ

Comments




保存しますか?