Права доступа, подскажите

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

Аватар пользователя Jumangee Jumangee 23 октября 2007 в 15:14

Необходимо сделать размещение материалов на сайте по принципу один написал, другой - опубликовал, т.е. сделать редакторов и публикантов. Попробовал модули content access + ACL, почти всё есть кроме разграничения публикации. Подскажите пожалуйста какой модуль использовать или как настроить! Заранее спасибо!
Версия Drupal: 5.3

Комментарии

Аватар пользователя Jumangee Jumangee 23 октября 2007 в 16:21

Извините, ещё уточню, что управление доступом нужно к отдельным материалам, а не типам материалов, т.е. есть "статья 1" и "статья 2", нужно чтобы отдельно были пользователи меняющие и публикующие изменения "статьи 1", и отдельно - "статьи 2".

Аватар пользователя Jumangee Jumangee 23 октября 2007 в 16:31

нашёл как называется эта фишка - отложенная публикация, но статья "Добавление к материалу опции отложенной публикации How to create a “publish on” option for nodes" по адресу http://wiki.drupallers.ru/Perevody/PublishOn?v=u6m просто не открывается Sad

Аватар пользователя Jumangee Jumangee 24 октября 2007 в 12:04

Эх, никто не хочет помочь Sad
Нашёл два модуля подходящей функциональности: modr8 и revision_moderation, но даже вместе они не дают всех необходимых возможностей Sad
modr8 контролирует только новые страницы, а revision_moderation позволяет управлять изменениями только администратору... Sad
Никто не знает других модулей для 5.x?

Аватар пользователя Jumangee Jumangee 24 октября 2007 в 16:59

Эх, коммьюнити называется... Sad
Я так понимаю, максимально близко к задаче это модуль workflow + actions
Всем спасибо за помощь....

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 24 октября 2007 в 17:22

Ну вот видите, какая сила у коммьюнити - мы доброжелательно молчим и вам уже помогает. Smile

А если серьезно, то описанное вами, скорее всего, можно сделать без дополнительных модулей. Поставьте для редакторов только права "Создавать свой [тип материала]" и "Изменять свой [тип материала]", а для публикантов - еще и право "Управлять материалами" (это на /admin/user/access).
Для нужных типов материалов поставьте по умолчанию "Не публиковать" (на /admin/content/types).

Аватар пользователя Jumangee Jumangee 26 октября 2007 в 10:18

у вот видите, какая сила у коммьюнити - мы доброжелательно молчим и вам уже помогает. Smile

я всегда думал что сила коммьюнити - в помощи друг-другу, огорчает все промолчали Sad

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

В общем, не понятно - толи друпал заточен под блоги, толи не понятно как сделать а-ля "корпоративный" сайт.

Аватар пользователя Dimm Dimm 26 октября 2007 в 11:02

С помощью CCK к материалу добавь поле "проверено",
выводи материалы только с помощью views только те где стоит "проверено",
авторам дай права создавать и редактировать свои материалы,
редакторам- редактировать чужие материалы.

Аватар пользователя felix felix 26 октября 2007 в 20:58

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

Наделйте сколько угодно типов материала. И как угодно на каждый раздайте права.
Меню где само настроится в зависимости от прав (по роли).

Аватар пользователя Dimm Dimm 29 ноября 2007 в 22:52

CCK Field Permissions
Модуль контроля доступа к полям CKK.
Например можно создать поле "проверено" - и дать права на это поле только модераторам.
Или показывать поле ссылки только зарегистрированным пользователям.