News
2007年11月22日
エントリー本文
コメント投稿フォームの「情報を保存する」のチェックを外した時の振る舞いを変更する
Posted at November 22,2007 12:15 AM
Category:[JavaScript, コメント]
Tag:[Comment, JavaScript, MovableType]
Category:[JavaScript, コメント]
Tag:[Comment, JavaScript, MovableType]
Movable Type 4 のコメント投稿画面にある、「ログイン情報を記憶」というチェックボックス(下のスクリーンショット一番下のチェックボックス)は、投稿者情報(名前・電子メール・URL)をクッキーを利用して保存し、次回の投稿時に投稿者情報の入力を不要にするためのものです。
チェックボックスにチェックをしておけば、コメント投稿時に投稿者情報がクッキーに保存されます。

逆に、このチェックを外すと、チェックを外した瞬間にクッキーから投稿者情報を消去する動作が実行されるのですが、同時に、入力フィールドに記入された投稿者情報まで消去されてしまいます(下)。

チェックを外す操作によるフォーム情報のクリアは、ユーザが意図しない動作のように思われます。
ということで、このエントリーでは、チェックを外しても投稿者情報を消去せず、クッキー情報のみ削除するカスタマイズを紹介します。
1.設定方法
ブログ管理画面より、「デザイン」→「テンプレート」を開き、一覧に表示された「JavaScript」のリンクをクリック。これは mt.js というコメントフォーム制御用の JavaScript です。

「テンプレートの内容」にある赤色の部分
:
function forgetMe (f) {
deleteCookie('mtcmtmail', '/', '');
deleteCookie('mtcmthome', '/', '');
deleteCookie('mtcmtauth', '/', '');
f.email.value = '';
f.author.value = '';
f.url.value = '';
}
:
を削除するか、赤色行の先頭に "//" をつけてコメントアウトします。
:
function forgetMe (f) {
deleteCookie('mtcmtmail', '/', '');
deleteCookie('mtcmthome', '/', '');
deleteCookie('mtcmtauth', '/', '');
// f.email.value = '';
// f.author.value = '';
// f.url.value = '';
}
:
編集後、「保存と再構築」をクリックしてください。
Posted by yujiro
ReTweet This!
- Movable Type 5 のコメントのページ分割機能(その2:カスタマイズ)
- Movable Type 5 のコメントのページ分割機能(その1:概要)
- Movable Type の Captcha の表示を変更する
- ブログ記事ページのサイドバーにブログ記事のコメント一覧を表示する
- コメント出力数に応じてコメント番号を制御する
- コメント番号を降順で表示する
- Movable Type のコメント投稿で「コメントを投稿できませんでした。エラー: 短い期間にコメントを大量に送りすぎです。しばらくたってからやり直してください。」というエラー処理について
- MovableType 4.25 のコメント投稿でJavaScript イベント属性(onclick等)を有効にする
- 「最近のコメント」をネイティブタグのみで適正に表示する
- コメント投稿者の表示を valid にする
- サインイン後のページ遷移でコメント投稿フォームを表示する
- JavaScript を無効にしてコメント投稿を可能にする
- コメントのフラグメントを動的に切り替える
- 他人の Movable Type 4 へのコメント投稿で Movable Type 認証を利用する方法
- コメント投稿フォームをデフォルトで表示する&「匿名でコメントすることもできます。」の文言を修正する
- Simply Threaded プラグイン(MT4版)でコメントフォームに返信機能を追加する
- Movable Type 4 で返信コメントをスレッド形式で表示する
- コメント投稿者欄が無記名の時に代替名を表示する
- コメントを新着順に並べ替える
- Authen::Captcha をインストールして Captcha Plugin を利用する(CPAN による perl モジュールのインストール)
この記事を読んだ人はこんな記事も読んでいます
人気エントリー
Hatena Hot Entries
Hatena Entries
トラックバックURL
コメント
コメントする
greeting
