Установка

ID #1021

Как настроить отображение даты d/m/y , а не m/d/y ?

Открываете файл catalog/includes/languages/russian.php (или english.php , т.е. если хотите чтобы дата отображалась по-европейски в русской версии магазина, то открываете russian.php, если в английской версии, то открываете english.php, если хотите поправить дату в обоих версиях, открываете оба файла)

Находите:

function tep_date_raw($date, $reverse = false) {
  if ($reverse) {
    return substr($date, 3, 2) . substr($date, 0, 2) . substr($date, 6, 4);
  } else {
    return substr($date, 6, 4) . substr($date, 0, 2) . substr($date, 3, 2);
  }
}

Меняете на:

function tep_date_raw($date, $reverse = false) {
  if ($reverse) {
    return substr($date, 0, 2) . substr($date, 3, 2) . substr($date, 6, 4);
  } else {
    return substr($date, 6, 4) . substr($date, 3, 2) . substr($date, 0, 2);
  }
}

Находите строчки:

define('DATE_FORMAT_SHORT', '%m/%d/%Y'); // this is used for strftime()
define('DATE_FORMAT', 'm/d/Y'); // this is used for date()

И меняете на:

define('DATE_FORMAT_SHORT', '%d/%m/%Y'); // this is used for strftime()
define('DATE_FORMAT', 'd/m/Y'); // this is used for date()

Всё, должно работать!

Последние обновление: 2005-10-12 12:19
Опубликовал:
Revision: 1.0

Отправить на печать Отправить на печать
Отправить другу Отправить другу
Скомпилировать PDF файл Скомпилировать PDF файл
Эскпорт в XML файл Эскпорт в XML файл

Пожалуйста оцените этот ответ:

Рейтинг ответа: 0 из 5 (0 Голосов )

Так себе 1 2 3 4 5 Очень
сильно помог

Вы можете оставить свой комментарий

Comment of Smalex (2008-10-22 16:14:06):
Как при регистрации разрешить указывать DD/MM/YYYY, а не "Дату рождения необходимо вводить в следующем формате: MM/DD/YYYY (пример 05/21/1970)')"