Можно ли указать при создании каждой новости, какая группа может её просматривать?
Не могу найти такой функции.
Нашел только как установить доступ для определенных групп для всех новостей.
Если в настройках новостей выставить "создание в группах" и создать новость в закрытой группе — просматртвать её смогут только члены этой группы.вопрос слишком сложный или слишком тупой :)
Если в настройках новостей выставить "создание в группах" и создать новость в закрытой группе — просматртвать её смогут только члены этой группы.
Интересный вариант, не подумал о нем.
А новость при этом будет в общем разделе сайта "новости"?
Вот показал на скрине как хочу сделать joxi.ru/Rmzvox7f0QXn7m
Новость должна быть видна в общем списке всех новостей. Но те, кто не входит в определённую группу пользователей не будут её видеть.
Еще лучше — если они будут её видеть в списке, но на странице самой новости им будет написано что "просмотр доступен только определенным группам"
Если в настройках новостей выставить "создание в группах" и создать новость в закрытой группе — просматртвать её смогут только члены этой группы.
Здравствуйте!
Пробую реализовать Вашу рекомендацию, запутался немного.
Создать новость в группе, это здесь? joxi.ru/V2VG3LwIxNn8yA
Нет. Здесь:
В настройках:
Нет. Здесь:
Спасибо, разобрался.
Но есть существенный минус — новость при этом не выводится на главной даже для члена этой закрытой группы.
Это да. Потому что и в списке и в виджете фильтруется всё скрытое.Но есть существенный минус — новость при этом не выводится на главной даже для члена этой закрытой группы.
// Скрываем записи из скрытых родителей (приватных групп и т.п.) $model->filterHiddenParents();
github.com/instantsoft/icms2/issues/520
Но возникают нюансы:
instantcms.ru/forum/thread27591-1.html#265859
Заранее прошу прощения что здесь написал и буду признателен за ответ!
Как вариант, попробуйте откатиться на шаг назад, до обновления, если конечно это возможно и обновиться снова.
Думаю должна быть опция включения отладки, может в режиме отладки покажет что-то.