スパムコメント対策にMT-Keystrokes

  • 投稿日:
  • by
  • カテゴリ:

Movable TypeにはSPAMコメントをはじく機能が備わっていますが、それでもそのSPAMフィルターをすり抜けてくるコメントというのは存在します。
ちょっと前まで多いときで1日200件くらいがすり抜けてきて、削除するのがかったるかったんですが、MT-Keystrokesをインストールしてからぱったりとやんだよ。
MT-Keystrokesサイコー!

導入も簡単です。

1. ダウンロードそしてpluginsディレクトリにアップロード

2. エントリー・アーカイブのテンプレートを修正する

2-1:<$MTKeystrokes$>タグ追加
エントリー・アーカイブの中に<form>タグがあるはず。その直下に挿入します。「form」で検索すればすぐに見つかるはずです。

<form method="post" action="<$MTCGIPath$><$MTCommentScript$>" name="comments_form" onsubmit="if (this.bakecookie.checked) rememberMe(this)">
<$MTKeystrokes$>
<input type="hidden" name="static" value="1" />
<input type="hidden" name="entry_id" value="<$MTEntryID$>" />

2-2:textareaにonkeypress追加
<textarea>に、onkeypressイベントを追加します。

<textarea id="comment-text" name="text" rows="15" cols="50" onkeypress="keystrokes(this.form)"></textarea>

3. コメント・プレビューのテンプレートを修正する

3-1:<$MTKeystrokes$>タグ追加
コメント・プレビューの<form>タグの直下にも同じく<$MTKeystrokes$>を挿入します。

3-2:投稿ボタンにonclick追加
投稿ボタンにonclickイベントを追加します。

<input type="submit" name="post" id="comment-post" accesskey="s" value="投稿" onclick="keystrokes(this.form)" />


4. 再構築!