Как создать такую роль для пользователей? И возможно ли такое? Мне просто нужно дать разрешение на редактирование материала, но с таким условием что бы не удалять и не менять чужие файлы в этой ноде.
Как создать такую роль для пользователей? И возможно ли такое? Мне просто нужно дать разрешение на редактирование материала, но с таким условием что бы не удалять и не менять чужие файлы в этой ноде.
Комментарии
Уточните вопрос, а так только https://drupal.org/project/field_permissions как вариант.
Ну Вот у меня есть нода, например фотогалерея, мне нужно разрешить пользователям добавлять фото в эту ноду. Но так получается я им даю доступ на редактирование материала, а мне так не надо, надо что бы они могли добавлять, но не могли менять ничего.
Свой маленький модулек решит эту проблему.
field_permissions не вариант.
Пожалуй, действительно проще всего вывести на странице этой галереи веб-форму с полем для загрузки фото, а для веб-формы написать свой обработчик, который бы к ноде галереи прикреплял это фото. Модуль для этого делать необязательно, можно в template.php вызвать hook_form_alter.
Фу-фу так делать.
Внезапно сменили тему сайта к примеру редизайн и капец ))) переноси весь функционал в новую тему.
Делать надо так, чтоб потом не лазить в код по каждому чиху и уж тем более данная задача никак не относится к темизации, поэтому и в теме сайта ей делать нечего.
А еще и вебформ включать.
Форма для загрузки файла займет пусть 20-30 строк кода с валидатором вместе, а на сабмите этой формы никто не мешает закинуть все файло в нужную ноду и сохранить.
Итого пусть 100 строк кода получится (в чем я очень сильно сомневаюсь) ))), но это лучше чем вебформу прикручивать и альтеры писать.
да уж, не вариант..