シャンパン王子
こんばんは、DIGITAL中華です。
週末は、新年会ラッシュでした。。
で、最近この人と良く飲むなぁ〜
なんだかんだ、ゴチでした〜
またポンポン開けちゃってね、シャンパン王子!笑
遅くなりましたが、みなさん今年もよろしくお願いします!
な〜み〜
Ryuma
Movable typeに関する情報を覚え書きとしてエントリー。
このブログをリニューアルした際にシステムをMT3からMT4にアップグレードしたのですが、それからスパムコメントがたくさん来るようになってしまいました。
標準で付いているスパムフィルタに引っかかって公開はされていないのですが、保留になってるの消してくのとかうざったいしCGIへの負担とかもあるらしいので、なんかいいプラグインないか探してたら良さそうなのあったので導入してみることに。
どうやらスパムコメントというのはコメント投稿用のCGIに直接アクセスしてくるらしいので、そういうのは弾いて、実際に「投稿ボタン」を押した場合だけ通してくれるJavascriptを使用したプラグインだそうです。
導入手順
1.
MT-Keystrokesをダウンロード。
解凍したファイル中の、keystrokes.plを以下の赤字のように修正。65行目くらい。
この一行を、
return 1 unless $MT::VERSION =~ m(^3\.);
このように。
return 1 unless $MT::VERSION =~ m(^4\.);MTのバージョンの記述を3から4に変える訳ですね。formタグの下に<$MTKeystrokes$>を追加する。
<form method="post" action="<$MTCGIPath$><$MTCommentScript$>"
id="comments_form" name="comments_form"
onsubmit="if (this.bakecookie.checked) rememberMe(this)">
<$MTKeystrokes$>
コメント入力欄のtextareaタグ内に以下の記述を追加
onkeypress="keystrokes(this.form)"
コメント投稿ボタンのinputタグ内に以下の記述を追加
onclick="keystrokes(this.form)"
で、保存して再構築でいけるはず。
導入してから2日くらいたつけどスパムゼロ。
CAPTCHA認証とかだと入力する手間とかあるし、このMT-Keystrokesだったら投稿する人にはなんにも影響ないのでなかなか良いかと思います。
634