Movable Type プラグインディレクトリ
MT EntriesRanking
エントリーをコメント数 / トラックバック数 / それらの合計で並べ替えて出力します。
インストール方法
- エントリーの中にダウンロードのリンクがあります。そこをクリックするとプラグインのソースコードが表示されます。
- 表示されたソースコードをコピーしてエディターに貼り付け、「EntriesRanking.pl」というファイル名で保存します。
- 保存した「EntriesRanking.pl」ファイルをMovable Typeの「plugins」ディレクトリにアップロードします。
使い方
このプラグインをインストールすると、以下のタグが追加されます。
- MTEntriesRanking
- エントリーをコメント数やトラックバック数で並べ替えて出力するコンテナタグです。以下のアトリビュートに対応しています。
- mode
- 並べ替え対象を指定します。「mode="comment"」とすると、コメント数で並べ替えます。「mode="trackback"」とすると、トラックバック数で並べ替えます。また、「mode="both"」とすると、コメント数とトラックバック数の合計で並べ替えます。
- limit="N"
- 最近のN件のエントリーだけを集計対象にします。
- days="N"
- 最近のN日間のエントリーだけを集計対象にします。ただし、「limit="N"」が指定されている場合はそちらを優先します。
- lastn="N"
- 並べ替えられたエントリーのうち、最初のN件だけを出力します。
- force="1"
- カテゴリー・アーカイブと日付アーカイブの中でこのタグを使う場合、そのアーカイブに属するエントリーだけが集計対象になります。そうせずに、全エントリーを集計対象にする場合は、このアトリビュートを付加します。
- MTEntryRank
- 並べ替え後のエントリーの順位を出力する変数タグです。
- MTEntryCommentAndPingCountタグ
- エントリーのコメント数とトラックバック数の合計を出力する変数タグです。
使用例
以下の例は、サイドバーにコメント数が多いエントリーを上位10位まで表示するものです。
<div class="module-comments-ranking module">
<h2 class="module-header">コメント数ランキング</h2>
<div class="module-content">
<ol class="module-list">
<MTEntriesRanking mode="comment" lastn="10">
<li class="module-list-item"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>(<$MTEntryCommentCount$>)</li>
</MTEntriesRanking>
</ol>
</div>
</div>
カスタマイズ情報
特になし
その他付加情報
特になし
利用規約
特になし
トラックバック
- トラックバック URL