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