Movable Type3では、画像認証Captchaをプラグインで実現していましたが、Movable Type 4では標準でサポートされているので楽です。 ただ、コメントフォームは、少し言葉足らずのように思えるのでmt3の時と同様に修正し、配置もCSSで変更するなどのカスタマイズをしました。
Movable Type 4 コメントフォームの文字を修正
コメントフォームに表示される文字は、管理画面からデザイン/テンプレートの画面の、コメントの投稿 と コメントプレビュー テンプレートで修正できました。
しかし、「画像の中に見える文字を入力してください。」と書かれている文字の修正は、どこですればいいかわからない。探しまわった挙句、やっと日本語表記がまとめてあるファイルにたどり着きました。でも、これは・・・詳しい方なら常識かもしれない。
mt/lib/MT/L10N/ja.pm
## php/lib/captcha_lib.phpの下にある以下の文字を
'画像の中に見える文字を入力してください。'
このように修正
'画像の文字を入力してください。数字は 2~9 迄、英字は i l o を除く小文字です。<br />確認する時は入力しません、別の画像が表示されます。<span class="attention">読みにくければ再度確認を押してください。</span>'
Captchaも6桁を4桁に
Captchaも6桁あるが、入力が負担になるかもしれない。強度は落ちるものの、当面は4桁でも大丈夫だろう、ということで変更することにしました。修正箇所は検索で探すとがすぐわかりました。
Movable Type の Captcha の表示を変更する
mt/lib/MT/Util/Captcha.pm
こう書かれている箇所を
use constant LENGTH => 6;
use constant EXPIRE => 60 * 10;
このように変更
use constant LENGTH => 4;
use constant EXPIRE => 40 * 10;
「秘密のコメント」プラグイン(MT4用)
ついでに秘密のコメント・チェックボックスもつけてみよう。確かこの機能はfC2ブログで見たことがあり、あってもいいかなと思っていました。 これは、このあとに紹介するメールフォームプラグインV2.10をダウンロードする時に見つけたもので、どちらも同じ作者のプラグインです。簡単なので試しにつけてみました。
SecretComment_2_01
かなり前に、「秘密のコメント」(SecretComment)というプラグインを公開していました。一部のレンタルブログには、Blogの管理者だけにコメントが見えるようにして、一般には公開しない機能がありますが、それをMTで実現するプラグインです。このプラグインをMT4用にしたものを公開します。
The blog of H.Fujimoto/MT4Plugin
SecretCommentは「plugins」ディレクトリの中にアップロードし、指定のコードを
<div id="comments-open-captcha"></div>の下に貼るだけですから、これは簡単にできました。