Приведу пример в скриншотах, есть закрытая группа
В ней есть уже добавленные новости, в данном примере «фото», если просматривать сайт как гость или пользователь не состоящий в группе то в категории «фото» он этих новостей не увидит
Если зайти на сайт как участник группы или администратор группы то эти новости для него в категории «фото» тоже не появятся, но он их увидит только если зайдет в группу
И вот в чем проблема, когда просматриваешь главную страницу на которой у меня стоит виджет фото эти новости из закрытой группы показываются для гостей, пользователей и администратора группы, хотя в других местах нет
Может нужно использовать какой нибудь хук, что бы они скрывались от других пользователей
Добавлено спустя 8 минут
wantprikol, возможно баг. Откройте файл system\controllers\content\model.php
и примерно в строчке 1246 после кода
if (!$this->privacy_filter_disabled) { $this->filterPrivacy(); }
if (!$this->approved_filter_disabled) { $this->filterApprovedOnly(); }
if (!$this->delete_filter_disabled) { $this->filterAvailableOnly(); }
if (!$this->pub_filter_disabled) { $this->filterPublishedOnly(); }
добавьте строку
if (!$this->hidden_parents_filter_disabled) { $this->filterHiddenParents(); }
по аналогии, как сделано несколькими строками выше в методе getContentItemsCount
т.е. у вас должен получиться блок
if (!$this->privacy_filter_disabled) { $this->filterPrivacy(); }
if (!$this->approved_filter_disabled) { $this->filterApprovedOnly(); }
if (!$this->delete_filter_disabled) { $this->filterAvailableOnly(); }
if (!$this->pub_filter_disabled) { $this->filterPublishedOnly(); }
if (!$this->hidden_parents_filter_disabled) { $this->filterHiddenParents(); }
И все, виджет тоже будет фильтроваться точно также, как и список контента.
А дальше надо смотреть новости релиза новой версии. Мб там поправят по-другому. А может быть это фича и так и должно быть...
Создал тикет на гитхабе. Теперь не потеряется github.com/instantsoft/icms2/issues/1503
Посмотрел эти строки на месте