Фильтр контента на основе Черного списка

InstantCMS 2.X
#1 22 июня 2021 в 14:35
Добрый день!
Можно ли каким-то образом создать фильтр контента на основе черного списка (компонент "Черный список" instantcms.ru/addons/blacklist.html, автор, к сожалению, не доступен) таким образом, чтобы для пользователя не отображался контент авторов из черного списка?
Приемлемы разные варианты — набор для основной ленты, отдельный виджет списка контента.
Также нужен, скажем так, белый список — список контента друзей и подписантов (на чей контент подписан), или хотя бы друзей.
#2 22 июня 2021 в 16:00

Можно ли каким-то образом создать фильтр контента на основе черного списка

@MikeBol
Можно.
Есть хук content_list_filter. В нём получаем массив "черных" юзеров для пользователя и далее фильтруем контент, чтобы не было контента от этих юзеров.
  1. $this->model->filterNotIn('user_id', $массив_черных);
#3 22 июня 2021 в 16:24


Можно ли каким-то образом создать фильтр контента на основе черного списка

@MikeBol
Можно.
Есть хук content_list_filter. В нём получаем массив "черных" юзеров для пользователя и далее фильтруем контент, чтобы не было контента от этих юзеров.
  1. $this->model->filterNotIn('user_id', $массив_черных);

Ris
Спасибо! Буду очень признателен, если поделитесь пошаговой инструкцией! Думаю многим пригодится.
#4 22 июня 2021 в 16:26

Буду очень признателен, если поделитесь пошаговой инструкцией!

@MikeBol
В большинстве случаев лучше готовое решение не за дорого.
#5 22 июня 2021 в 16:30

Буду очень признателен, если поделитесь пошаговой инструкцией!

@MikeBol
Думаю, что возможность будет очень нескоро.
Так что создавайте тему в разделе "ищу исполнителя".
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.