« June 2005 | July 2005 Archives | December 2005 »

MTCommentFields関係の変更

July 12, 2005  [ 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?' => '情報を保存しますか?'

でもこれ、バージョンアップごとにしないといけないから、次は面倒になってもとのままにしておきそう。

  • posted at 19:31
 )
XREAAD