@falidilica

Как в drupal 7 сделать кастомную форму редактирования ноды?

Всем привет!
Подскажите, как в друпал 7 дать пользователю возможность редактировать конкретную единственную ноду(разным пользователям разные ноды)?
Хотелось-бы сделать что-то типа мини-админки для пользователя, что-бы он мог зайти на страницу и увидеть там форму редактирования с некоторыми полями(не со всеми). Нужно что-бы эта форма стилистически соответствовала сайту, то есть стандартная админка не подходит.
Подскажите, пожалуйста, в какую сторону копать?
Спасибо!
  • Вопрос задан
  • 610 просмотров
Пригласить эксперта
Ответы на вопрос 1
@archelon
1. права на редактирование определенной ноды можно организовать несколькими путями.
решение зависит от ряда сопутствующих условий:
- как много пользователей и нод,
- права на редактирование должны быть для отдельных пользователей или ролей, и т.д.
1.1 самое простое (если таких пользователей и нод всего несколько) - сделать ноды разного типа, создать под каждого пользователя роль и прописать разрешения для редактирования (роль » тип ноды).
1.2. или есть ряд модулей по гибкой настройке доступа, можете выбрать, какой лучше подойдет под ваши задачи:
https://www.drupal.org/project/acl
https://www.drupal.org/project/content_access
https://www.drupal.org/project/nodeaccess
https://www.drupal.org/project/flexiaccess
1.3. https://www.drupal.org/project/field_permissions - модуль позволяет давать права на редактирование определенных полей.

2. со второй частью вопроса проще:
2.1. в настройках внешнего оформления (mysite.com/admin/appearance) запретите использоваание админтемы для редактирования контента (уберите галочку - Use the administration theme when editing or creating content)
2.2. темизируйте форму
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы