« コメントスパム対策 W-ZERO3に入れているソフト »
MTCommentFields関係の変更
July 12, 2005 19:31 [ Tag ]
コメントのpopup画面やコメント確認・エラーなどのページでは <MTCommentFields> が使われているが、これは直接いじれないので、カスタマイズしたい場合には、まるごと別のものと置き換えたりする。それでもよかったのだが、コメントスパム対策で Context.pm をいじったので、ついでに少しだけ変更した。
1.lib/MT/Template/Context.pm(構造)の変更
コメントの投稿フォーム部分は二箇所あるので、それぞれについて以下を実施。
・ラジオボタンにtabindex追加
・Preview と Post ボタンにその他の画面のボタンとスタイルを統一させるためのクラスを追加
・Preview ボタンの文字の前後にある空白はいらないので削除
2.lib/MT/L10N/ja.pm(テキスト)の変更
MTでは日本語にローカライズさせるために、各種ファイルでは <MT_TRANS phrase="Preview"> のようになっており、ja.pm で日本語化している。で、このファイルの日本語部分を変えれば、そのようになるのだが、例えば同じ 'Preview' という単語が複数の画面で出てくる場合、全てを同じ言葉に置き換える必要があるようだ。(ファイルでは画面ごとに変換させるフレーズを並べてあるが、該当画面のフレーズ部分のみを置き換えた場合には、反映しなかった。)
変えたのは以下のフレーズ
・'Name:' => 'Name:'
・'Email Address' => 'E-mail'、'Email Address:' => 'E-mail:'
・'Comments:' => 'Comments:'
・'Preview' => 'Preview'
・'Post' => 'Post'
・'Tracked on' => 'Tracked on'
・'Posted by' => 'Posted by'、'Posted by:' => 'Posted by:'
・'Remember me?' => '情報を保存しますか?'
でもこれ、バージョンアップごとにしないといけないから、次は面倒になってもとのままにしておきそう。
[Tag]前後の記事
- Movable Type(3.2-ja-2) アップグレード覚え書きその2 (4/14 21:10)
- MTCommentFields関係の変更 (7/12 19:31)
- アーカイブリスト内での日付表示 (6/30 16:04)
- Dynamic PublishingでのMTCommentOrderNumberのバグ対策 (6/ 3 22:44)