コメント投稿時は名前欄必須

コメントしてもらう立場でありながら、投稿者に名前やらメールアドレスを書かせるというのはおこがましいような気がするし、スパム対策にはならないので何でも受け付けるようにしていたのですけども、よく考えたら間違ってそのまま投稿ボタンを押してしまったときに「匿名 : メールアドレスは表示されません。」などとデフォルトで通ってしまう。

それはそれでコメント一つ得したような気になるから私はいいのだけれど、投稿者がそのコメントを削除したくてもできるようにはなっていないので、やはりエラー返したほうがいいのかなと思った。そういうことでコメント投稿時は名前欄のみ必須とさせていただきます。本文は必須じゃないのであまり変わらないような気もするけれども。以下、MT 3.3 での覚書。

  1. 設定 > コメント/トラックバック > メールアドレスの要求 にチェック
  2. MTのパス/lib/MT/App/Comments.pm の280行目!($comment->author && $comment->email && is_valid_email($comment->email)))!($comment->author))に書き換え
  3. MTのパス/lib/MT/L10N/ja.pm の872行目辺りに'Name is required.' => '名前の入力は必須です。',追加

コメント

ジェル - 07/03/09 04:43 (#cmt27)

そっか、今まで必須になっていなかったのか。
せめて名前くらい必須でもいいかもね。
年齢や体重じゃなくてよかったよ。

てか、前から思っていたのが修正できなくてもいいから、
削除機能があれば便利なのにな…とは思っていた。
ま、投稿する前に確認しろ!って言われればそれまでなんだが。
というわけで確認してから投稿してみた。

Nikki - 07/03/09 10:57 (#cmt28)

「体重必須」とかな。50kg以下だとエラー返すとか。「コメントエラー:うそはいけません。」
コメント削除ないんだねぇ。プラグイン探したらあるのかもしれないけど。

コメント投稿

コメント投稿フォーム