Разделение топиков по датам.[РЕШЕНО]
Добрый день, пытаюсь сделать разделение постов по датам (ls 1.0.3), на главной странице, метод реализации подсмотрел в профиле -> активность ( собственно, такой реализации и хочу добиться ), пытаюсь реализовать вот таким вот образом, но явно что-то не хватает, подразумеваю что $sDateLast. Прошу помощи, заранее благодарен.
По аналогии со страницей активности из профиля /profile/profile/stream/, файл (events.tpl ), где есть разделение по датам, вытягиваю эту строку:
и подставляю её в topic_list.tpl параллельно изменив $oStreamEvent на $oTopic ( мы же изменяем топики, а не активность ), получается вот такая строка:
Но данная реализация показывает только одну строку: сегодня поверх всех топиков, и разделение на даты не происходит. Будьте добры, подскажите, куда копать?
Заменяем getDateAdded на getDateAdd. За наводку спасибо sgavka
По аналогии со страницей активности из профиля /profile/profile/stream/, файл (events.tpl ), где есть разделение по датам, вытягиваю эту строку:
{if {date_format date=$oStreamEvent->getDateAdded() format="j F Y"} != $sDateLast} {assign var=sDateLast value={date_format date=$oStreamEvent->getDateAdded() format="j F Y"}} <li class="stream-header-date"> {if {date_format date=$smarty.now format="j F Y"} == $sDateLast} {$aLang.today} {else} {date_format date=$oStreamEvent->getDateAdded() format="j F Y"} {/if} </li> {/if}
и подставляю её в topic_list.tpl параллельно изменив $oStreamEvent на $oTopic ( мы же изменяем топики, а не активность ), получается вот такая строка:
{if {date_format date=$oTopic->getDateAdded() format="j F Y"} != $sDateLast} {assign var=sDateLast value={date_format date=$oTopic->getDateAdded() format="j F Y"}} <li class="stream-header-date"> {if {date_format date=$smarty.now format="j F Y"} == $sDateLast} {$aLang.today} {else} {date_format date=$oTopic->getDateAdded() format="j F Y"} {/if} </li> {/if}
Но данная реализация показывает только одну строку: сегодня поверх всех топиков, и разделение на даты не происходит. Будьте добры, подскажите, куда копать?
РЕШЕНИЕ:
Заменяем getDateAdded на getDateAdd. За наводку спасибо sgavka
{if {date_format date=$oTopic->getDateAdded() format="j F Y"} != $sDateLast} {assign var=sDateLast value={date_format date=$oTopic->getDateAdd() format="j F Y"}} <li class="stream-header-date"> {if {date_format date=$smarty.now format="j F Y"} == $sDateLast} {$aLang.today} {else} {date_format date=$oTopic->getDateAdd() format="j F Y"} {/if} </li> {/if}