У меня есть переменная секунд. Как преобразовать его содержимое в часы, дни и недели?
{assign var="formin" value="{$sec/60}"} {$formin}
Вы должны использовать объект даты с date_format (например, {$ smarty.now | date_format: "% D"}), потому что вы можете использовать с ним спецификаторы преобразования. Подробнее об этом здесь: https://www.smarty.net/docsv2/en/language.modifier.date.format.tpl
Если вы все еще хотите преобразовать секунды в недели в своем шаблоне, вы можете поместить вычисления в умные скобки:
{$sec/60} {$sec/(60*60*24)} {$sec/(60*60*24*7)}
При желании вы можете использовать string_format для округления (например, {$ sec / (60 * 60 * 24 * 7) | string_format: "% d"}): https://www.smarty.net/docsv2/en/language.modifier.string.format.tpl