Разделение топиков по датам.[РЕШЕНО]

Добрый день, пытаюсь сделать разделение постов по датам (ls 1.0.3), на главной странице, метод реализации подсмотрел в профиле -> активность ( собственно, такой реализации и хочу добиться ), пытаюсь реализовать вот таким вот образом, но явно что-то не хватает, подразумеваю что $sDateLast. Прошу помощи, заранее благодарен.

По аналогии со страницей активности из профиля /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}

Полный перенос топика из "Новых" в "Интересные" [Решено]

Здравствуйте! Я столкнулся с такой проблемой: при переносе из «Новых» топиков в «Интересные» (путём общего голосования или через админа) топик остается в обоих (эдакий дабл-пост).

Читать дальше →

Вывести топики из отдельного блога в виде ленты новостей на главную.

Всем привет!

Я установил лайвстрит, взял шаблон Simple.
Тематика сайта будет новостная.

Меня все устраивает, только я бы хотел выводить последние 10 топиков из блога «Новости» перед «Лучшее», еще 5+5 из двух других блогов после «Лучшее». Да желательно в виде списка заголовков-дат-ссылок, а не превью.

Пока получается, что последние новости нигде не видны.

Всем заранее благодарен, за ламерство сильно не ругайте, укажите хоть направление «куда копать». В livestreet я новичок, хотя сам движок мне очень нравится.

Прикрепление топика на главной сайта выше всех других.

Понадобилось прикрепление одного топика выше всех новых на главной сайта, не подскажете как это реализовать? Имеется ввиду то, что топик будет всегда вверху в независимости от того, сколько новых топиков будет выведено на главную.

Как сделать чтобы слишком короткий топик не попадал на главную?

Добрый день! Хочу ограничить вывод топиков на главной в шаблоне симпле. Допустим, топик меньше 30 символов не выводить на главную. Заранее признателен!

РЕШЕНО!Двух а то и трехколоночное решение для 0.5

доброй ночи liveсообщество, назрел у меня такой вопрос по решению двух + колоночного решения размещения топиков на главной, если с CSS все ясно, то каким образом теперь решить вопрос о выводе короткого(на главной)и полного топика?

с actionindex все ясно, в index меняем

{include file='topic_list.tpl'}


на предположим topic_list1.tpl

{include file='topic_list1.tpl'}


после чего создаем файл дубликат, и в это дубликате получаем конструкцию вида:
{if count($aTopics)>0}
	{foreach from=$aTopics item=oTopic}   
		<!-- Topic -->	
                           {assign var="sTopicTemplateName" value="topic_`$oTopic->getType()`.tpl"}
                           {include file=$sTopicTemplateName bTopicList=true}
		<!-- /Topic -->
	{/foreach}	
		
    {include file='paging.tpl' aPaging="$aPaging"}			
{else}
	{$aLang.blog_no_topic}
{/if}


вот тут и возникает вопрос, как ему «сказать» что я поменял topic_list на topic_list1 в данной конструкции?

еще насколько я понимаю важную роль играет topic_topic.tpl его дубликат тоже нужно делать, либо делать разделение этого файла, чтобы у короткого топика были свои свойства, у полного — свои.вообщем спасибо!

UPD:

всем спасибо за помощь, получилось! думаю пригодиться:
в topic_list.tpl меняем эту конструкцию


<!-- Topic -->  
                           {assign var="sTopicTemplateName" value="topic_`$oTopic->getType()`.tpl"}
                           {include file=$sTopicTemplateName bTopicList=true}
<!-- /Topic -->


на вот такую:


<!-- Topic -->	
        {if $sAction=='index'}
        {include file='topic_1.tpl'}
        {/if}
<!-- /Topic -->


Создаем дубликат topic_topic.tpl c произвольным именем.(например toplic1.tpl) и меняем в нем название дива topic (например на topic1), прописываем стили и все.