サイドバーに「最近のトラックバックとコメント」のようなものを表示するときにエントリをコメントかトラックバックの最新順に並べる方法はありません。
というわけでプラグインを作ってしまいました。
SimpleCommentプラグインと組み合わせると幸せになれます。
VERSION HISTORY
- 2004/08/02 0.9.3 トラックバックの日付ソートを MT::Trackback の日付ではなく MT::TBPing で行うよう変更。
- 2004/07/17 0.9.2 ソートする項目を modified_on から created_on に変更。
- 2004/07/08 0.9.1 複数blogをひとつのMTで管理している場合、他のblogのエントリも表示してしまう不都合を修正。
- 2004/06/08 0.9.0 公開
sakurabeyaBLOG SimpleComment
SimpleCommentを使ったコメントとTrackBackを混ぜて登録順に、Individual Entry Archiveなどに表示する方法と、それを使用した追記部分のカスタマイズ方法です。
yujilog: 最近のコメントとトラックバック(リンク切れ)
コメントもトラックバックもその記事に言及している、という点では同じものではないかという観点でコメントとトラックバック表示の統合を行うことにしました。
概要
コメントかトラックバックの最新順にエントリを表示します。通常のMovableTypeのMTEntriesタグには recently_commented_on がありますが、これはコメントの最新順にエントリを表示します。recently_trackback_on はありませんが、MTPings と MTPingedEntry プラグインで代用できるかと思います。しかし、コメントかトラックバックの最新順には並びません。
以下のようなものをサイドバーに表示できるようになります。
最近のトラックバックとコメント ---------------------------------- 日記 C 06/06 by yu-ji C 06/03 by yujio カスタマイズ方法 T 06/05 by yujilog 今日のごはん C 06/04 by yu-ji on 今日のごはん ----------------------------------
ダウンロード
- 2004/08/02 CPEntries0.9.3
- 2004/07/17 CPEntries0.9.2
- 2004/07/08 CPEntries0.9.1
- 2004/06/08 CPEntries0.9.0
インストール
/MTホーム/plugins 以下に cpentries0.9.3.txt を cpentries0.9.3.pl
に名前を変更してコピーします。
用法
- MTCPEntriesコンテナタグ
- days属性
- 日数の指定。指定した日数
以内以降にコメント・トラックバックされたエントリを表示する。
- 日数の指定。指定した日数
- lastn属性
- 最新件数の指定。指定した個数最新のエントリを表示する。
- offset属性(lastn属性かdays属性と一緒に指定する)
- オフセットの指定。指定した位置からエントリを表示する。
- sort_order属性
- 表示順の指定。ascend か descend を指定する。
- days属性
- MTCPEntryコンテナタグ(MTCPEntriesコンテナの中で使用)
- 属性は無し。
使用例
<mtcpentries lastn="5" sort_order="descend"> <mtcpentry> <div class="side"> <b> <a href="<$MTEntryPermalink$>"> < $MTEntryTitle$> </a> </b><br /> <div class="sidechild"> <mtsimplecomments lastn="4"> <mtsimplecommentifcomment> (C) <a href="<$MTEntryPermalink$>#C< $MTCommentID$>"> < $MTCommentDateformat="%m/%d"$> by < $MTCommentAuthor$> </a><br /> </mtsimplecommentifcomment> <mtsimplecommentiftrackback> (T) <a href="<$MTEntryPermalink$>#T< $MTPingID$>"> < $MTPingDate format="%m/%d"$> by < $MTPingBlogName$> </a><br /> </mtsimplecommentiftrackback> </mtsimplecomments> </div> </div> </mtcpentry> </mtcpentries>