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

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

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">

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

8 комментариев

avatar
Единственное, что смущает при таком способе — в «Прямом эфире» выводится и дата, и время. Строчка перегружена информацией.
Можно было бы в function.php поменять формат вывода даты, но все равно, интересно было бы найти более изящный способ, как оставить только часы и минуты.
avatar
{date_format date=$oComment->getDate() format="H:i"}
avatar
Спасибо за подсказку, воспользуюсь форматом, который подойдет для моих целей :)
avatar
Это было бы актуально для каментов, но для топиков нужна и дата, иначе будет не понятно когда создан топик если его создали несколько дней назад.
avatar
Еще такой вопрос, как выводить дату на англ. языке?
avatar
все, уже разобрался :) вопрос снимается :)
avatar
Есть ли вариант вывести так же дату в формате..8дн назад. Или 1час назад Так по моему более информативно.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.