Есть несколько типов материалов. Создана роль, разрешающая создавать тип материала, редактировать созданный собой тип материала и удалять его. Эта роль даётся пользователю. Но когда я вхожу на сайт этим пользователем, в панели навигации нет возможности добавить материал. А все попытки руками /node/add/ - " Access denied. You are not authorized to access this page."
В чём может быть дело?
Комментарии
node/add/тип_материала тоже не проходит?
я писал /node/add/, или подумал что писал. не подходит.
/node/add/ ведет на страницу со списком типов материалов. А я имею прямую ссылку на создание разрешенного типа
форум блочит то что я пишу между символами больше и меньше. /node/add/«content type»
может где прописан hook_node_access, или какие модули, управляющие доступам (content access, Node Access)?
есть модули, использующие access argument => array('content access').
Так права проставлялись модулем? А что в admin/people/permissions?
Нет, модуль не влияет не права. Я на всякий пожарный свои самописные выключил - тот же эффект. Для теста создал новый тип материала, но кроме поля Title ничего не выводится. Хотя есть Body, и текстовые форматы разрешены. И обычное текстовое поле добавил, его тоже не отображает у обычного пользователя. Беда какая-то.
Так страница подгружается, просто не все поля есть? Модуль Field Permissions?
Ну новый тип материала подгружается и не все поля видно. Модуля Field Permissions нет.
Дело было в органике и правах для каждого поля