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

B

baskar12

#1
Добрый день!

Друзья, подскажите! Мне нужно чтобы новые сообщения, написанные в определенный раздел форума, НЕ попадали в Ленту активности и этот форум не появлялся на странице "Новые сообщения".

Это можно как-то сделать?

p.s. Vbulletin 4.2.1
 
L

lukamal

#2
Как то такое не когда в голову не приходило?
Зачем вам это нужно?
Если у вас есть скрытый раздел, то сообщения из него в ленте активности будут видеть только та группа пользователей которая может видеть скрытый раздел!
 
B

baskar12

#3
Нужно, чтобы рекламные сообщения не забивали эфир ленты обновлений "полезных" сообщений.

На форуме жителей жилого комплекса сделан специальный раздел для "Реклама. Предлагаю услуги", чтобы все рекламщики туда сливали свои объявления, а не по всему форуму их сыпали: бесконечные ремонтные бригады, дизайнеры, мебель на заказ итд..

Такие объявления нужны для справки, что когда надо зайдешь и в списке посмотришь, а не в регулярном режиме смотреть что на форуме появилась 101-я ремонтная бригада или 20 фирма по натяжным потолкам.

Вот хочу убрать из лент обновлений, чтобы ежедневно людей не отвлекали, но оставались доступны для тех кому реально понадобится.
 
L

lukamal

#4
Думаю штатными средствами не получится.
 
B

baskar12

#5
я думал может хак какой есть для этих целей. Готов и сам написать скрипт поиска маркеров новых сообщений в БД и убиванием, например, раз в минуту по Cron. Если бы только кто подсказал, где в БД все это искать.
 
B

baskar12

#6
Думал в БД заложена вся лента активности в таблице activitystream. Туда запрос

Код:
SELECT contentid FROM sf_activitystream WHERE contentid IN (SELECT postid FROM sf_post WHERE threadid IN (SELECT threadid FROM sf_thread WHERE forumid=15))

Что-то нашел... но потом понял, что эта таблица содержит что-то другое, а не все сообщения из ленты ( Наверно, все же в ленту активности сообщения попадают прямо из таблицы постов. Если так, то надо либо удалять совсем сообщения, чтобы не попали в ленту активности либо править ядро булки

Дополнение

Обсуждение по теме http://www.vbulletin.com/forum/foru...ubleshooting/411481-activity-stream-excluding

Там указано 2 метода: через правку PHP-кода /vb/activitystream/view/perm/forum/post.php и через установку хака с доп.кодом (второй путь работает только для новых постов, но не текущих или новых тем).
 
B

baskar12

#8

А я искал-искал., а оказывается всего 3 назад на орг добавили хак как раз для эти функций... Реально повезло, что написал на ваш форум сегодня, а не неделю назад )

Хак поставил на 4.2.1 Работает отлично.

Особенности работы.

Работает только в ленте активности и только для новых сообщений. Старые сообщения из ленты не убирает. Если смотреть новое через "Новые сообщения", а не через ленту активности, то изменения в этих форумах отображаются.
 
Л

Льюви

#9
Старые сообщения из ленты не убирает.
это особенности организации ленты

Если смотреть новое через "Новые сообщения", а не через ленту активности, то изменения в этих форумах отображаются.
естественно... хак-то только для ленты...
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread