Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Разграничение прав на редактирование

21.01.2010, 20:45
tengy
TengyStudio

Зарегистрирован:
2009-04-15
Сообщений: 37

Как запретить редактирование только одного раздела всем пользователям, права которых ниже "директора"?

Я делаю что-то глобальное, т.е. в результате должен получиться огромный портал с интернет-магазином, каталогом, статьями, документами, корпоративными страницами.
Поскольку подразумевается, что страниц там будет несколько тысяч и все они сделаны будут вручную, портал собирают несколько человек в том числе и менеджеры заказчика. Им отдан на заполнение один из разделов товарного каталога, но они периодически заходят в интернет-магазин и что-то "улучшают".
Мне необходимо застраховаться от лишних улучшений до момента сдачи сайта заказчику. Мешают ужасно. Права на редактирование каталога им дать надо, иначе сами мы его будем заполнять бесконечно, потому что у них постоянно увеличивается ассортимент, меняются цены и т.п. Бить по рукам я не могу, максимум могу приезжать к ним раз в неделю орать и топать ногами. Этой меры хватает дня на два...

Извините за лирику, вопрос заключается в том, как разрешить пользователю полное редактирование вплоть до уничтожения одного раздела и запретить все кроме просмотра другого? При этом разделы создаю я, т.е. права на редактирование только собственных записей не подходят=((
Такое возможно?

Всегда существует простое легкое для понимания неправильное решение (с)
21.01.2010, 21:31
tengy
TengyStudio

Зарегистрирован:
2009-04-15
Сообщений: 37

Извините, пожалуйста.
Уже нашла как стыдно

Всегда существует простое легкое для понимания неправильное решение (с)
22.01.2010, 09:36
Хыиуду

Зарегистрирован:
2009-10-21
Сообщений: 156

Напишите, как. Вдруг еще кому пригодится.
24.01.2010, 12:19
Denis
Denis

Зарегистрирован:
2008-07-15
Сообщений: 666

Можно для пользователя назначить права для каждой сущности ( сайт, раздел, компонент в разделе) с различными возможностями: просмотр, редактирование, добавление, итд..

Так же можно пользователя ограничить в правах опять же в некой сущности.

Ксю доставляет...
24.01.2010, 12:19
Denis
Denis

Зарегистрирован:
2008-07-15
Сообщений: 666

Все делается в админском интерфейсе, в разделе "Пользователи"

Ксю доставляет...
03.04.2010, 00:58
tengy
TengyStudio

Зарегистрирован:
2009-04-15
Сообщений: 37

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

Пользователи ->
Кликаем на нужного пользователя например, сайт.ру/netcat/admin/#user.edit(5) ->
Вкладка "Права" сайт.ру/netcat/admin/#user.rights(5) ->
Внизу кнопка "Присвоить нужные права" ->
Чекбокс "Ограничение в правах", выбираем Сущность (например, раздел), Сайт (сайт), Раздел (нужный раздел), галочку ниже (например, удаление) и жмем на кнопку "присвоить права" внизу.

В результате у пользователя №5 user(5) ограничение на удаление в выбранном разделе.
Так же можно запретить редактирование конкретному пользователю определенного компонента в выбранном компоненте.

В моем случае пользователь №5 информацию залить может, но на удаление готовых позиций прав нет.

Всегда существует простое легкое для понимания неправильное решение (с)
198 196 2010-04-03 00:58:02 7844
Описание проекта