Movable Type 4.2のコメント投稿フォームの変更点
Movable Type 4.2における、コメント投稿フォームの変更点を紹介します。
1.コメントフォームとメッセージの表示方法
コメントポリシーや認証の設定によって、表示状態や表示メッセージが切り替わるコメントフォームですが、4.2では次のように変更されています。
1.1 「認証なしコメント」のみを選択
メッセージを表示せず、コメントフォームをデフォルトで表示します。
1.2「認証なしコメント」と1つ以上の認証方式を選択
「コメントする前にサインインすることもできます」というメッセージを表示し、コメントフォームをデフォルトで表示します。
1.3 「認証なしコメント」を選択せず、1つ以上の認証方式を選択
「コメントするにはまずサインインしてください」というメッセージを表示し、コメントフォームは表示しません。
2.サインイン時にローディング画像表示
「サインイン」をクリックすると、サインイン画面に遷移するまでの間、ローディング画像を表示します。
3.匿名表示
名前フィールドを入力せずに、コメントプレビューすると、名前フィールドに「匿名」が自動的に表示されます。
4.サインイン状態のコメントプレビュー
サインイン状態のコメント投稿フォームは、URL入力が消え、テキストエリアのみの表示に変更されています。
コメントプレビュー画面も同様です。
5.親コメントへの返信
コメント本文に表示された「返信」をクリックすると、「~のコメントに返信」のチェックボックスが表示されます。チェックを外すと返信が解除されます。ことなるコメントの「返信」をクリックすると、チェックボックスの表示や保持する情報も切り替わります。
コメントプレビュー時も返信コメントの情報は保持されます。
6.CAPTCHA
CAPTCHAを有効にしていて、かつ「認証なしコメント」と1つ以上の認証方式を選択している場合、デフォルトではCAPTCHAは表示されず、任意の入力フィールドをクリックするとCAPTCHAが表示されます。これは、コメントフォームを表示する方式に変更したことにより、コメント投稿者のサインイン認証の可否が判断するための対処と思われます。
CAPTCHAフィールドが表示されていない状態
サインインせずに入力フィールドをクリックすると、CAPTCHAを表示
7.フォームボタン
投稿すると、フォームボタンをグレーアウトします。
以上です。
JavaScriptも大きく変更されています。これについては別エントリーします。
- フォルダアーカイブとフォルダアーカイブ一覧を作る
- MTEntriesWithSubCategories タグの不具合などについて
- Movable Type 4.1 と 4.2 の差分(コメント入力フォーム)
- Movable Type 4.2 テンプレートセット(フッタ付きリキッドレイアウト対応)
- アップロード画像の img 要素の alt 属性・title 属性をカスタマイズする
- 【重要】MT4.1x → MT4.2 へのアップグレード注意
- Movable Type 4.2 テンプレートセット(スタイル対応版)
- Movable Type 4.2 にアップグレード
- Movable Type 4.1x から 4.2 へのアップグレード
- Movable Type 4.2 日本語版リリース
- Movable Type 4.2 リリース
- Movable Type 4.2 リリース延期
- Movable Type(MT) 4.2 テンプレートセット
- Movable Type 4.2 リリース候補第4版公開
- MTDate タグ・モディファイア詳説
いつもお世話になっています。
このフォームの下に書かれている現象(Script Error)が出ていますので、テストをさせて頂いています。
貴ブログでも現象が出るようなら、修復を諦めようかと思っています。
Script Error はでませんでした。
ということで、もう少し修復工事を続けることにします。
変なコメントですみません。
>n_shuhei さん
こんにちは。
ご連絡ありがとうございます。
ちなみに、当サイトでのScript Error は、コメント投稿時にテンプレートに再構築が発生し、重い処理のテンプレートの再構築で(サーバに負荷がかかって)エラーになるようなので、サイトマップ用のテンプレートなど、再構築に時間のかかるインデックステンプレートの一部を手動で再構築するように変更しました。
それではよろしくお願い致します。
yujiro さん
いつもお世話になっております。ここで質問していいのか、迷いましたが、
コメント入力フォームのところで、「匿名でもコメントできます」という表示と
匿名でもコメントできるようにしたいのですが、いろいろいじってみましたが、どうも原因がわかりません。初めはできていたようなのですが、すみませんが修正方法のヒントを教えて頂けないでしょうか。よろしくお願いいたします。
yujiroさんへ
再度、コメント欄に記事をみまして解決できそうです。ありがとうございました。
>又佐さん
こんにちは。
ご返事遅くなってすいません。
ご連絡ありがとうございました。
ではでは!
突然すみません。私のHPでコメントを行うとエラーが表示され困っています。もしよろしければ解決方法を教えていただけないでしょうか。
コメントを入力し、投稿を押下すると以下のエラー文章が表示されます。
「コメントを投稿できませんでした。エラー: 短い期間にコメントを大量に送りすぎです。しばらくたってからやり直してください。」
もちろん、直前にコメントをしたわけではありません。
お手数ですが、お時間ありましたらご教授ください。
yujiroさん、解決できなかったため、最新MTを再インストールし、すべて作り変えることにしました。MTのバージョンアップと旧コメント機能との違いに問題があるのかなど、たくさん考えてみましたが・・・。
>渡辺さん
こんばんは。
ご返事遅くなってすいません。
推測ですが、ちょっと調べたところ先ほどエントリーした記事の中にある、参考記事の内容が原因かもしれません。
http://www.koikikukan.com/archives/2009/03/16-000300.php
それではよろしくお願い致します。
はじめまして。
私も渡邊さんと同じ症状で悩まされています。
参照記事のURLから禁止IPのチェックも行いましたが、テーブルの中身は空でした。
友達に頼んで投稿もしてもらいましたが、初投稿ですが同様に
「コメントを投稿できませんでした。エラー: 短い期間にコメントを大量に送りすぎです。しばらくたってからやり直してください。」
のエラーがでたそうです。
・以前使っていたMTは全て削除して、mt4.25を導入
・サブドメイン利用
・mt-config.cgiのCGIPath、StaticWebPathは変更済み
という状況です。
もしなにか気づくことがありましたら、教えていただければ幸いです。
>AKIさん
こんばんは。
ご質問の件ですが、とりあえずコメント投稿を確認したいのであれば、mt-config.cgi の最後に
ThrottleSeconds 0
を設定してみてください。
あと、投稿しているブログに、投稿済のコメントは残っていないでしょうか。もしあれば、それを削除し、上記の「ThrottleSeconds 0」も削除して、再度コメント投稿を試してみてください。
それではよろしくお願い致します。
yujiroさん、返信ありあがとうございます。
ThrottleSeconds 0
を試しましたが、やはりダメでした。
投稿済みのコメントは残っておりません。
一端MTを再インストールしてみることにします。
>AKIさん
こんばんは。
ご連絡ありがとうございました。
ちなみに「ThrottleSeconds 0」は、プログラムを解析したところ、連続したコメント投稿など、すべてのコメントスパム判定を無効にする設定(件のエラーはそのチェックを抜けた場合の、後でチェックで発生します)なので、それでも同じエラーが出る場合、推測ですが、別にインストールしたMTのプログラムが動作しているように思われます。
再インストールされるということなので、可能であれば、サブドメインではなく、最初はレンタルサーバのドメインをそのまま使ってコメント動作を確認し、正常に投稿できたことが確認できてからサブドメインに移行してみてください。
それではよろしくお願い致します。
MT4.23-jaを使ってます。
サインインすることなくコメントを書き込めるようにしたいのですが、
うまくいきません。よろしければ教えていただけないでしょうか。
コメントフォームが「コメントするにはまずサインインしてください。」と
表示され、サインインしないとコメントできません。
リロードすると一瞬コメントフォームが表示されますが、すぐに上記のメッセージに変わってしまいます。
ImageMagickはインストールされており、サインインすればCaptcha画像も表示されます。
設定は以下の通りです。設定後、再構築も行っています。
「登録 / 認証設定」の設定は
「ユーザー登録:登録」のチェックなし
「認証方式:認証なしコメント」チェック有
他チェックなし。
「コメント設定」の設定は
「コメント許可:コメントを受け付ける」チェック有
「即時公開する条件」 * すべて自動的に公開する
「HTMLを許可」チェックなし
「メール通知」 * 有効にする
「コメントの表示順」昇順
「URLを自動的にリンク」チェック有
「テキストフォーマット」改行を変換
「CAPTCHAプロバイダ」MovableType規定
「コメントの確認ページ」チェック有
どうすればよいのかご存知でしたら、教えていただけないでしょうか。
>よよよさん
こんばんは。
ご質問の件ですが、サイトのURLをご連絡頂けますでしょうか。
それではよろしくお願い致します。