Как добавить ответственного за создание материала

22 ноября 2022 в 17:16
Аватар пользователя alex-litvinov alex-litvinov 0 8 Решено

Добрый день подскажите как сделать ответственного создание node, имеется ввиду не через никнем, а через доп. поле, и добавить поле выбора пользователей (не Entity reference) не свезённого со стандартным инструментом.

Комментарии

Очень непонятно. Попробуй переформулировать вопрос в формате истории.

Примеры:

«У нас на сайте есть несколько видов материалов: новости, портфолио и статьи. Также есть несколько редакторов, которые отвечают за разные направления. Как сделать так, чтобы определенные пользователи могли создавать только определенные материалы?»

«На сайте есть материалы вида "Статья". Есть несколько пользователей, которые могут создавать материалы или быть ответственными за создание материалов. Как сделать так, чтобы в форме редактирования материала появилось поле со списком пользователей в виде радиокнопок, чтобы можно было легко выбрать ответственного за определенный материал? Этот "ответственный" должен (или не должен) становиться автором материала.»

22 ноября 2022 в 20:05

Здравствуйте.
Очень интересно:

«Как сделать так, чтобы в форме редактирования материала появилось поле со списком пользователей в виде радиокнопок, чтобы можно было легко выбрать ответственного за определенный материал? Этот "ответственный" должен (или не должен) становиться автором материала.»

Если можно, расскажите алгоритм, хотя бы кратенько, пожалуйста.

23 ноября 2022 в 3:24

Благодарю, буду изучать.
Задача такая - страницы детских кружков, надо выборочно назначить автора страницы и дать права редактирования оной.

23 ноября 2022 в 16:50

а почему нельзя просто изменить авторов данных страниц с админа (если админ их создавал) на нужных пользователей, а в правах доступа выставить им возможность редактировать свои материалы?

23 ноября 2022 в 17:07

Propeller wrote: надо выборочно назначить автора страницы и дать права редактирования оной.

"Автор страницы" - это системное поле Друпал. Изменить его, то есть сменить автора на другого можно штатными средствами Друпал. Права на редактирование собственных материалов тоже даются штатными средствами Друпал (думаю что так и стоит по умолчанию, лень проверять). То есть для реализации описанной функциональности вообще ничего специфического не нужно.

23 ноября 2022 в 17:03

План Б.
Переименовать всех пользователей.
Через views data export + feeds например.
Заменить логин пользователя на текстовое поле его имени.

И при редактировании материала указывать, автора по этому имени.

24 ноября 2022 в 0:59

Благодарствую! Действительно, все оказалось элементарно.
Давно сюда не заходил, здорово, что реанимировали друпал.ру

24 ноября 2022 в 2:15