Movable Type 公開テンプレートで Typekey コメントが有効にならない不具合について

Movable Type 公開テンプレートで Typekey コメントが有効にならない不具合について

Posted at September 8,2006 1:30 AM
Tag:[Information, MovableType, Template]

現在配布中の Movable Type 3.3 テンプレートで、コメント・プレビュー/コメント・エラー画面からの Typekey コメント投稿に不具合があることが、ご利用サイトの Shady Grove さんからのご質問で発覚致しました。

具体的には下記のような現象が発生します。

  1. Typekeyサインイン中にもかかわらず、コメント・プレビュー/コメント・エラー画面のコメントフォームに「名前」「メールアドレス」の入力フィールドが表示される(「サインインを受け付けました?」という文言は表示されます)
  2. コメント・プレビュー/コメント・エラー画面からのコメント投稿後、該当コメントに対してコメンター画像が表示されない(名前・メールアドレスを空欄にして投稿すれば Typekey コメントとして認識されますが、直感的にフィールドに入力してしまうため結果的にこの問題が発生します)

Movable Type テンプレート」のダウンロードアーカイブは昨日夜に修正版に差し替えましたが、それ以前にご利用の方は申し訳ありませんが下記のいずれかの方法で修正してください。

  • Movable Type テンプレート」のダウンロードアーカイブを再度ダウンロードして、コメント・プレビュー・テンプレートおよびコメント・エラー・テンプレートのみ差し替える
  • 現在お使いのコメント・プレビュー・テンプレートおよびコメント・エラー・テンプレートに対し、下記の修正を実施

修正前

<body class="layout-one-column">

修正後(青色部分を追加)

<body class="layout-one-column" onload="individualArchivesOnLoad(commenter_name)">

onload 属性は 3.2 テンプレート配布当初は設定していたのですが、その後、何かのカスタマイズの動作確認で設定を外し、そのまま 3.3 テンプレートとして用いてしまったようです。

なお、ダウンロードアーカイブに変更した Movable Type 3.2 テンプレートは 3.3 を元に作成しているため、同様の不具合があります(アーカイブは修正済)。

以上です。
ご迷惑おかけして大変申し訳ございません。

関連記事
zenback
人気エントリー
トラックバックURL


コメント

こんちは。今回は質問です。

テンプレートをだいぶいじってるもんですから、ワケわかんなくなってまして、助けてください。(;´д`)

不具合事象:
TypeKeyサイン・インした後、コメント確認してから投稿すると、一般の投稿と同様の動作になる。(コメント保留&コンター画像なし)ただし、コメント確認画面では、サイン・インした状態で、名前とメール記入欄は表示されておりません。(コメント確認せず直接投稿すると、意図したように、即時公開となりコメンター画像が付加されます。)

設定は、全てのコメントを受付けるようにしており、TypeKey認証したコメントのみ即時公開するようにしております。ちなみに、3.2-ja-2から貴公開テンプレートを利用させてもらっていて、3.32-jaにバージョンアップしています。バージョンアップした後、公開テンプレートの入れ替えは行っておりません。今回のonload属性の修正は行っております。

不具合に関係するところで思い当たるのは、「mt-site.js」くらいしか考え付かず、新規でテストブログを作成し、インデックステンプレートに作成されたJavaScriptテンプレート(mt-site.js)の中身をコピーしたりして、やってみたのですが、よくわかりませんでした。(仕組みがよくわかってないのとJavaScriptそのものも分かってませんので。)

よろしくお願いします。

[1] Posted by いちろう : September 9, 2006 1:28 PM

 このエントリーのおかげで当ブログにもやっとTypekeyを導入する事が出来ました。こちらではサインインしてコメントする事に慣れていたのに、自分のブログでも同じ設定ができるらしい・・・とは分かっていても、つい後回しにしていました。
 テンプレートを修正させていただいたついでに、晴れて導入する事が出来ました。有り難うございました。

[2] Posted by 路子 : September 10, 2006 5:16 PM

>いちろうさん
こんばんは。
ご質問の件につきましては引き続き調査致します。
なお、ブラウザのキャッシュや一時ファイルのクリア、他ブラウザからの投稿、新たにTypekeyを取得して投稿、仮ブログを作成(+Typekey認証設定)して投稿…等、色々試して頂けると幸いです。
また、mt-site.js を他のブログからコピーするのは避けてください(インデックステンプレートを再構築すれば新しい mt-site.js が生成されます)。
それではよろしくお願い致します。

>路子さん
こんばんは。
ご連絡ありがとうございます。
不具合に気がつかずにすいませんでした。

[3] Posted by yujiro : September 10, 2006 10:49 PM

こんにちは。いつもお世話になっております。
こちらでいいのか迷ったのですが。。。

現在Mt3.32-jaを使っていますが、IEでエントリーアーカイブやコメントプレビュー、コメントエラーでTypeKeyのサインインをした状態のとき、「情報を保存する?」のチェックがはずれているせいなのかどうかわかりませんが、「ページでエラーが発生しました」と出ます。
その内容は「'mtcmtauth'は宣言されていません」というものなのですが、どこを修正したらいいのかさっぱりわかりません。
どこを直したらいいのでしょう???

[4] Posted by chiffon : September 11, 2006 11:21 AM

>chiffonさん
こんばんは。
ご質問の件につきましては別途エントリーさせて頂きます。
すいませんがお時間ください。
それではよろしくお願い致します。

[5] Posted by yujiro : September 11, 2006 10:18 PM

yujiroさん、ありがとうございます。
TypeKeyのサインインをしない場合にはエラーは出ないのですが、他の複数のサイト様でも同じエラーが起きているようでした。

コメントの投稿自体には全く問題が起きていないようなので(多分)気長に待っています。

[6] Posted by chiffon : September 11, 2006 10:39 PM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)