Как получить топики по допонительному параметру?

Здравствуйте!
В Topic.class.php в функции GetTopicsTop создается запрос, который получает все опубликованные топики. А вот как добавить свой параметр, к примеру не topic_publish, а is_full?
Пробовал так:
$aFilter=array(
			'blog_type' => array(
				'personal',
				'open',
			),
			'is_full' => 1
		);


Но не получается почему то, как реализовать?

Массовый перенос топиков в другой блог?

Здравствуйте, уважаемые лайвстрицовцы! Рад вас приветствовать! Хотел спросить, как можно безопасно перенести сразу все топики из одного блога в другой, с сохранением информации о старом расположении и авто редиректом 301.?

Буду рад выслушать любые возможные решения!

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

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

Здравствуйте!

Требуется, чтобы после регистрации нового пользователя возможность добавления новых блогов и топиков у них полностью отсутствовала. Чтобы просто могли комментировать и смотреть записи. Ну разумеется у админа должна остаться такая функция.

То есть админ может создавать блоги и наполнять их разными топиками, а другие нет.

Спасибо.

Ищу решение ряда вопросов по LS 1.0.3

1. Вывод блогов на поддомены типа blog1.site.ru, blog2.site.ru, возможно перелинковка с помощью .htaccess или других методов но, при условии сохранения ссылки вида blog1.site.ru в адресной строке браузера.
2. На главной топики только того блога, на который совершен переход с поддомена (если переход был на blog1.site.ru то топики на главной выдаются только этого блога)
3. Создавать топики могут только определенный круг лиц которых редактирует администратор (сколько не копался в конфиге, нигде не мог определить пороги создания и прочее.)

За помощь подкину на пивко! :3

Плагин «Топик навигация»

2 фото
image

Если текст топика большого размера Вы можете разбить его на разделы используя теги <h4>, <h5>, <h6>. При просмотре топика к нему будет добавлено оглавление для удобной навигации пользователей.

Пример работы здесь.

Как сделать так, чтобы все внешние ссылки открывались в новой вкладке?

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

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

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

Вопрос по юзабилити - клик на заголовок топика

В общем заметил вот такую особенность — при клике на заголовок топика в общей ленте ссылка автоматически отправляет не в начало топика, а сразу в футер — в комментарии, видимо где-то проставлены «якоря» и эти «якоря» завязаны на заголовок который отправляет посетителя сразу на комментарии, это не особо актуально если комментариев мало или их нет, или топик длинный текстовый с фотографиями и человек хочет почитать его сначала, в результате приходится скроллить вверх. Где это можно поправить?

UPD Стоят плагины «Лучшие топики» и плагин открывающий форму регистрации если пользователь не залогинен но хочет поставить оценку или написать комментарий (больше грешу на этот плагин).

Не отображаются топики на главной.

Всем доброго

Добавил новое поле признака для блога в таблицу blog.

После этого с главной пропали все топики из этого блога с главной, профиля, стрима топиков. В ленте отображаются.

Как жить, куда смотреть. Хелпаните

Сам спросил, сам отвечаю

В файле Topic.class.php начиная с 575 строки в функцию необходимо добавить свой тип блога. Например:

	public function GetTopicsGood($iPage,$iPerPage,$bAddAccessible=true) {
		$aFilter=array(
			'blog_type' => array(
				'personal',
				'open',
				'Ваш_Тип'
			),


Тоже самое повторить для:

сайт/index/new
public function GetTopicsNew($iPage,$iPerPage,$bAddAccessible=true)

сайт/index/newall
public function GetTopicsNewAll($iPage,$iPerPage,$bAddAccessible=true)

сайт/index/discussed
public function GetTopicsDiscussed($iPage,$iPerPage,$sPeriod=null,$bAddAccessible=true)

сайт/index/top
public function GetTopicsTop($iPage,$iPerPage,$sPeriod=null,$bAddAccessible=true)

Для отображения в сайдбаре
public function GetTopicsLast($iCount)

Выводим в профиле
public function GetTopicsPersonalByUser($sUserId,$iPublish,$iPage,$iPerPage)

Считаем общее количество созданных топиков
public function GetCountTopicsPersonalByUser($sUserId,$iPublish)