Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2012-10-11 00:50:53

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Управление правами доступа - доступ к категориям

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

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

Всё отлично работает до тех пор, пока не возникает желание дать определённому пользователю права "модератора" (или управляющего) для строго определённого набора категорий.
Тут стройная система просто ломается.

Вот как выглядит текущая модель:
d3ffb913f0d3d17d52fc9de49b110825_pv.png
И модель не учитывает права на определённые категории sad

Первая мысль, которая приходит в голову - возможность жестко задать список категорий с которыми пользователь может работать.
Отлично подходит для модератора, но что делать если модератор раздела "игры" хочет отправить на модерацию в раздел "новости"? Тогда опять же надо задавать что именно он может делать с новостью в "новостях" - может ли использовать в ней HTML, редактировать уже опубликованные новости и т.д.

В общем, жду вашей помощи smile

Не в сети

#2 2012-10-11 10:37:21

Knopik
Разработчик
Откуда ufa
Зарегистрирован: 2009-10-14
Сообщений: 353
Рейтинг :   62 
Сайт

Re: Управление правами доступа - доступ к категориям

vitaly, в настройках для категории прописать группы/пользователей, которые имеют полный доступ к разделу...
остальные же имеют права только на свои новости

Не в сети

#3 2012-10-11 13:06:13

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Управление правами доступа - доступ к категориям

Knopik, а на свои новости в каком объёме?
В обычной ситуации на открытом портале пользователям не должна даваться возможность редактировать опубликованные новости (или автоматом снимать с публикации при редактировании).
Но могут быть доверенные пользователи, которым после проверки админом (например, на предмет правильности выбора категории) может быть дано право на редактирование своих уже опубликованных новостей.

Или ты предлагаешь ввести отдельно список категорий, в которой юзер априори будет "царь и бог", т.е. админ конкретной категории с максимальным объёмом прав (включая возможность "прикрепить" любую новость на главной странице сайта)?
А для остальных категорий уже использовать заданные права?

Не в сети

#4 2012-10-11 16:44:33

Knopik
Разработчик
Откуда ufa
Зарегистрирован: 2009-10-14
Сообщений: 353
Рейтинг :   62 
Сайт

Re: Управление правами доступа - доступ к категориям

vitaly, свои это те которые попадают под personal.*

я имел введу сделать нечто похожее на форум punbb/fluxbb/etc
там при создании категории можно указывать права определенным группам, указывать модераторов и так далее

я подумал, раз уж категории и так всегда выбираются из базы, хранить там информацию о правах в категории конкретной группы было бы разумно

Не в сети

#5 2012-10-12 02:55:53

Styler
Участник
Зарегистрирован: 2008-10-13
Сообщений: 279
Рейтинг :   11 

Re: Управление правами доступа - доступ к категориям

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

Не в сети

#6 2013-01-19 09:09:13

SFproG
Участник
Откуда Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: Управление правами доступа - доступ к категориям

Сообщение может не в тему. Но хотел бы предложить небольшую функцию. В настройках категории сделать галочку, типа, "Активна/Неактивна". Это для того чтобы при добавлении новости, в списке категорий справа, чекбокс "неактивной" категории был заблокирован.
Иногда требуется вывести определенное кол-во новостей в категории и больше туда ни чего добавлять не надо.

Не в сети

#7 2013-01-19 11:39:28

Сергей
Участник
Зарегистрирован: 2011-02-26
Сообщений: 56
Рейтинг :   
Сайт

Re: Управление правами доступа - доступ к категориям

vitaly пишет:

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

Этот вариант самый лучший.

vitaly пишет:

Но что делать если модератор раздела "игры" хочет отправить на модерацию в раздел "новости"? Тогда опять же надо задавать что именно он может делать с новостью в "новостях" - может ли использовать в ней HTML, редактировать уже опубликованные новости и т.д.

А вот это абсолютно лишнее.

Вот список категорий пользователей, на мой взгляд, которых достаточно для управления сайтом.
1. Комментатор- простой пользователь который может только комментировать, общаться в чате, иметь доступ к личным сообщениям(желательно с ограничением количества сообщений).
2.Журналист - тех прав что сейчас существуют за глаза.
3.Проверенный журналист - все тоже что и журналист только с разрешением публиковать и редактировать свои собственные новости.
4.Куратор - категории. (эта группа пользователей не обязательна, но очень важна, как минимум поможет ROZARD с распределением групп для форума), к этой категории я бы отнес пользователей, с правами редактора но с жестким определением доступных ему категорий, а иначе чем он отличается от редактора.
5.Редактор все тоже что сейчас.
6.Админ.

Это тот список которого достаточно, для успешного управления, а все остальное нужно прописывать в правилах пользования ресурсом(сайтом).
Что и какие права есть у каждого пользователя.

Также хотелось бы добавить возможность скрытых категорий, доступных только определенным категориям.
Очень нужно к примеру для обсуждения модераторами, правил, или же того что не нужно видеть простым пользователям.
У меня к примеру на форуме, мы обсуждаем улучшения, правила согласовываем, все что касается модерации - вкратце закрытые разделы очень важны.

Не в сети

Подвал раздела

Работает на FluxBB