Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

боковой блок

Опубликовано:

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

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

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

Опубликовано:

Используйте виджет "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-ый пост, тоже помогло :)

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.