誰だ!!

MTは匿名でコメント記入できる仕様。
でも名前ぐらいは必須にしたいが、
名前必須にするとメアドも必須になってしまう、とても厄介な仕様なのだ。
なので名前だけ必須にするべく弄ってみる。

『/lib/MT/App/Comments.pm』の
253行目

if (!$blog->allow_anon_comments && (!$comment->author || !$comment->email)) { return $app->handle_error($app->translate( “Name and email address are required.”)); }

if (!$blog->allow_anon_comments && (!$comment->author)) { return $app->handle_error($app->translate( “Name is required.”)); }

に書き換える。
さらに
『/lib/MT/L10N/ja.pm』の
345行目

‘Name and email address are required.’ => ‘名前とメールアドレスを入力してください。’,

‘Name is required.’ => ‘名前を入力してください。’,

に書き換える。
※『、』は不要。

そして設定で『名前とメールアドレスを必須にしますか?』にチェックを入れて
再構築すれば、名前だけ必須になる。

はずなんだか、文字化け&文字羅列に陥ってしまった….
あちゃー。
なんでだろ?
とりあえずバックアップ取っといてよかった。
今日はココまで。
また明日再チャレンジです。


Share

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください