Page 1 of 1
формат даты
Posted: Fri Jul 17, 2009 8:08 am
by dummyfull
Привет всем. пожалуйста, подскажите, как можно поменять формат даты на сайте? в админке все чудесно работает, любую дату могу красиво вывести с помощью нагугленного strftime. А на самом сайте - даты выводятся в виде "июл 17, 2009".. можно ли их привести к виду: "17 июля 2009"?
Re: формат даты
Posted: Fri Jul 17, 2009 10:14 am
by von-hamster
Используй модификатор cms_date_format для переменной даты. А сам формат задается в общих настройках.
Re: формат даты
Posted: Tue Jul 21, 2009 3:34 pm
by aka_44n
Прошу прощенья за глупый вопрос.Как использовать модификатор cms_date_format ?
В предыдущих версиях формат даты для новостей можно было изменить в настройках самих новостей и использовать тэг {$entry->formatpostdate}.
Теперь как я понял настройка формата даты вынесена в общие настройки администрирования и старый способ не работает.Дата просто не выводится.
Заранее спасибо.
Re: формат даты
Posted: Tue Jul 21, 2009 4:00 pm
by aka_44n
Спасибо.Вопрос снят.
Re: формат даты
Posted: Wed Jul 22, 2009 10:05 am
by ilia3d
aka_44n wrote:
Спасибо.Вопрос снят.
А решение вопроса засекречено? )
Re: формат даты
Posted: Wed Jul 22, 2009 11:08 am
by von-hamster
Люди, читайте документацию....
Модификаторы переменных и как их применять:
http://smarty.net/manual/ru/language.modifiers.php
Подробнее по данному модификатору, чтобы понять что он делает - смотрите код:
plugins/modifier.cms_date_format.php
Таким образом, чтобы вывести дату в формате, определенном в глобальном разделе нужно написать что-то вроде:
{$entry->formatpostdate|cms_date_format}
Более того, в самой смарти есть стандартный модификатор date_format (
http://smarty.net/manual/ru/language.mo ... format.php), который естественно вместе со смарти достался цмске...
И совсем уж если покопаться, то можно заметить, что cms_date_format - это тот-же date_format, только если не определен формат вывода - он пытается взять значение из настроек админки....
Соответственно, если нужно вывести дату в определенном формате, не зависящем от админки - можно сделать следующее:
{$entry->formatpostdate|cms_date_format:"%d %m %Y"}
или
{$entry->formatpostdate|date_format:"%d %m %Y"}
Re: формат даты
Posted: Wed Jul 22, 2009 11:41 am
by dummyfull
ураааа!!!!! заработало!!!! спасибо большое, von-hamster! да, действительно, напоминание о документации лично для меня оч. актуально, спасибо)