News
2009年10月30日
エントリー本文
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
ReTweet This!
この記事を読んだ人はこんな記事も読んでいます
- 234万5678アクセス特別企画
- Movable Type 3.3 テンプレート(XHTML 1.0 Strict)
- システムテンプレートとその他のテンプレートを振り分ける
- Movable Type 4でつくる! 最強のブログサイト
- Movable Typeでつくる!最強のブログサイト―Movable Type3.2対応
- 「このテンプレートにリンクするファイル」の使い方 for Movable Type
- Movable Type 3.17-ja リリース
- 「Movable Type WEBデザインの新しいルール」3刷見本誌到着
- Movable Type(MT)テンプレート
- WordPress テーマ(テンプレート)・3カラム版
人気エントリー
Hatena Hot Entries
Hatena Entries
トラックバックURL
コメントする
greeting
