Здравствуйте.
Нужна помощь. Как можно связать определенного пользователя с конкретной нодой? Допустим, у меня есть тип материала "Юридическая фирма". Мне необходимо привязать определенного пользователя (сотрудника этой фирмы) к этой ноде, чтобы он мог ее редактировать каким-то образом. Возможно такое?
Комментарии
в правах пользователей укажите, что пользователи могут изменять свои (own) ноды, и уберите галочку с того, что они просто могут изменять ноды. И все )
Но в таком случае они смогут и создавать ноды, если я правильно понимаю, а мне это не нужно, а то наплодится там этих "юридических фирм" фигова туча...![Sad](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/sad.gif)
Хм, а если попробовать так как я написал, но (именно попробовать - не знаю, выйдет ли) запретить пользователям создавать ноды. А при редактировании конкретной ноды указать, что этот материал создан таким-то пользователем...
1. Создайте отдельную роль, скажем "Юристы" и присвойте нужному пользователю.
2. Разделе настройки прав доступа уберите галку "create нужный_вам_тип_контента content" с этой роли.
3. По желанию вы можете также выставить/убрать права для "edit нужный_вам_тип_контента content" и edit own нужный_вам_тип_контента content. Где первое разрешает править пользователю с указанной ролью любой контент данного типа, а второй позволяет править только свой контент. Насколько я понял, нас интересует второе. Вот и оставляет только эту галку и пользователь сможет только редактировать свой контент. Казалось бы как у пользователя может появиться свой контент, если он его не может создавать? Очень просто! Администратор может назначить автором материала любого пользователя при создании/правке этого самого материала (вкладка "Информация об авторе") =).
Как видите все просто и решается исключительно штатными возможностями друпала.![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Как один из вариантов можно учесть, но вопрос остается открытым. Можно ли это сделать более удобным способом? Просто задача несколько шире... Нужно еще, чтобы пользователь видел свою "юридическую фирму", а не искал среди нод. Вопрос, конечно, расплывчатый, но, может, кто-то с этим сталкивался?
Ne01eX подтвердил мой вариант ))) Но написано красивее и подробнее ) Все верно, значит так действительно возможно - просто не было времени проверять.
Я не заметил этот коммент
=).
А чем не устраивает линк на матералы пользователя на странице его профиля? Например этот ;-)?
А если расширить задачу и сделать, например, так... Юристу нужно добавить новость компании, при этом он должен иметь право создавать новость только для своей компании?
Судя по всему тогда нужна таксономия — каждой фирме по своему термину в словаре «Юридические фирмы», и при создании материала (новости) от данного автора эта новость будет автоматически приписываться к нужному термину.
А что думаете по поводу использования OG в этом случае? Я никогда с этим не работал, но по описанию очень интересное...
Я тоже не работал, поэтому советом, к сожалению, помочь не могу.
Так, если делать через Organic Groups, то можно ли ноды определенного типа перевести в группы?