Home > PC・携帯モノ > MTのCaptcha認証

MTのCaptcha認証

 そもそも備忘録がわりのブログだし、最初はMTを使おうと考えていたクライアントに説明できるようにと、勉強を兼ねて運営していただけで、コメント欄までは必要なかったのですが・・・。

 今まで使ってなかったから気付かなかったけれど、MTのCaptcha認証って簡単には使えるようにならないのね・・・。

 この2日、帰宅してから寝るまでかかりっきりで調べたりしたけれど、まだ完全な設置に至っていないという(6/30)

 MTのシステム内でコメントを受け付ける設定に変更して、再構築。これで問題ないと思っていました。

 コメントをテスト入力して送信したところ、「コメントの投稿に失敗しました:入力された文字列が正しくありません。」と出た。

 文字列って・・・そんな拒否られ方されるような覚えはありませんよ!

 いや待てよ、確かcaptcha認証をさせるようにしていたハズなのに、認証画像は何も出てなかったよなぁ・・・?

 MTのヘルプを見て、まずはサーバーの仕様を確認。Image Magickは入ってる。

 次に、<mt-config.cgi>のファイルに、

CaptchaSourceImageBase 絶対パス

 を追加。すると送信できた。

 いや待て、MTにログインしたまま書き込んじゃった!(←動作OK)

 ログアウトして、もう一度テスト送信をしてみる。

 あれ?ログインしてないと、プレビュー画面にまたもや認証用の画像が出てない・・・。

 ???


 ブログのスタイルを拝借しているvicuna さんのとこのフォーラムを読んで、

<p id="comments-open-captcha"></p>

を <div class="captcha" id="comments-open-captcha"></div>

にして

form.post div.captcha {
margin: 0 20px 1em;
}
form.post div.captcha input {
margin: 0.4em 0;
}
form.post div.captcha p {
margin: 0.4em 0;
}

をCSSに足してみる。

 ついでに、「コメントする前にサインインすることもできます。」の文字がページの端ギリギリに表示されるので、<comment-greeting> のDIVスタイルにも少し手を足す。


 すると、プレビュー画面にも画像が表示され、表示スタイルも整った。

 でも、書き込み・プレビューまでは順調なんだけど、送信をクリックすると同じエラー。

 文字列の不正ってことは、画像と送信テキストが一致しないってこと?

 他にもいろんなサイトを覗いてみては、修正~元に戻すの繰り返し。でも同じエラーが出る。

 結局、フランス語のクラスの時間が迫ってきたので(会社を出る前に時間があったので会社でやってましてん)、諦めてPCを閉じかけて、いや待てもう少し!と思ってテストしたところ・・・

 送信できたぁぁぁ~~

 でもなんで・・・?結局中身は上記の分しか触ってないのに、なぜ突然正常動作したの?

 Cookie?

 とりあえず備忘録残さないと。絶対次もやらかす・・・。

Comments:0

Comment Form

Home > PC・携帯モノ > MTのCaptcha認証

Search

Return to page top