Astra.CMS

 

 

Форум » Приемы конструирования и интеграции дизайна

Показать готовый контент в течении определенного времени

Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.

Автор Текст сообщения

Maksim
Сообщений: 277

Подскажите пожалуйста
Возможно ли, как-то показать определенные куски текста в течении месяца со дня регистрации?

Пробовал сделать таким способом:

{capture name="m1"}{math equation="x + (sec * day)" x=$auth->data.date sec=86400 day=31}{/capture}
{capture name="m2"}{math equation="x + (sec * day)" x=$smarty.capture.m1 sec=86400 day=31}{/capture}

{if $smarty.capture.m1 > $smarty.now }
Текст, который выводится в течении месяца после регистрации
{/if}
{if $smarty.capture.m2 > $smarty.capture.m1 }
Текст, который выводится через 2-а месяца после регистрации и показывается 
весь месяц, в начале 3-го месяца уже показывается другой текст
{/if}
и т.д.

Но в любой временной период все сообщения сразу sad
Может есть какой-то способ чтобы так сделать?
 
aristoc

admin
Сообщений: 1159

Ну как то так и делать.
 

Maksim
Сообщений: 277

Пока писал вопрос, вроде решил задачку. Может кому пригодится (нужно было через elseif делать)

{if $smarty.capture.m1 >= $smarty.now }
Текст 1 месяца
{elseif $smarty.capture.m2 >= $smarty.now}
Текст 2 месяца
{/if}
 

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.