Неопубликованные материалы. (Решено)

Главные вкладки

Аватар пользователя Alex_R Alex_R 20 апреля 2010 в 12:18

Похоже опять запутался с настройками прав доступа к материалам на сайте. Каким только образом галочки в разрешениях для ролей не выставляю, но обратно опубликовать материал, временно снятый с публикации может только либо автор данного материала, либо администратор имеющий полный доступ к управлению материалами.

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

Комментарии

Аватар пользователя digital_sword digital_sword 20 апреля 2010 в 12:22

Продолжать эксперименты с галочками. Сначала выставить все, что имеет хоть какое-то к этому отношение, а потом понемногу убирать, пока не найдешь

Аватар пользователя Alex_R Alex_R 20 апреля 2010 в 13:00

digital_sword wrote:
Продолжать эксперименты с галочками. Сначала выставить все, что имеет хоть какое-то к этому отношение, а потом понемногу убирать, пока не найдешь

В том то и дело, что в разрешениях модулей "NODE" и "Override node options" для данного типа материала ВСЕ галочки стоят.
А нужный функционал появляется только после установки галочки "управлять материалами" в модуле "NODE", но вместе с ним для администратора открывается куча возможностей, которые ему давать нельзя.

Аватар пользователя GDI@drupal.org GDI@drupal.org 20 апреля 2010 в 21:08

Ну так и поставьте "управлять материалами" админам, но не разрешайте "edit any <название_материала_только_для чтения> content". Вот они и будут редактировать только разрешенный тип материала, а не разрешенный не смогут.

Аватар пользователя Alex_R Alex_R 21 апреля 2010 в 0:01

<a href="mailto:GDI@drupal.org">GDI@drupal.org</a> wrote:
Ну так и поставьте "управлять материалами" админам, но не разрешайте "edit any <название_материала_только_для чтения> content". Вот они и будут редактировать только разрешенный тип материала, а не разрешенный не смогут.

Увы это не так, галочка "Управлять материалами" делает неактуальными все остальные галочки по управлению материалами, сейчас специально создал роль и поставил только "доступ к содержимому сайта" и "Управлять материалами" и войдя под ней спокойно могу и создать и удалить и редактировать и что угодно делать с любым материалом.

Аватар пользователя digital_sword digital_sword 21 апреля 2010 в 6:20

"Alex_R" wrote:
Увы это не так, галочка "Управлять материалами" делает неактуальными все остальные галочки по управлению материалами, сейчас специально создал роль и поставил только "доступ к содержимому сайта" и "Управлять материалами" и войдя под ней спокойно могу и создать и удалить и редактировать и что угодно делать с любым материалом.

Странно, такого не должно быть

Аватар пользователя Alex_R Alex_R 21 апреля 2010 в 12:44

digital_sword wrote:
"Alex_R" wrote:
Увы это не так, галочка "Управлять материалами" делает неактуальными все остальные галочки по управлению материалами, сейчас специально создал роль и поставил только "доступ к содержимому сайта" и "Управлять материалами" и войдя под ней спокойно могу и создать и удалить и редактировать и что угодно делать с любым материалом.

Странно, такого не должно быть

ОДНАКО, ЭТО ЛОГИКА ДРУПАЛА Sad
По умолчанию вкладка с управлением материалами ("Опубликовано", "Закреплять вверху списков" и "Помещать на главную") доступна только тем, кто имеет полный доступ к управлению всеми материалами сайта. Открыть этот функционал для других позволяет модуль override_node_options , однако описанную в этой теме проблему и он похоже не может решить. Sad Вообще все это очень странно Sad Создается впечатление. что данный функционал, хоть и заложен в систему, но при этом очень мало кем используется - модуль override_node_options весьма мало популярный - на Друпал.РУ упоминается всего пару раз и перевода на русский к нему тоже нет... Может есть какой нибудь другой модуль с подобными возможностями, работающий более корректно имеющий больше возможностей?

Аватар пользователя GDI@drupal.org GDI@drupal.org 22 апреля 2010 в 21:15

Видимо вам придется допиливать этот модуль и, по аналогии с тем как он позволяет управлять материалом хозяину, дописывать управление для ограниченного администратора (модератора?) или писать свой модуль для этой функциональности. Я не пользовался модулем override_node_options, но предполагаю, что надо добавить условие для пользователя имеющего права модератора, т.е. вам надо добавить опцию на перекрытие публикации любого материала на страницу разрешений. Еще вариант - написать разработчику модуля и попросить добавить функциональность.

UPD. Во, а этот модуль не поможет view_unpublished? Вроде как раз для разрешения публикации и сделан, и работает вместе с вашим override_node_options, да и ссылка на него находмтся прямо на странице модуля override_node_options.

Аватар пользователя Alex_R Alex_R 22 апреля 2010 в 21:51

<a href="mailto:GDI@drupal.org">GDI@drupal.org</a> wrote:
UPD. Во, а этот модуль не поможет view_unpublished? Вроде как раз для разрешения публикации и сделан, и работает вместе с вашим override_node_options, да и ссылка на него находмтся прямо на странице модуля override_node_options.

Спасибо! Странно, что я ссылки на него когда модуль закачивал не увидел.
Еще раз СПАСИБО!

Аватар пользователя zman zman 15 января 2011 в 14:16

> Что то у меня не заработал view_unpublished
аналогично
пока не хочет показывать неопубликованные ноды для некоторых разрешённых юзеров-модераторов