MTCloseComments&MT-Moderateプラグイン導入メモ
どちらも一定期間経った(期間は設定可能)古い記事へのコメント&トラックバック両方を制限するプラグインです。
以前導入していた時もあったんですが、前者はコメント投稿後のログにエラーが出ていたりして機能してませんでした。汗
久しぶりに調べてみると、きちんと解説されているところを見つけたので自分用にメモ。
MTCloseCommentsプラグイン編
このページからMTCloseComments.zipをDL→解凍
↓
解凍してできた「MTCloseComments.pl」をプラグインフォルダにUP
↓
テンプレートに下記のタグを埋め込む
メインページ(indexページ)に無いエントリーのコメント機能を閉じる※使用時には<>を半角で表記
<MTCloseComments>
X日以上前に書かれたエントリーのコメント機能を閉じる
<MTCloseComments old="X">
メインページに無い記事で、X日以上コメントのなかったエントリーのコメント機能を閉じる
<MTCloseComments inactive="X">
X日以上前に書かれてメインページに無い上、XX日以上コメントが無いエントリーのコメント機能を閉じる
<MTCloseComments old="X" inactive="XX">
MT-Moderateプラグイン編
このページからMT-Moderate.zipをDL→解凍
↓
解凍するとMT-Moderate_X.X.Xフォルダ(X.X.Xの部分はバージョンの為変更になっている可能性も)
その中に「plugin」&「tmpl」の両フォルダ&mt-moderate.txtが入っている。
※最後のテキストは導入する為の説明書きなので、サーバーにアップする必要は無し
↓
/tmpl/cms/にある「list_ping.tmpl」ファイルを/tmpl/cms/にUP
(元々MTが持っているオリジナルのファイルに上書きする形になる為、必要があればバックアップをとっておく)
↓
次に/plugin/の中身を(非Windowsサーバーの為)そのままプラグインフォルダにUP
(パーミッション等の変更も一切無し!)
※一定期間の条件を変更するには
/plugin/jayseae/lib/jayseae/以下にある「moderate.pm」ファイルを開く
↓
「use strict;」で検索
↓
use constant DIFF_ENTRY => X;(投稿からX日経過)
use constant DIFF_COMMENT => X;(最終コメントからX日経過)
Xの部分を変更すればOK(上記で設定した期間を過ぎたものは承認制に)
どちらも導入後にMTの管理画面でエラー確認&コメント(MT-Moderateの場合必要ならばトラックバックも)投稿テスト等を行って動作確認をすればOK@@
