Movable Type プラグインディレクトリ

Recents

最近のコメント / トラックバックを、エントリーごとにまとめて出力します。

制作者: 藤本 壱 / フリー
ダウンロードサイト: The Blog Of H.Fujimoto: 最近のコメント / トラックバックをエントリーごとにまとめて出力するプラグイン(改良版)
http://www.h-fj.com/blog/archives/2006/08/23-101630.php

インストール方法

  1. ダウンロードした「Recent_2_00.zip」を解凍します。
  2. 解凍して生成された「Recents」フォルダを、Movable Typeの「plugins」ディレクトリにアップロードします。

以下のようなディレクトリ構成になります。

[MT]
└[plugins]
  └[Recents]
    ├Recents.pl
    └[lib]
      └[Recents]
        │L10N.pm
        └[L10N]
          ├en_us.pm
          └ja.pm

使い方

このプラグインをインストールすると、以下のタグが追加されます。

MTEntriesRecentlyCommented
最近にコメントがあったエントリーを出力するコンテナタグです。以下のアトリビュートに対応しています。
lastn="N"
最近コメントがあったエントリーをN件出力します。
comment_lastn="N"
最近のコメントをN件検索して、それをエントリーごとにまとめて出力します。lastn="N"と併用した場合、どちらかの条件が満たされた時点で、エントリーの出力は終わります。
per_entry="N"
1つのエントリーにつき、N件までコメントを検索します。
sort_order="descend|ascend"
見つかったエントリーを、最近にコメントがあった順に出力するか(descend)、その逆にするか(ascend)を指定します。
mode="force"
カテゴリー・アーカイブ・テンプレートと日付アーカイブ・テンプレートでは、標準ではそのアーカイブに関連するコメントだけが検索対象になります。
これらのアーカイブでもすべてのコメントを検索する場合は、このアトリビュートを指定します。
mode="entry_date"
日付アーカイブ・テンプレートでは、通常は、アーカイブの期間についたコメントを、エントリーごとにまとめて出力します。アーカイブの期間のエントリーについたコメントを出力するようにしたい場合は、このアトリビュートを指定します。
search_limit="N"
検索するコメントをN件に制限します。
MTEntriesRecentlyPinged
最近にトラックバックがあったエントリーを出力するコンテナタグです。
MTEntryRecentlyCommentdタグと同じアトリビュートを使うことができます。ただし、「comment_lastn="N"」は「ping_lastn="N"」と書きます。
MTRecentComments
MTEntriesRecentlyCommentedタグのコンテナの中で使い、個々のエントリーについた最近のコメントを出力するコンテナタグです。以下のアトリビュートに対応しています。
sort_order="descend|ascend"
最近のコメントから順に出力するか(descend)、その逆にするか(ascend)を指定します。
MTRecentPings
MTEntriesRecentlyPingedタグのコンテナの中で使い、個々のエントリーについた最近のトラックバックを出力するコンテナタグです。MTRecentCommentsタグと同様に、sort_orderアトリビュートに対応しています。
MTRecentCommentCount
MTEntriesRecentlyCommentedタグのコンテナの中で使い、個々のエントリーについた最近のコメントの数を出力する変数タグです。
MTRecentPingCount
MTEntriesRecentlyPingedタグのコンテナの中で使い、個々のエントリーについた最近のトラックバックの数を出力する変数タグです。

使用例

以下の例は、最近のコメント10件をエントリーごとにまとめて出力するものです。

<div class="module-recent-comments module">
  <h2 class="module-header">最近のコメント</h2>
  <div class="module-content">
    <ul class="module-list">
    <MTEntriesRecentlyCommented comment_lastn="10">
      <li class="module-list-item"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>
      <ul class="module-list">
      <MTRecentComments>
        <li class="module-list-item"><a href="<$MTEntryPermalink$>#comment-<$MTCommentID$>"><$MTCommentAuthor$></a>(<$MTCommentDate format="%m/%d"$>)</li>
      </MTRecentComments>
      </ul>
      </li>
    </MTEntriesRecentlyCommented>
    </ul>
  </div>
</div>

カスタマイズ情報

特になし

その他付加情報

特になし

利用規約

特になし


トラックバック

トラックバック URL
»MT:カテゴリーアーカイブなどでの最近のコメントやトラックバックの表示について from kubolog - クボログ:久保のブログ -

各アーカイブページの、 サイドバーのコメント・トラックバックが最近の記事と同様、...


このページのトップへ