- 2009年7月 1日 19:30
- PC・携帯モノ
そもそも備忘録がわりのブログだし、最初は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?
とりあえず備忘録残さないと。絶対次もやらかす・・・。
- Newer: インタビュー掲載完了しました
- Older: la ratatouille