Создаю тип контента, разрешаю доступ только для определённой Группы (напр., Модераторы), в "Виджеты и страницы" для всех страниц созданного контента также разрешаю доступ лишь для упомянутой Группы. При попытке зайти даже по прямым ссылкам — 403. Всё вроде хорошо, но комментарии к "закрытому" контенту появляются в общей ленте комментариев!
Частично решается тем, что если запись делать приватной "Видно только друзьям", то комментарий уже только в ленте друзей. Но у модераторов есть друзья-пользователи, кроме друзей-модераторов. Таким образом, комментарии других модераторов будут видны и им (друзьям-пользователям).
Есть ли возможность всё-таки скрывать полностью комментарии определённой группы из ленты, либо, как минимум, убрать его под спойлер, но чтобы спойлер был доступен только указанной группе. По аналогии, как на здесь, на форуме, когда часть записи скрывается и доступна только авторизованным?
Может, какие ещё будут идеи или реализации?
В тему приглашаются разработчики!) Интересно выяснить, подобная логика и закладывалась или "что-то пошло не так..."? Если последнее, то есть ли в ближайших планах доработка?
Стесняться тут нечего. Такие вещи делаются закрытом форуме (в форуме Loadыря это реализовано).Народ! Не стесняемся, высказываем идеи, делимся вариантами реализации!
Еще вариант — все закрытые беседы проводить в закрытых группах. Из них вообще ничего нигде не видно, а комментарии админы увидят.
Именно с них и начал! Как раз и было ожидание, чтозакрытые беседы проводить в закрытых группах
, но комментарии тоже "просачиваются". Вообще ничего не видно только в случае, если писать исключительно на стене группы. Но сложно ориентироваться в большом количестве записей. Комментарии удобны тем, что на них можно "подписаться" и отслеживать все изменения в обсуждениях. Либо делать оповещения об опубликованных материалах того или иного типа контента, что пока тоже не реализовано.Из них вообще ничего нигде не видно
Также, из Групп настолько хорошо "ничего нигде не видно", что, например, в них некорректно работают связи типов контента. Дочерние элементы в списке не отображаются. Плюс, немного путанная навигация (ссылки). Пользователи теряются. Пришлось вернуться к обычному типу контента и просто закрывать его ото всех, кроме нужных.
Форум Loadыря ждём с огромным нетерпением.
Как они просачиваются — уму непостижимо., но комментарии тоже "просачиваются"
Еще есть вариант с хаком системного файла \system\controllers\comments\widgets\list\widget.php
Строчку приблизно 22-ю привести к такому виду:
$secretTypes = 'здесь номера закрытых типов контента через запятую'; if (!cmsUser::isAllowed('comments', 'view_all')) { $model->filterEqual('is_private', 0)->filterNotIn('target_subject', $secretTypes); }