Запрос во вселенную ICMS на решение задачки. ) У одного пользователя (не будем показывать пальцем)) довольно много постов, и в ленте записей посты других пользователей просто уходят за горизонт. Как сделать так, чтобы посты какого-то конкретного пользователя не отображались в ленте записей? *поискал решение на форуме, не нашел...
Как сделать так, чтобы посты какого-то конкретного пользователя не отображались в ленте записей?
Можно внести изменения в файл шаблона ленты(возможно понадобится и в экшене). Можно написать хук. Было бы неплохо иметь права в настройках для групп пользователей, кого выводить, а кого нет. Но это к разрабам).
Лента записей в вашем понимании это что? Вкладка в профиле, список записей, список записей в профиле, лента активности? Что поправить то планируете?
Попробуйте так.
Создайте набор с такими настройками
В вашем случае вместо 1 надо поставить id вашего пользователя.
Отключите показ этого набора в списке.
Отключенный набор не будет показываться, но его можно использовать, например, в виджете. Так и поступим
Должно помочь.
А вот если планируется фильтровать больше пользователей, чем 1, понадобится небольшой компонент. Сделаю его, но позже.
Попробуйте так.
Создайте набор с такими настройками
В фильтрах набора иногда таки не хватает !=
А челобитную написать некому...
Zau4man, спасибо за помощь — это во-первых! Сделал в точности по инструкции, id не менял, у меня и так 1. Но, что-то идет не так, увы… применяю фильтр — виджет списка записей исчезает полностью, со всеми постами всех пользователей. 12.4.3, Modern, если что. )
Тогда пока удалите набор и верните как было. Не прокатило набором :)
Тогда пока удалите набор и верните как было. Не прокатило набором :)
Попытка не пытка! )
виджет списка записей исчезает полностью, со всеми постами всех пользователей
Ну так правильно, вы ведь отфильтровали записи, у которых id автора больше 1 и меньше 1. А меньше одного только 0, таких пользователей нет. Вот и получаете пустой набор. Если пользователь, записи которого нужно скрыть с id=1, тогда просто уберите второе условие фильтра и всё заработает.
виджет списка записей исчезает полностью, со всеми постами всех пользователей
Ну так правильно, вы ведь отфильтровали записи, у которых id автора больше 1 и меньше 1. А меньше одного только 0, таких пользователей нет. Вот и получаете пустой набор. Если пользователь, записи которого нужно скрыть с id=1, тогда просто уберите второе условие фильтра и всё заработает.
И все заработало! Вот что значит мозговой штурм! )) Спасибо! )