質問 > フロント機能 > 新着情報で使用している日付を英語表記にしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
chappy |
投稿日時: 2013/8/20 19:52
対応状況: 開発中
|
一人前 登録日: 2011/7/19 居住地: 投稿: 87 |
新着情報で使用している日付を英語表記にしたい 新着情報ブロックの日付を「Jan 4, 2009」のような英語表記にしたいと考えています。
news.tplの <!--{$arrNews[data].news_date_disp|date_format:"%e %b, %Y"}--> の%bの箇所を、%Bにしてみたり、%Mにしてみたり、いろいろ試してみましたが、表示されません。どこで、「10月」などの日本語表記にしているのかが分かりません。 どなたかヒントだけでもご教授下さい。 EC_CUBEバージョン 2.3.3 MySQL使用 |
_takuwan_ |
投稿日時: 2013/8/20 20:12
対応状況: −−−
|
半人前 登録日: 2013/8/16 居住地: 会社とおうち 投稿: 23 |
Re: 新着情報で使用している日付を英語表記にしたい <!--{$arrNews[data].news_date_disp|date_format}-->
としてみてください! |
chappy |
投稿日時: 2013/8/20 21:28
対応状況: −−−
|
一人前 登録日: 2011/7/19 居住地: 投稿: 87 |
Re: 新着情報で使用している日付を英語表記にしたい _takuwan_ さん、ありがとうございます!
試したところ、 「12月 13, 2012 」と表示されます。 通常なら、英語表記になりそうなんですが・・・何故なのでしょうか・・・。 ちなみに、 news.tplの場所は、 /httpdocs/user_data/packages/default/bloc になっています。 関係あるでしょうか・・・?? |
nanasess |
投稿日時: 2013/8/21 9:49
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 新着情報で使用している日付を英語表記にしたい Smarty の date_format は、 PHP の strftime() 関数と同じ振舞いをします。
http://jp2.php.net/manual/ja/function.strftime.php ロケールが日本のものであれば、 %b は日本語表記になります。 管理画面->システム設定->パラメータ設定 の LOCALE を en_US.UTF-8 などにしてみてはいかがでしょうか? (この方法は CSV アップロード等にも影響があるかもしれませんので、新着情報の PHP で、個別に setlocale() を実行してやった方が良いかもしれません) |
chappy |
投稿日時: 2013/8/21 13:34
対応状況: −−−
|
一人前 登録日: 2011/7/19 居住地: 投稿: 87 |
Re: 新着情報で使用している日付を英語表記にしたい nanasessさん、ありがとうございます。
無事パラメーターの変更で英語表記になりました! また、PHPファイルに、 setlocale(LC_ALL, 'en_US.UTF-8'); を試しに記述してみましたが、こちらは、認識しませんでした。 CSVファイルアップロードは、使用予定がないので、 とりあえずパラメーターで対応しようと思います。 本当にありがとうございました。助かりました。 |
nagoya_web |
投稿日時: 2014/1/14 13:24
対応状況: −−−
|
新米 登録日: 2013/9/25 居住地: 投稿: 1 |
Re: 新着情報で使用している日付を英語表記にしたい とりあえず、同じ形ではまっていたものですが
<!--{$arrNews[data].news_date_disp|date_format:"%Y/%m/%d"}--> これで解決しました。 念のため投稿しておきます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |