Movable Type の Captcha の表示を変更する
Movable Type のコメントでは Captcha を利用できます。本エントリーでは Captcha の表示のカスタマイズをいくつか紹介します。
1.基礎知識
Captcha の表示をカスタマイズするには、lib/MT/Util/Captcha.pm を編集します。
また、デフォルトでは、Captcha で表示される文字は以下のようです。数字の0 と 1、アルファベットの l と o は含まれていません(z が2つあるのが謎ですが...)。
23456789abcdefghjkmnzpqrstuvwxyz
2.表示文字を変更する
次の行を変更します。
sub READABLECHARS { '23456789abcdefghjkmnzpqrstuvwxyz' };
以下の部分も変更しないと反映されないようです。
...前略...
sub _generate_code {
...中略...
foreach my $i (0..($len-1)) {
my $byte = ord(pack('H2', substr($genval, $i*2, 2)));
my $x = ($byte & 31);
$code .= substr(READABLECHARS(), $byte & 31, 1);
}
...後略...
試しに「31」の部分を「1」にすると、次のようになりました。
3.表示文字数を変更する
次のLENGTH を変更します。
sub LENGTH { 6 };
値を「8」にすると次のようになります。
単純に値を変更するだけではきれいに表示されないようですが色々試してみるとよいでしょう。
Posted by yujiro このページの先頭に戻る
- Movable Typeのコメント完了ページの内容を記事ごとに振り分ける方法
- Movable Typeで特定カテゴリのコメントを表示する方法
- Movable TypeでreCaptchaを利用する
- Movable Typeでカテゴリ別+ブログ記事別に新着コメントを表示する
- Movable Type 5でコメント投稿フォームをポップアップする
- Movable TypeのコメントでFacebookアカウント認証を有効にする
- Yahoo! JAPAN OpenID を省略表示する(その2)
- コメントにHTMLタグ挿入ボタンをつける(MT4/MT5版)
- コメント投稿にTwitterのOAuth認証を導入
- Movable Type 5でのMTCommentsタグの動作
- ブログ記事とコメントをひとつのフィードで配信する
- Movable Typeのコメント一覧からウェブページのコメントを除外して表示する
- Movable Typeのコメントにimg要素を許容する
- Movable Type(MT)のコメント投稿者の承認と禁止について
- Movable Type 5(MT5)のコメントのページ分割機能(その2:カスタマイズ)
トラックバックURL
コメントする
greeting