Перейти к содержимому
Русский язык для Invision Community 5

боковой блок

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

Заранее спасибо

Рекомендованные сообщения

Используйте виджет "Topic Feed" с сортировкой по последнему обновлению.

  • Автор

спасибо большое. а можно изменить блок так, чтобы отображался не автор топика и дата его создания, а автор последнего сообщения и дата этого сообщения?

спасибо большое. а можно изменить блок так, чтобы отображался не автор топика и дата его создания, а автор последнего сообщения и дата этого сообщения?

Нужно править шаблон виджета.

Проще тогда уж "подогнать" "Post Feed"

applications/forums/widgets/postFeed.php

Найти

		return $where;

Выше добавить

		$where[] = array('forums_topics.last_post=forums_posts.post_date');

  • 10 месяцев спустя...

в 4.2.8 работает?

поправил postFeed.php , что-то у меня не изменились даты

показывает даты создания топиков

поправил postFeed.php , что-то у меня не изменились даты

показывает даты создания топиков

А вообще что-то изменилось в виджете "Post Feed"? Спрашиваю, т.к. возможно отображается кешированная версия.

Я вообще не вижу в шаблоне дат, связанных с созданием тем.

От топиков там только: ссылка на поиск поста и название.

нет, при правке файла ничего не меняется в блоке

 

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

post-59867-0-58083600-1521206751_thumb.jpg

измененный блок "лента тем" (текст сообщений и автора затёр)

 

в настройках вот так

post-59867-0-92051500-1521206827_thumb.jpg

настройка бокового блока

post-59867-0-90078300-1521206906_thumb.jpgimage.jpg

 

60 секунд прошло, ничего не меняется, пробовал заходить через гостя под хромом и через другой браузер, тоже самое

Изменено пользователем Fantik

настройка бокового блока

 

Вы редактируете файл postFeed.php, относящийся к виджету "Post Feed (Лента сообщений)", а показываете настройки виджета "Topic Feed (Лента тем)".

Если Вам надо выводить по одному последнему посту из темы в ленте постов, то достаточно внести правку из 4-го поста. А "Topic Feed (Лента тем)" вообще не нужно трогать.

Доброй ночи. Спрошу в этой теме, так как все тот же виджет.

Тоже использую postFeed, однако можно в блоке вывода убрать надпись "Опубликовано [дата]"? Убрать именно слово опубликовано, но чтобы дата публикации оставалась.

Сама строчка в postFeed такая, но как конкретно изменить в {$comment->dateLine()|raw} не знаю.

<a href='{$comment->item()->url()->setQueryString( array( 'do' => 'findComment', 'comment' => $comment->pid ) )}' class='ipsType_blendLinks'>{$comment->dateLine()|raw}</a>

Заранее спасибо.

Изменено пользователем Amagami

{datetime="$comment->mapped('date')"}

Спасибо, и спасибо за 4-ый пост, тоже помогло :)

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.