●MTBlogTimes
blog設置のため色々調べてた頃からずっと気になっていた「MTBlogTimes」をついに導入しました。
現在サイトのトップページと月別アーカイブの左ペイン一番上に表示してみてます。
これは自分がいつMTに記事を投稿したかが一ヶ月単位でグラフィカルに表示されてしまうというプラグインです。
さて、設置と改造のメモは以下。
設置はNaolog なおろぐ: BLOG TIMESを参考に。
こちらに書いてあるとおり、xreaはGD.*入れなくても動きました。
で、細かい設定はSky's The Limit: BlogTimes 複数設置完了!を見ながらちまちまと。
私はサイト全体と色をサイズを揃えて、bordercolorを背景と同じ色にして見えなくしたくらい。
そしてここからがへなちょこな私には大変だった。
月別アーカイブにその月のBlogTimesを!
<MTBlogTimes>タグには“month”という属性がありまして、これに年月をYYYYMMという形式で指定すると指定した年月のBlogTimesを表示させることができます。
が、原則MTタグ内にMTタグは入れられないらしいです。
つまりmonthに<MTArchiveDate>を指定したりできないわけです。
で、どうしたかといいますと。
87design weblog : 「This Category Entries (easy)」にて紹介されている「MTTagInvoke」プラグインを導入、利用しました。
まずは下準備としてM-notes: できるじゃん。を参考に月別でBlogTimesのpngが作られるようにblogtimes.plを書き換え。
私はなんとなくの好みで $basename-$year$month.pngとしてます。
そしてMonthly Archiveで使っているtemplateの、BlogTimesを表示したいところに、87design weblog : 「This Category Entries (easy)」の手順2を参考にタグを書けば完成。
実際に月別アーカイブで動いてるのでとりあえず成功かと。
最後に。いらんとは思いますが私がtemplateに書いているタグを参考までに。
<!-- BlogTimes -->
<MTTagInvoke tag_name="MTBlogTimes">
<MTTagAttribute name="fillcolor">#70718b</MTTagAttribute>
<MTTagAttribute name="textcolor">#70718b</MTTagAttribute>
<MTTagAttribute name="linecolor">#ffffff</MTTagAttribute>
<MTTagAttribute name="bordercolor">#ffffff</MTTagAttribute>
<MTTagAttribute name="width">150</MTTagAttribute>
<MTTagAttribute name="height">15</MTTagAttribute>
<MTTagAttribute name="save_dir">img</MTTagAttribute>
<MTTagAttribute name="show_text">on</MTTagAttribute>
<MTTagAttribute name="month"><$MTArchiveDate format="%Y%m"$></MTTagAttribute>
<MTTagContent>
<img src="<$MTBlogTimesFileURL$>" width="<$MTBlogTimesWidth$>" height="<$MTBlogTimesHeight$>" border="0" alt="B L O G T I M E S" title="B L O G T I M E S" />
</MTTagContent>
</MTTagInvoke>
こんな感じでなんとかなってます、ということで。


