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

Добрый день, пытаюсь сделать разделение постов по датам (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}

Как сделать перенаправление с заголовка поста-ссылки?

Здравствуйте.
Используются шаблоны synio и mobile. Как сделать так, чтобы при нажатии на заголовок поста-ссылки происходило перенаправление на саму ссылку?
Т.е. юзер видит пост-ссылку, нажимает на заголовок — и перемещается по ссылке, а чтобы открыть комментарии, нажимает на дату и время поста.

В topic.entity.class.php вижу следующий код:
/**
	 * Возвращает URL для топика-ссылки
	 *
	 * @param bool $bShort	Укарачивать урл или нет
	 * @return null|string
	 */
public function getLinkUrl($bShort=false) {
		if ($this->getType()!='link') {
			return null;
		}

		if ($this->getExtraValue('url')) {
			if ($bShort) {
				$sUrl=htmlspecialchars($this->getExtraValue('url'));
				if (preg_match("/^https?:\/\/(.*)$/i",$sUrl,$aMatch)) {
					$sUrl=$aMatch[1];
				}
				$sUrlShort=substr($sUrl,0,30);
				if (strlen($sUrlShort)!=strlen($sUrl)) {
					return $sUrlShort.'...';
				}
				return $sUrl;
			}
			$sUrl=$this->getExtraValue('url');
			if (!preg_match("/^https?:\/\/(.*)$/i",$sUrl,$aMatch)) {
				$sUrl='http://'.$sUrl;
			}
			return $sUrl;
		}
		return null;
	}


Как бы его подставить в значение ссылки для заголовка топика?

Заменить "Топик" на "Пост" и "Блог" на "Раздел"

Мир вам добрые люди! )))
преамбула: очень понравилась(лся) ЛС. то что давно искал, думаю станет абсолютным лидером ))) юзаю всего пару дней, но ощущения крайне положительные!

амбула: бложек я делаю большей степенью для себя, не могу осилить одну вещь, по моему сугубо личному мнению Пост и Раздел будет понятнее и проще ) а как это сделать то? ) я так понял это все формируется в файле с языком (russian.php), там все сделал замену слов ,, топик,, на слово ,, пост,,, залил файл на сервер, почистил кеш браузера, кеш css и js (на всякий случай), обновил страничку и без результатов ( может странички еще кешируются где-то в отдельной папке? или я что-то не то делаю?

всем спасибо за внимание! )

Решение проблемы:
— меняем слова в файле с языком /templates/language/russian.php
— чистим cache тут: папки cache и compiled на сервере в директории templates

Спасибо ansaril3 за правильный ответ )))

Функция скрытия поста

Доброе время суток сообщество Livestreet, у меня вопрос: существует ли уже реализация такой функции как скрытие поста, те любой пользователь, если ему по каким-то причинам не нравится пост, может нажать на какую-то штуку(иконку или ссылку) допустим около заголовка и все произойдет так, что пользователь этот на главной пост данный больше не увидит. Если реализация существует, то в каком плагине или вообще где ее можно взять? Заранее спасибо.

Кнопка "Добавить пост" при просмотре блога




Добрый день ув. Сообщество!
Сегодня я бы хотел рассказать о небольшой «фиче», которую можно легко добавить к себе на сайт под управлением LS. Фича заключачается в следующем — при просмотре блога появится ссылка, при нажатии на которую, пользователь будет публиковать сразу в этот блог (присоединен он к блогу или нет).
Фича подходит для сайтов с большим кол-вом блогов, чтобы пользователи не мучались, листая выпадающий список с большим кол-вом блогов, да и вообще, по-моему, такая структура более понятна обычным пользователям.

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

Следующий пост

Вопрос:
Как можно легко организовать вывод следующего и предыдущего поста внизу топика (из одного блога)?
А точнее их заголовки (и ссылки соответственно).

Решение:
Предложил ниже господин KLaus в виде плагина.
Скачать из каталога

ПОСТ по EMAIL. НАписать и отправить ПОСТ по электронной почте для публикации на сайте livestreet

Как написать и отправить пост по электронной почте для публикации на сайте.
Как опубликовать пост через ваш email.
Суть в том, чтобы помощью этой опции можно отправлять сообщения на сайты Livestreet, не заходя на сам livestreet. Достаточно просто написать пост в виде электронного письма, отправить его на специальный адрес — и он появится в вашем блоге. Зачем это нужно? Ну, всякое ведь бывает. К примеру, у вас может отсутствовать доступ к РС по каким--либо причинам. А руки чешутся опубликовать новый пост :) Тогда это можно сделать с любого доступного мобильного устройства. Еще один вариант применения — если вы пишете пост не сразу, а постепенно, придумывая по предложению в час — можно все пришедшие в голову идеи не записывать на бумажках и разбрасывать по всему столу/офису/..., а отправлять письмами в черновики на livestreet. А потом зайдете в панельку изменения сообщений, перечитаете все черновые записи и сделаете из них супер пост :)

Да мало ли для чего еще. Iphone-веды и ipad-воды страдают не могут добавить со своих любимых айфончиков и айпадиков фотки и видео на сайты livestreet. Почтовые приложения и большинство программ на ipad позволяют вставлять и отправлять текст, фото и видео по почте. Как вариант написать и отправить пост по электронной почте для публикации на сайте. Вопрос в том, какой плагин должен позволить сайту принять email — распознать и опубликовать. Это прибавило бы дополнительную аудиторию на Ваши проекты.

Возможно ли разработать такой плагин и цена вопроса будьте добры в студию)

Отображение нескольких виджетов ФБ и Контакта на странице

Давно я не писал. Всем привет. Продолжу свою любимую тему виджетов Like.
Итак, задача добавить к каждому посту на главной и в блогах по виджету фейсбука и контакта.



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