認証画像の変更をしたついでに認証画像周辺のタグもいじっちゃいます。
機能していない<div>とかありますからw
1.mt/lib/MT/UtilフォルダのCaptcha.pmをダウンロードし58行目付近
<div class="label"><label for="captcha_code">$caption:</label></div>
<div class="field">
<input type="hidden" name="token" value="$token" />
<img src="$cgipath$commentscript/captcha/$blog_id/$token" width="150" height="35" /><br />
<input name="captcha_code" id="captcha_code" value="" autocomplete="off" />
<p>$description</p>
</div>
を
<label for="captcha-code">$caption</label>
<input type="hidden" name="token" value="$token" />
<img src="$cgipath$commentscript/captcha/$blog_id/$token" width="150" height="35" alt="" /><br />
<input name="captcha_code" id="captcha-code" value="" autocomplete="off" />
<p>$description</p>
に変更。
<label for="captcha-code">のアンダーバー、imgタグのalt、使われていないdivの削除をしました。
movabletype4.25のデフォルトでコメント投稿欄に『Captcha』を出す設定にしてもXREAサーバの利用で表示されない不具合(バグ?)がある。
これを解決するにはファイルを若干変更する。
1.mt/lib/MT/Utilフォルダ内のCaptcha.pmをローカルにダウンロードし、
185行目付近の
my $im = $imbase->Montage(geometry => $geometry_str,tile => $tile_geom);
を
my $im = $imbase->Append(stack=>"");
に書き換えて再構築。
これで見事認証画像が表示されます。
先月にテンプレートのバックアップ記事を書いたけど、もうバックアップ必要なかったんだねw
システムでちゃんとデフォルトテンプレートが保存されてた。
いつもいじり倒してバックアップー!!ってなってたから(笑)
※このブログは未だ3.34・・・
▲このページのTOPへ