Требуется сделать так, что бы ссылки на редактирование и удаление топика убирались через 2 часа после публикации. Существует плагин с близким функционалом, но он не убирает ссылки. Пришлось зайдествовать Smarty и выполнить задуманное. Оказалось, что ни чего сложного нет и все решается в пару строк.
Получаем время с разницой в два часа. (Возвращаемся в прошлое):
{assign var="difftime" value=$smarty.now-2*60*60}
Если необходимо не два часа, а три, то выглядеть будет вот так:
{assign var="difftime" value=$smarty.now-3*60*60}
Сравниваем время создания топика и полученное время
{if strtotime($oTopic->getDateAdd()) > $difftime}
2 часа не прошло
отображаем ссылки на редактирование и удаление
{else}
2 часа прошло
прячем ссылки на редактирование и удаление
{/if}
Вот и всё! Если возникнут вопросы, то задавайте их в комментариях ниже.