Дата в смарти

Нужно вывести сокращенное название месяца, но работает только полное:

{date_format date=$oTopic->getDateAdd() format="F"}


Пробовал:

{date_format date=$oTopic->getDateAdd() format="f"}
{date_format date=$oTopic->getDateAdd() format="b"}


Не работает. Можно ли? Придумал только скрывать div-ом часть месяца, но это не правильно как-то.

Дата рождения

Всем привет! У меня снова вопрос: как можно нормально решить проблему некорректного отображения даты рождения? К примеру, если в профиле в настройках ставишь 05.04.1989, как и полагается, то в «информации» будет почему-то 04.04.1989. Смотрел несколько топиков, посвященных этой теме, но решения не нашел.

Некорректная дата при публикации черновика

Не так давно заметил проблему, связанную с черновиками.
К примеру: пишем статью, сохраняем ее в черновик 20.06.12, затем 22.06.12 корректируем, вносим правки и публикуем с принудительным выводом на главную. Наша статья попадает под все материалы, которые уже были опубликованы после 20.06.12.

Новые возможности форматирования дат

В версии 0.4 значительно улучшены возможности по работе с датами. Ввиду большого числа писем по этому поводу, опишу здесь основные моменты и правила пользования новыми параметрами форматирования дат:

0. Вступление.

За оформление даты в Smarty-шаблоне отвечает тот же, что и раньше, smarty-тег {date_format}. Тег требует только один обязательный параметр 'date' — собственно дата. Простейший вариант вывода:
{date_format date=$oTopic->getDateAdd()}

в результате получаем самый обычный:
10 декабря 2009, 00:35

Информация для разработчиков: date_format работает теперь не через функцию в function.php, а через специально написанный для движка smarty-плагин.


Дополнительные параметры формата

Вывод даты в прямом эфире

Сегодня возникла необходимость вывести дату создаваемых топиков и каментов в прямой эфир. Вот как это делается:

1) Открываем файл block.stream_topic.tpl чтобы добавить дату к топикам, вставляем

{date_format date=$oTopic->getDateAdd()}

например перед
<a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_PROFILE}/{$oTopic->getUserLogin()}/" class="stream-author">

и дата будет выводиться в самом начале строчки.

2) Чтобы добавить дату к каментам, открываем файл block.stream_comment.tpl
{date_format date=$oComment->getDate()}

перед
<a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_PROFILE}/{$oComment->getUserLogin()}/" class="stream-author">

теперь дата будет в начале строки перед ником пользователя.

Как поменять системное время на сайте?

у меня украинское время отличается от стандартного в движке, как и где сделать поправку?.. искал-искал тут на сайте — фиг, попробуй че-то найти без поиска и Всех тегов =/
подскажите мне, в файлах рылся тоже не могу найти… подозреваю что где-то нужно поменять локаль, но как ее поменять так, чтобы русское осталось все кроме времени в моем регионе?

*Добавлено* нашел локаль в конфиге, поменял ru_RU.UTF-8 на ru_UA.UTF-8 — никакого еффекта =/
з.ы. Жаль что изменение часового пояса еще до сих пор не реализовано в настройках профилей