Как исключить из ленты записей посты определенного пользователя?

ЕСТЬ РЕШЕНИЕ InstantCMS 2.X
#1 22 ноября 2021 в 10:19

Запрос во вселенную ICMS на решение задачки. ) У одного пользователя (не будем показывать пальцем)) довольно много постов, и в ленте записей посты других пользователей просто уходят за горизонт. Как сделать так, чтобы посты какого-то конкретного пользователя не отображались в ленте записей? *поискал решение на форуме, не нашел...

#2 22 ноября 2021 в 11:41

Как сделать так, чтобы посты какого-то конкретного пользователя не отображались в ленте записей?

Викторыч

Можно внести изменения в файл шаблона ленты(возможно понадобится и в экшене). Можно написать хук. Было бы неплохо иметь права в настройках для групп пользователей, кого выводить, а кого нет. Но это к разрабам).

#3 22 ноября 2021 в 16:30

Лента записей в вашем понимании это что? Вкладка в профиле, список записей, список записей в профиле, лента активности? Что поправить то планируете?

#4 22 ноября 2021 в 17:29

Zau4man, в данном случае — виджет контента на главной странице: сайт. Но в меню «Блоги» и всех прочих списках постов мои посты должны остаться.

#5 24 ноября 2021 в 20:27

Попробуйте так.

Создайте набор с такими настройками

Изображение

В вашем случае вместо 1 надо поставить id вашего пользователя.

Отключите показ этого набора в списке.

Изображение

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

Изображение

Должно помочь.

А вот если планируется фильтровать больше пользователей, чем 1, понадобится небольшой компонент. Сделаю его, но позже.

#6 24 ноября 2021 в 23:01

Попробуйте так.

Создайте набор с такими настройками

Zau4man

В фильтрах набора иногда таки не хватает !=

А челобитную написать некому...

#7 25 ноября 2021 в 09:42

Zau4man, спасибо за помощь — это во-первых! Сделал в точности по инструкции, id не менял, у меня и так 1. Но, что-то идет не так, увы… применяю фильтр — виджет списка записей исчезает полностью, со всеми постами всех пользователей. 12.4.3, Modern, если что. )

#8 25 ноября 2021 в 09:51

Тогда пока удалите набор и верните как было. Не прокатило набором :)

#9 25 ноября 2021 в 10:27

Тогда пока удалите набор и верните как было. Не прокатило набором :)

Zau4man

Попытка не пытка! )

#10 25 ноября 2021 в 11:06

виджет списка записей исчезает полностью, со всеми постами всех пользователей

Викторыч

Ну так правильно, вы ведь отфильтровали записи, у которых id автора больше 1 и меньше 1. А меньше одного только 0, таких пользователей нет. Вот и получаете пустой набор. Если пользователь, записи которого нужно скрыть с id=1, тогда просто уберите второе условие фильтра и всё заработает.

Изображение

#11 25 ноября 2021 в 11:19

виджет списка записей исчезает полностью, со всеми постами всех пользователей

Викторыч

Ну так правильно, вы ведь отфильтровали записи, у которых id автора больше 1 и меньше 1. А меньше одного только 0, таких пользователей нет. Вот и получаете пустой набор. Если пользователь, записи которого нужно скрыть с id=1, тогда просто уберите второе условие фильтра и всё заработает.

Нифигаccе о-го-гошеньки

И все заработало! Вот что значит мозговой штурм! )) Спасибо! )

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.