jboxモジュールで日付を変えたい場合は…
Posted by amayadori on 2007/02/13(火) 02:08 in
ウェブサーバーとバージョン:
Apache/2.2DBの種類とバージョン:
MySQL 4.1.22PHP バージョン:
4.4.4Drupalのバージョン:
5.1インストール済みモジュール:
jbox
CCK
Category
など
端末のOS:
WINDOWS XP SP2端末のブラウザ:
Firefox2ローカライゼーションの文字列で日付の翻訳を書き換えた状態で、jboxモジュールで日付を日本語向けに変更したい場合は、ローカライゼーションで書き換えた部分を空白にすればいいのでしょうか?
もしくは、もっとお手軽簡単な方法があるのでしょうか?
どなたか教えてください。
本体用のpoファイルを流し込む?なんか違うような…。
トラックバック
URLから "-notspam" を削除してトラックバックを送信してください。トラックバックポリシーは こちらに提示しています。
>表示する形式を format_date で定義して、表示する内容の日本語化をロケールで行なっているのではないでしょうか?
そんな感じですね。結果論ですけど。
>2) localeモジュールの翻訳ファイルをエクスポートして、修正してインポートしなおす。
この方法は思いつきもしませんでした(笑)なんで思いつかなかったんでしょうね(笑)
早速やってみましょう。
色々と、ありがとうございます。
表示する形式を format_date で定義して、表示する内容の日本語化をロケールで行なっているのではないでしょうか?
> Drupal上の設定をそのまま反映するのなら
> format_date($node->created)
で、年月日の順序はDrupalの日付と時刻の設定で選択したとおりに表示されますが、日本語にしたいのならやはり、
1) ローカライゼーションで翻訳内容を空にするか削除してから、jBox モジュールの無効→有効とする。か、
2) localeモジュールの翻訳ファイルをエクスポートして、修正してインポートしなおす。
とかくらいがわりと手っ取り早い方法になるのではないでしょうか。
実際に試したわけではないので、絶対!というわけではないですが...
Drupal-J.comで使っているテーマデザインのbluebreezeのnode.tpl.phpの14行目 format_date($node->created, 'custom', "F jS, Y") を以下のように書き換えてやる format_date($node->created, 'custom', "Y/m/d D") Drupal上の設定をそのまま反映するのなら format_date($node->created) で、いいのかな?試してないけど。 同じような件はcomment.tpl.phpの5行目にもあるので、これも同様に変更すれば良いらしい。
参考:PHP:data - Manual
色々と、あちこち調べて回ってるうちに、もしかして、テーマデザインでカスタマイズしてないかな?とか思い始めて、テンプレート見てみたら、どうもそれっぽい記述を発見。
今、何がどうカスタマイズしてあるのか色々調査&カスタマイズチャレンジ中。