Роли групп. Как использовать? 2.X

Есть ли описание нового функционала?

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2721
В версии 2.8.0 появились роли групп. Можно даже добавлять в настройках групп новые роли.
А вот что делать с этим дальше - неизвестно.
Посмотрел файлы \system\controllers\groups\hooks\content_before_list.php и \system\controllers\groups\hooks\content_before_childs.php, где эти роли упоминаются, но так и не понял, как это использовать.
И мне этот функционал реально нужен! Пока добавляю в список контент из закрытых групп в хуке content_list_filter, но работает это криво. То тут то там пользователи видят то, что им не положено или наоборот, не видят то, что им положено.
Хотелось бы узнать, как разработчики видели использование ролей в группах, когда создавали это?
Редактировалось: 1 раз (Последний: 12 августа 2017 в 13:56)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 348
Простой пример. Имеем сайт школы, в котором "Группы"="Классы". Создаём роли: "Учителя", "Ученики", "Родители", "Друзья класса". Учителя могут создавать записи в типе контента "Домашние задания", все остальные, кроме "Друзей класса", могут создавать записи в типе контента "Обсуждения". Теперь представьте ситуацию, когда класс, готовится допустим к школьному "КВН"-ну, создают запись в типе контента "Обсуждения" и в доступе, ставят разрешить просмотр только "Учителям" и "Ученикам" и приспокойно обсуждают там предстоящее выступление. Казалось бы, что всё выше описанное, можно сделать с помощью групп(не сообществ, а тех где выдаем права в админке), но тогда, любой "Ученик", сможет видеть обсуждения в любом классе, а с помощью ролей, ученик 1"А" класса, сможет видеть обсуждения своего класса, но не сможет видеть обсуждения 1"Б" класса.
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 420
lakomet:
а с помощью ролей, ученик 1"А" класса, сможет видеть обсуждения своего класса, но не сможет видеть обсуждения 1"Б" класса.
Итого, на сегодняшний день роли позволяют разграничить права на создание контента (в настройках которого указано "Создание в группах" или "Создание только в группах ") внутри группы.
Никаких ограничений на чтение по ролям я не обнаружил.
Так же, роли не учитываются для комментариев и записей на стене.
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 348
Pocus:
Никаких ограничений на чтение по ролям я не обнаружил.
Создайте запись и в самом низу, в разделе "приватность", выпадающий список, кому можно просматривать запись.

Pocus:
Так же, роли не учитываются для комментариев и записей на стене.
Такая задача не ставилась, если Вам это нужно, пишите разработчикам, возможно и добавят.
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 420
lakomet, о, точно! Спасибо.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2721
lakomet,
Спасибо, понял, нашел где настраивать, разобрался.
Для меня эта фича совершенно бесполезна.
Какой смысл распределять какие-то права, если и в списке блогов и в виджете контента члены группы видят то же, что и гости?
То есть ничего из своих закрытых групп не видят.
Код PHP:
  1. // Скрываем записи из скрытых родителей (приватных групп и т.п.)
  2. $model->filterHiddenParents();
И всё.
И пользователь должен обойти все свои группы, чтобы увидеть что там нового, а чтобы комментарии в закрытых группах увидеть - вообще надо во все зайти и все посты открыть и просмотреть.
Неудивительно, что пользователи отказываются что-то размещать в закрытых группах даже под страхом бана...
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 348
Ris:
Неудивительно, что пользователи отказываются что-то размещать в закрытых группах
Тут смысл не в закрытых группах, а наоборот, группы открытые, но некоторые записи, можно скрыть(т.е. показывать ограниченном кругу участников). При этом те, кому запрещён просмотр, видят только некликабельный заголовок, а те кому разрешён просмотр, видят кликабельную ссылку на запись.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2721
lakomet,
Понятно. Это наверняка нужная вещь.
Но у меня классическая соцсеть по интересам. Шутки-прибаутки, побасенки.
После майданов весь сайт покрылся толстым слоем хохлосрача.
Модераторы день и ночь удаляли политику и я подумал, что можно неформатный контент вынести в закрытые группы и кто не хочет видеть ругани матерной, тот не увидит. С некоторыми усилиями перенес сайт на вторую ветку.
И уперся в // Скрываем записи из скрытых родителей (приватных групп и т.п.) и тд и тп.
Все мои усилия насмарку.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.