top

3.3テンプレートで4.0のCAPTCHA機能だけを使う

3.3から4.0へアップグレードして3.3のテンプレをそのまま使っている場合、あるいは4.0を新規インストールしてもデフォルトテンプレは使わず(3.3ベースの)オリジナルテンプレで構築している場合。

認証機能を使いたいならこちらの方法でコメントフォーム部分を4.0仕様にすればいいのですが、認証機能は使わないけどCAPTCHAだけ使いたいなあという場合もあると思います。そういう場合はフォーム部分をわざわざ4.0仕様にしなくても、MTタグを1つ入れるだけの簡単な方法で実はCAPTCHAが使えます。

まずは、設定>ブログの設定>コメントで「CAPTCHAプロバイダ」を「Movable Type 規定」にして保存。
エントリーアーカイブ(ブログ記事)・コメントプレビューのCAPTCHAを付けたいところに(</textarea>の下辺りがいいかと)

<$MTCaptchaFields$>

と記入。これだけです。

070824.gif

こんな感じになります。WingMemoのテンプレで動作確認済み。投稿者に文字を入れる手間はとらせたくないので、ふだんは使いませんが。

ただしこの方法では常にCAPTCHAが出っぱなしになりますから、認証機能と併用したい場合は素直にコメントフォームを4.0仕様にした方がよいかと思います。

「認証は使わない。でもCAPTCHAは使ってみたい。けど4.0仕様に変更するのは面倒くさい~」という人向きの手抜き簡単CAPTCHAです(^^;。