LogCommentAuthors プラグイン

LogCommentAuthors プラグイン

Posted at March 29,2008 12:55 PM
Tag:[Comment, Log, MovableType, Plugin]

「月別などのコメント投稿ランキングを表示したい」というご要望をいただきましたので、プラグインを作成してみました。

1.主な機能

  • システムログに記録されたコメントより投稿者の一覧を表示します
  • 年月指定が可能です
  • 投稿件数順による並び替えが可能です
  • 一覧から特定の投稿者を非表示にできます

コメント投稿者のURLやメールアドレスのリンク設定はできません。
またブログの文字コードをUTF-8以外で運用している場合の動作については確認できておりません。

2.プラグインのダウンロード

下記のリンクをクリックしてプラグインをダウンロードしてください。

LogCommentAuthors.zip

なお、プラグイン開発やサポート等にご支援・ご賛同くださる方からの寄付をお待ち申し上げます。

上記の「寄付」のリンクをクリックすると Paypal によるお支払いページにジャンプします。

3.プラグインのアップロード

ダウンロードしたプラグインを解凍し、中にあるLogCommentAuthors.pl を plugins ディレクトリに丸ごとアップロードしてください。

ブログ管理メニューの「設定」→「プラグイン」で LogCommentAuthors が表示されればインストール完了です。

4.提供するテンプレートタグ・モディファイア

テンプレートタグ

MTLogCommentAuthors
ログに記録されたコメント一覧のためのブロックタグ
MTLogCommentAuthor
コメント投稿者を出力するファンクションタグ
MTLogCommentAuthorCount
コメント投稿者別の投稿数を出力するファンクションタグ

モディファイア

lastn
最新のコメントから収集する投稿者数
sort_order
descend 指定で投稿の多い順に表示/ascend 指定で投稿の少ない順に表示
year
コメント投稿年(コメント投稿月と併用)
month
コメント投稿月。1月など一桁の月は、1でも01でも可能です。
exclude_author
非表示にしたいコメント投稿者

※モディファイアを複雑に組み合わせた場合の動作は保障できません。

5.使用例

ログに記録されたすべてのコメント投稿者と投稿数を表示

<ul>
<MTLogCommentAuthors>
<li><$MTLogCommentAuthor$> [<$MTLogCommentAuthorCount$>]</li>
</MTLogCommentAuthors>
</ul>

ログに記録された2008年3月分のコメント投稿者と投稿数を、投稿数の多い順に表示

<ul>
<MTLogCommentAuthors year="2008" month="3" sort_order="descend">
<li><$MTLogCommentAuthor$> [<$MTLogCommentAuthorCount$>]</li>
</MTLogCommentAuthors>
</ul>

さらにブログ管理者(yujiro)の分を非表示にする

<ul>
<MTLogCommentAuthors year="2008" month="3" sort_order="descend" exclude_author="yujiro">
<li><$MTLogCommentAuthor$> [<$MTLogCommentAuthorCount$>]</li>
</MTLogCommentAuthors>
</ul>

6.ライセンス

デュアルライセンスです。

6.1 MT4.1個人ライセンス/MT4.1商用ライセンスと組み合わせる場合

  • 無料で利用できます。
  • 改変・再配布は自由ですが、改変して再配布する場合、原作者のクレジットを必ず残してください。

6.2 MTOSと組み合わせる場合

  • 無料で利用できます。
  • GPLv2に従います。
関連記事
zenback
人気エントリー
トラックバックURL


コメント

有難うございましたぁ!!。

インデックステンプレートを作り実行させて頂きましたら、バッチリです。
全体のコメント集計はまだ出していないのですが、月のコメントが2.300百程度であっと言う間に集計してくれました。また、管理者のコメントを除外出来る機能も有り難いです。

お忙しいところ、要望を叶えて頂いて有難うございました。
取り急ぎのお礼まで。。。。

[1] Posted by aiko_m logo : March 29, 2008 9:01 PM

>aiko_mさん
こんばんは。
ご連絡ありがとうございました。
うまく表示できたようでよかったです。
ではでは!

[2] Posted by yujiro logo : March 31, 2008 12:18 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)