Похоже опять запутался с настройками прав доступа к материалам на сайте. Каким только образом галочки в разрешениях для ролей не выставляю, но обратно опубликовать материал, временно снятый с публикации может только либо автор данного материала, либо администратор имеющий полный доступ к управлению материалами.
Получается глупая ситуация, что администратор снять с публикации опубликованный чужой материал может, но после нажатия на кнопку "сохранить" попадает на страницу "доступ запрещен". Давать полный доступ администраторам из этой группы я не могу - на сайте есть типы материалов, которые для них только для просмотра, а данный функционал очень нужен. Помогите пожалуйста разобраться.
Комментарии
Продолжать эксперименты с галочками. Сначала выставить все, что имеет хоть какое-то к этому отношение, а потом понемногу убирать, пока не найдешь
В том то и дело, что в разрешениях модулей "NODE" и "Override node options" для данного типа материала ВСЕ галочки стоят.
А нужный функционал появляется только после установки галочки "управлять материалами" в модуле "NODE", но вместе с ним для администратора открывается куча возможностей, которые ему давать нельзя.
Ну так и поставьте "управлять материалами" админам, но не разрешайте "edit any <название_материала_только_для чтения> content". Вот они и будут редактировать только разрешенный тип материала, а не разрешенный не смогут.
Увы это не так, галочка "Управлять материалами" делает неактуальными все остальные галочки по управлению материалами, сейчас специально создал роль и поставил только "доступ к содержимому сайта" и "Управлять материалами" и войдя под ней спокойно могу и создать и удалить и редактировать и что угодно делать с любым материалом.
Странно, такого не должно быть
ОДНАКО, ЭТО ЛОГИКА ДРУПАЛА
Вообще все это очень странно
Создается впечатление. что данный функционал, хоть и заложен в систему, но при этом очень мало кем используется - модуль override_node_options весьма мало популярный - на Друпал.РУ упоминается всего пару раз и перевода на русский к нему тоже нет... Может есть какой нибудь другой модуль с подобными возможностями,
По умолчанию вкладка с управлением материалами ("Опубликовано", "Закреплять вверху списков" и "Помещать на главную") доступна только тем, кто имеет полный доступ к управлению всеми материалами сайта. Открыть этот функционал для других позволяет модуль override_node_options , однако описанную в этой теме проблему и он похоже не может решить.
работающий более корректноимеющий больше возможностей?Видимо вам придется допиливать этот модуль и, по аналогии с тем как он позволяет управлять материалом хозяину, дописывать управление для ограниченного администратора (модератора?) или писать свой модуль для этой функциональности. Я не пользовался модулем override_node_options, но предполагаю, что надо добавить условие для пользователя имеющего права модератора, т.е. вам надо добавить опцию на перекрытие публикации любого материала на страницу разрешений. Еще вариант - написать разработчику модуля и попросить добавить функциональность.
UPD. Во, а этот модуль не поможет view_unpublished? Вроде как раз для разрешения публикации и сделан, и работает вместе с вашим override_node_options, да и ссылка на него находмтся прямо на странице модуля override_node_options.
Спасибо! Странно, что я ссылки на него когда модуль закачивал не увидел.
Еще раз СПАСИБО!
Что то у меня не заработал view_unpublished (((
Кто-нибудь пробовал патч для 'view own unpublished content'?
> Что то у меня не заработал view_unpublished
аналогично
пока не хочет показывать неопубликованные ноды для некоторых разрешённых юзеров-модераторов
у меня работает! Расставить права для роли не забыть главное