Здравствуйте, уважаемые программисты! У меня такая вот проблема: есть база из 1000 нод - которые отправлены в базу под админом. Нужно ограничить доступ к каждой ноде - то есть, чтобы только конкретный пользователь мог редактировать эту ноду - в общем добавляю пользователей в базу с помощью user_save() и делаю им имя как в заголовке ноды - только первые 4 буквы Как в общем привязать конкретного пользователя к конкретной ноде и выставить ему права на её изменение - и вообще реализуемо ли такое дело. Заранее спасибо.
Комментарии
Редактировать ноду от имени админа - информация об авторе - прописать того юзера, которого нужно.
и так 1000 юзеров прописывать - не вариант Нужно программное решение
Если есть список пользователей, которые могут редактировать, то написать простенький скрипт, который в базу в нужное место положит нужное значение. Поковыряй таблицы из друпаловской БД. Помня, что содержимое нод кладется в node_revisions.
Каждый пользователь редактирует только одну ноду - вопрос в том как привязать этого пользователя к конкретной ноде и дать ему править ноду . Спасиба - в базе полажу - но думаю, что это не решение - есть ещё у кого-то мнение ? Заранее спасибо
http://drupal.org/project/usernode
usernode - создаёт ноды для пользователей - а мне нужно привязать уже готовые ноды к пользователям - хотя можно порыться в коде модуля - может и найду что интересное Всё равно спасибо
user refernce в ССК и немного кода, или тупо делать пользователей авторами ноды
А Как тогда сделать проверку, что именно этот пользователь создал ноду, чтобы дать доступ на изменение только ему - наверна нужно что-то через access делать - тогда какая переменная отвечает за проверку юзера доступа именно к его ноде ?
После того, как пользователи станут авторами ноды, в Контроле доступа (admin/user/access)
установить "edit own ТИП_МАТЕРИАЛА content"
ААА точна вот и решение - ну блин как всё проста оказалось - спасибо Goodboy за толчок в нужном направвлении Жёстко вышло - день над этим голову ломал - как же всё просто оказалось. Спасибо