mt-site.js について(その3:cookie登録の改善)
mt-site.js について(その2:注意事項)の最後で述べた、
コメント投稿フォームの「情報を登録しますか?」チェックボックスのチェックを外すと、mt-site.js の forgetMe が実行され、それまで入力していたコメント情報が消去されてしまいます。お世辞にも使い勝手が良いとは言えないので、別途修正案を提示したいと思います。
の修正案です。これを行う理由は、cookie非登録というチェックを外す操作によるフォーム情報のクリアはユーザが意図しない動作である、というところに基づいています。英語圏では等しいのかもしれませんが少なくとも私はそう感じましたので。
解決策はたいした内容ではありません。管理画面よりテンプレートの mt-site.js を選択し、「テンプレートの内容」にある、
function forgetMe (f) {
deleteCookie('mtcmtmail', '/', '');
deleteCookie('mtcmthome', '/', '');
deleteCookie('mtcmtauth', '/', '');
f.email.value = '';
f.author.value = '';
f.url.value = '';
}
の赤色部分を削除します。
2005.11.18 追記
mt-site.js について認識誤りがあったため本文を修正しました。
- Movable Type 4.2 のブログ記事ページを XHTML 1.0 Strict で valid にする
- dTree を Movable Type 4.1/MTOS のネイティブタグで実装する
- Lightbox JS/Litebox で BlogPet を背景画像の下に隠す
- mt-site.js について(その2:注意事項)
- mt-site.js について(その1:仕組みと動作)
かなり遅いコメントになりますけど、関連のエントリーを読んでて思ったのですが、
>mt-site.js の forgetMe という関数のデータを消去するコード(赤色部分)
(中略)
>を削除するという案は、mt-site.js がインデックステンプレートを再構築する度に変更が上書きされてしまうため、現実的な対処ではありません。
と言う部分はサーバ上の mt-site.js を直接編集せずに、MT3.2上の管理画面のテンプレートのインデックステンプレート名「JavaScript」が mt-site.js なのでこのテンプレートを編集してしまえば再構築での上書き時にも変更が反映されると思います。
……MT3.2で運用していながらMT3.2の初期テンプレートや、yujiroさんを始め色々なかたが配布しているMT3.2用テンプレートは使ってないので的はずれなコメントかもしれませんが?
とりあえずMT3.2で新規ブログを作成したところ、上記のインデックステンプレートがあることと内容は確認できました?
では?
>ちはさん
こんにちは。
おっしゃる通りでした。
記事は別途修正しておきます。
ご指摘ありがとうございました。
こんばんわ?
いつもお世話になります;;
「情報を保存する」にチェックを入れても、コメントを投稿した瞬間にチェックは、はずれて、情報が消えてしまいます。(自分のブログで)
サイトメニューの折りたたみではクッキーで開閉の保持はしないように設定できていますので、クッキーは有効になっていると思います。
お友達のブログで、コメントする際に情報の保持ができてないこともあります。
ちなみにyujiroさんのブログでは情報は保持できています。
よくわからないのでご指導お願いいたします。
追記です。
以前yujiroさんのテンプレートをお借りして作ったFC2の方は情報保持できています。
よろしくお願いします
>ななこさん
こんにちは。
原因かどうかわかりませんが、下記の赤色部分のダブルクォーテーションを削除して、再度動作をご確認頂けますでしょうか(class 属性には半角空白を挟んで複数の属性名を設定できます)。
<body class="layout-two-column-right" individual-entry-archive" onload="individualArchivesOnLoad(commenter_name);initLightbox();">
これで正常に動作しないようでしたら、お手数ですが再度ご連絡ください。
それではよろしくお願い致します。
yujiroさんお早い返事感謝いたします。
ダブルクォーテーションを削除で解決いたしました!ほんとにほんとにありがとうございました!
>ななこさん
こんばんは。
ご連絡ありがとうございました。
ズバリ当たったようで良かったです。
ではでは!
[3] の ななこさんと同じ現象が出てます。
どの時点からなのか気づかないうちになっていたので、
自分でもわからなくなってしまいましたw
どこがいけないのか見つけるツールとかないですかねぇ・・・。
>どらさん
こんばんは。
ご質問?の件ですが、チェックツールはあります。
別途エントリー致しますので少々お待ちください。
ではでは!