お知らせ
2008年7月2日
拙著新刊の「ブログ簡単パワーアップ Movable Type4 スーパーカスタマイズテクニック」が発売されました。
Movable Type 4.2のさまざまなカスタマイズ方法を解説しています。
Movable Typeユーザーの皆様にぜひお勧めです。
なお、Movable Type 4.1には対応していませんのでご注意ください。
他にも多数書籍を執筆しています。
こちらもぜひご覧ください。
エントリーをコメント数やトラックバック数で並べ替えるプラグイン
2005年6月25日 改良版を公開しましたので、そちらをお使いください。
エントリーについたコメントやトラックバックの数は、エントリーの人気を表すバロメーターだと思います。
コメント数とトラックバック数の合計でランキングを作るプラグイン(MTMostActiveEntry)や、トラックバック数でランキングを作るプラグイン(MTTrackbackRanking)はありますが、コメント数でランキングを作るものは、私が知る限りではないようです。
そこで、コメント数やトラックバック数でエントリーを並べ替えて、ランキングするプラグインを作ってみました。
ダウンロードとインストール
こちらのページを表示し、表示されたリストをメモ帳等に貼り付け、「EntriesRanking.pl」というファイル名で保存して、Movable Typeの「plugins」ディレクトリにアップロードします。
このプラグインをインストールすると、「MTEntriesRanking」「MTEntryRank」「MTEntryCommentAndPingCount」というタグが追加されます。
プラグインの継続的な開発やサポートのために、プラグインをご利用された方は、ドネーション(寄付)を行っていただけると幸いです。
ドネーションの方法は、こちらのページをご参照ください。
MTEntriesRankingタグ
MTEntriesRankingタグの書き方は以下の通りです。
<MTEntriesRanking mode="w" limit="x" days="y" lastn="z"> <MTEntry系のタグ> </MTEntriesRanking>
・「mode="w"」
ランキング方法を指定します。「mode="comment"」にすると、コメント数のみでランキングします。「mode="trackback"」にすると、トラックバック数のみでランキングします。また、「mode="both"」にすると、コメント数とトラックバック数の合計でランキングします。
・「limit="x"」
最近x件のエントリーだけをランキングの対象にする際に指定します。
・「days="y"」
最近y日のエントリーだけをランキングの対象にする際に指定します。ただし、「limit="x"」が指定されている場合は、そちらが優先されます。
limit/daysともに指定していない場合は、Blogのすべてのエントリーがランキングの対象になります。
・「lastn="z"」
ランク付けされたエントリーのうち、上位のz件のみを出力する際に指定します。
lastnを指定しない場合は、すべてのエントリーが出力されます。
MTEntryRankタグ
MTEntriesRankingタグのコンテナの間でのみ使えるタグで、現在のエントリーの順位を出力します。
MTEntryCommentAndPingCountタグ
エントリーについたコメント数とトラックバック数の合計を出力します。MTEntriesRankingタグのコンテナだけでなく、MTEntriesタグ等のコンテナの中でも使えるはずです。
使用例
最近30日間のエントリーをコメント数の順で並べ替え、上位10件を出力する場合だと、以下のような感じになります。
<ul> <MTEntriesRanking mode="comment" days="30" lastn="10"> <li><$MTEntryRank$>位:<$MTEntryTitle$></li> </MTEntriesRanking> </ul>
前後の記事
関連するエントリー(1件)
- エントリーをコメント数やトラックバック数で並べ替えるプラグイン(改良版)(2005年06月25日 19:16)
トラックバック(5件)
このブログ記事を参照しているブログ一覧: エントリーをコメント数やトラックバック数で並べ替えるプラグイン
このブログ記事に対するトラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/70.
The blog of H.Fujimoto さまで エントリについたコメント数... 続きを読む
先のエントリで書いたのですが、トラックバックランキングのプラグインを紹介します。... 続きを読む
コメント数やトラックバック数でエントリーを並び替えてランキング表示するプラグインを入れました。 以下、覚書。 ... 続きを読む
來源: http://www.h-fj.com/ http://www.cathome01.com/ dAb順利的擁有最新版的MT之後, 燃起了一股熱血要... 続きを読む
当ブログはコメントもトラックバックもあまり無い可哀想なサイトなので作ってもあまり意味が無いのかもし... 続きを読む


コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。
こんばんは。プラグイン、早速仕様させていただきました。
せっかくなので、コメントランキング、トラックバックランキング、コメント&トラックバックの合計ランキング、3つとも表示させてみました。
どうもありがとうございました。
すみません、トラックバックさせていただこうとしてるのですが、投稿が500エラーになってしまい、トラックバックができません。申し訳ありません。
こんばんわ!
コメントで教えてくださってありがとうございました!
たった今導入させていただきました。
すばらしいプラグインですね♪
埋もれてるエントリーにスポットライトを当ててあげられそうです。
壱さんのプラグインはPlugin Directoryに登録されないんですか?
需要も多いと思います!
こんにちはー。とりあえず、インデックステンプレートのところに 部品化したテンプレートが 何十個もできてるので、そのうちのほとんどで 「インデックス・テンプレートを再構築するときにこのテンプレートを自動的に再構築する」のチェックをはずすことで、新規投稿時に エラーにならなくできました。こちらにも やっとトラックバックできました。
こんにちは。
MTEntriesRankingは複数ブログ間のコメントをまとめて集計することは出来ますか?
>KAWAさん
こんにちは。
申し訳ありませんが、このプラグインにはご希望のような機能はありません。
ちなみに、近日リリース予定のMovable Type 4.2では、MTEntriesタグで、ブログ記事をコメント数/トラックバック数の順にソートして出力する機能が追加されます。また、複数ブログにも対応しています。
例えば、以下のようにすると、IDが1と2のブログから記事を取り出し、コメント数上位10件のタイトルとブログ名を出力することができます。
<ul>
<MTEntries sort_by="comment_count" include_blogs="1,2" limit="10">
<li><MTEntryTitle>(<MTEntryCommentCount>)(<$MTBlogName$>)</li>
</MTEntries>
</ul>
壱さん
ご回答ありがとうございます。
そうですかぁ。残念ですが、MT4.2のリリースを待つしかないですね。
複数ブログの対応は難しいようですね。
TagSupplementalsなどのプラグインも無理そうで、ちょっとへこんでます。
しかしMT4.2は便利そうですね。
もうそろそろ出るようなので楽しみにしています。