Добрый день.
Допустим, есть проект, в котором пользователи могут регистрировать организации. И один пользователь зарегистрировал организацию, размещал по этой организации какую-либо информацию, а потом куда-то исчез.
Либо ситуация, когда нужно, чтобы два или три пользователя могли редактировать эту информацию не под общим аккаунтом, а под своими.
Существуют ли готовые решения, которые позволяли бы давать каким-то другим пользователям права работать с информацией, введенной исчезнувшим пользователем, как со своей ?
То есть, существует ли готовое решение, которое бы позволило задать, что эти несколько пользователей могут без проблем работать с контентом друг друга ? Причем, чтобы в идеале можно было исключить из этого сообщества первоначального автора ?
И желательно, чтобы решение было не на базе Organic Groups и не путем создания множества ролей.
И если готового решения нет, то на базе чего, по вашему мнению, лучше всего это реализовывать ? Чтобы и не было излишней тяжеловесности, и было удобно это всё редактировать.
Ответы
Мне недавно попалось видео-обзор модуля Group, https://www.drupal.org/project/group Судя по обзору, это то, что нужно.
Вы использовали его на своей практике? Всегда была интересно на сколько он интересен (и интересен ли вообще) на фоне Organic groups
Нет, не использовал, не было необходимости.
Установил модуль Group на Drupal 8, задал даже некоторые тестовые данные.
И обратил внимание на то, что на первый взгляд не совсем понятно, как это хранится в базе.
То есть, с помощью SQL-запросов получить эту информацию уже проблематично, остаются только функции и методы от разработчиков. А по ним с документацией тоже не очень, нужно разбираться с этим, изучая код.
если была семёрка, то так и просится Node access user reference
Да вот как раз нужно под восьмерку. Её планирую использовать.