2012-04-08 6 views
1

年月日の代わりに、1月の年を表示します。でopencart - 製品の利用可能日の管理者で日付形式を変更するにはどうすればよいですか?

admin\view\template\catalog\product.tpl 

私はjavascriptのコードをdd-mm-yyyy-mm-ddのすべてのインスタンスを置き換えます。で

admin\controller\catalog\product.php 

私は新製品、正しく日付表示(今日の日付)を挿入すると、私はライン838と840

d-m-YY-m-dを変更しました。しかし、保存をクリックすると間違って保存され、すべての製品について01-01-1970が表示されます。

私は間違っていますか?私はOpencartバージョン1.5.2.1を使用しています。

おかげで、 クリス

答えて

1

MySQLの日付は、すべてのフォーマットY-M-Dに保存され、それはあなたが日付を入力すると、それは期待するものです。あなたはそれとは異なる入力をしたため、理解できません。エポック時間を与える値は0と仮定します(00:00:00 01-01-1970)

+0

はい、私はそれを理解しました。私はそれを考え出した。問題は、日付がダバターゼに適切に保存されていないことでした。 yyyy-mm-ddの代わりに私はdd-mm-yyyyを入れていました。 admin/model/catalog/product.phpでは$ data ['date_available']を日付( 'Y-m-d'、strtotime($ data ['date_available']))に置き換えました。 – Cris

1

実際には変更する必要はありません上記の例のように、日付の形式。少なくともOpenCart〜1.5では、表示日付形式を変更することができます。

アドミニストレーターパネルでは1か所、一般公開ストアでは1か所で変更できます。

admin/language/english/english.php 

や公共日付形式はである::英語opencartインストールの場合、それらは1で

catalog/language/english/english.php 

または両方のファイルが目的の形式に短い日付形式の文字列を変更します。例えば。変更:

$_['date_format_short'] = 'm/d/Y'; 
'd/m/Y'

へ(またはその逆)。

関連する問題