Определение дополнительных групп доступа и разделение полномочий пользователей для публикации материалов
Задачей данного параграфа является реализизация публикации информации нетехническими специалистами за счет реализации на сайте системы разделения прав пользователей. В первую очередь определелим перечень групп пользователей, которым необходимо назначить права на публикацию материалов сайта. Т.к. в текущей версии Joomla! не позволяет создавать произвольные группы пользователей встроенными средствами воспользуемся дополнительными средствами для CMS Joomla! для управления правами групп и пользователей. На официальном сайте расширений для Joomla! [7] доступен список дополнительных модулей для расширенного управления правами пользователей. В настоящее время доступны следующие компоненты для расширенного управления правами пользователей: · 'corePHP' Community ACL – The Ultimate in User Control – платный компонент · noixACL 2.0 – Frontend and Backend ACL – распространяется бесплатно · JUGA – Joomla! User Group Access – платный компонент · Admin-User-Access (pro) – платный компонент · YOS Resources Manager – платный компонент · module for Admin-User-Access (frontend) – бесплатный компонент (ограничена функциональность) Из всех компонентов бесплатным и наиболее функциональным является «noixACL 2.0 – Frontend and Backend ACL». Данный компонент и предлагается использовать для создания новых групп пользователей в CMS Joomla!. Предварительно определим основные. группы пользователей: · Super Administrator – в данную группу будет входить ответственный на функционирование сайта технический специалист · Все – все посетители, не зарегистрировавшиеся на сайте Определим дополнительные группы пользователей. Данные группы предназначены для нетехнических специалистов, для размещения, редактирования и публикации материалов на сайте в строго отведенных для этого категориях сайта. Предлагается создать по две группы пользователей категории сайта, требующей разделения прав на публикацию и размещение контента. Таким образом, определим 2 типа дополнительных групп: 1 тип дополнительной группы пользователей – вида «%Категория % Autor» (знаком % выделено переменное значение категории). Для данного типа группы присвоим следующие права: · разрешено создавать новые объекты в категории, к которой присвоена группа · разрешено редактировать созданные объекты в категории, к которой присвоена группа · разрешено публиковать материалы · разрешено сохранять созданные объекты в категории, к которой присвоена группа 2 тип дополнительной группы пользователей – вида «%Категория % Publisher» (знаком % выделено переменное значение категории). Для данного типа группы присвоим следующие права: · разрешено создавать новые объекты в категории, к которой присвоена группа · разрешено редактировать созданные объекты в категории, к которой присвоена группа · разрешено публиковать материалы · разрешено сохранять созданные объекты в категории, к которой присвоена группа · разрешено скрывать объекты · разрешено перемещение в архив · разрешено извлечение из архива · разрешено перемещение объекта · разрешено копирование объекта · разрешено перемещение в корзину · разрешена сортировка · разрешено публиковать на главной
Формирование дополнительных групп доступа для разделения полномочий пользователей при публикации материалов
На основе исходных данных из табл. 2.3. построим следующее соответствие: «категория» – «дополнительная группа пользователей». Результаты занесем в таб. 2.5.
Таблица 2.5. Соответствие: «категория» – «дополнительная группа пользователей» Разделы |
Категории |
Группы | ||||||||||||
| № | Название | № | Название | 1 группа | 2 группа | |||||||||
| 1 | 2 | 3 | 4 | 5 | 6 | |||||||||
| 1 | Учредительные документы и общие сведения о институте | 1 | Общие сведения | UpravlenuyeAutor | UpravlenuyePublisher | |||||||||
| 2 | Основные документы | UpravlenuyeAutor | UpravlenuyePublisher | |||||||||||
| 3 | Органы управления | UpravlenuyeAutor | UpravlenuyePublisher | |||||||||||
| 4 | Образовательная деятельность | UpravlenuyeAutor | UpravlenuyePublisher | |||||||||||
| 5 | Научная деятельность | UpravlenuyeAutor | UpravlenuyePublisher | |||||||||||
| 6 | Инновационная деятельность | UpravlenuyeAutor | UpravlenuyePublisher | |||||||||||
| 7 | Международная деятельность | UpravlenuyeAutor | UpravlenuyePublisher | |||||||||||
| 8 | Внеучебная деятельность | UpravlenuyeAutor | UpravlenuyePublisher | |||||||||||
| 9 | Издательская деятельность | UpravlenuyeAutor | UpravlenuyePublisher | |||||||||||
| 2 | Структурные подразделения | 10 | Издательство | IzdatelstvoAutor | IzdatelstvoPublisher | |||||||||
| 11 | Электроника | ElektronikaAutor | ElektronikaPublisher | |||||||||||
| 12 | Общежитие | ObshejitiyeAutor | ObshejitiyePublisher | |||||||||||
| 13 | Медиатека | MediatekaAutor | MediatekaPublisher | |||||||||||
| 3 | Информация для поступающих | 14 | Высшее образование | InformationAutor | InformationPublisher | |||||||||
| 15 | Переподготовка | InformationAutor | InformationPublisher | |||||||||||
| 16 | Повышение квалификации | InformationAutor | InformationPublisher | |||||||||||
| 4 | Факультет информатики | 17 | Общие сведения | FacInfAutor | FacInfPublisher | |||||||||
| 18 | График сессий | FacInfAutor | FacInfPublisher | |||||||||||
| 19 | Учебные программы | FacInfAutor | FacInfPublisher | |||||||||||
| 20 | Курсовые и выпускные работы | FacInfAutor | FacInfPublisher | |||||||||||
| 21 | Вопросы к экзаменам | FacInfAutor | FacInfPublisher | |||||||||||
| 22 | Интернет студентам | FacInfAutor | FacInfPublisher | |||||||||||
| 5 | Факультет дополнительного профессионального образования | 23 | План курсов | FacDopObAutor | FacDopObPublisher | |||||||||
| 24 | Учебные программы | FacDopObAutor | FacDopObPublisher | |||||||||||
| 25 | Вопросы к экзаменам | FacDopObAutor | FacDopObPublisher | |||||||||||
| 26 | Выпускные работы | FacDopObAutor | FacDopObPublisher | |||||||||||
| 27 | Информатика в Интернете | FacDopObAutor | FacDopObPublisher | |||||||||||
| 6 | Кафедры | 28 | Кафедра информатики | KafInfAutor | KafInfPublisher | |||||||||
| 29 | Кафедра информационных технологий | KafInfTehAutor | KafInfTehPublisher | |||||||||||
| 30 | Кафедра математики и естественно-научных дисциплин | KafMatIedAutor | KafMatIedPublisher | |||||||||||
| 31 | Кафедра гуманитарных дисциплин | KafGuDisAutor | KafGuDisPublisher | |||||||||||
| 7 | Лаборатории | 32 | Лаборатория образовательных технологий | LabObrTehAutor | LabObrTehPublisher | |||||||||
| 33 | Студенческая научная лаборатория | StunNaLabAutor | StudNauLabPublisher | |||||||||||
| 8 | ОЗШ ИНФОРМАТИКА | 34 | Общая информация | OZSHInfAutor | OZSHInfPublisher | |||||||||
| 35 | Участие в проекте ИСО | OZSHInfAutor | OZSHInfPublisher | |||||||||||
| 36 | Обучение | OZSHInfAutor | OZSHInfPublisher | |||||||||||
| 37 | Конкурсы | OZSHInfAutor | OZSHInfPublisher | |||||||||||
| 38 | Преподавателям | OZSHInfAutor | OZSHInfPublisher | |||||||||||
| 39 | Родителям | OZSHInfAutor | OZSHInfPublisher | |||||||||||
| 40 | Форум для уч-ся | OZSHInfAutor | OZSHInfPublisher | |||||||||||
| 41 | Дистанционный семинар для учителей | OZSHInfAutor | OZSHInfPublisher | |||||||||||
| 9 | ТЕЛЕШКОЛА В ПЕРМИ | 42 | Что такое Телешкола? | TelShkAutor | TelShkPublisher | |||||||||
| 43 | Как принять участие? | TelShkAutor | TelShkPublisher | |||||||||||
| 44 | Формы работы | TelShkAutor | TelShkPublisher | |||||||||||
| 45 | Сетевые учителя | TelShkAutor | TelShkPublisher | |||||||||||
| 10 |
РЦОА | 46 | Общие сведения | RcoaAutor | RcoaPublisher | |||||||||
| 47 | Апробационные площадки | RcoaAutor | RcoaPublisher | |||||||||||
| 48 | Апробируемые материалы | RcoaAutor | RcoaPublisher | |||||||||||
| 49 | Проект ИСО в Интернете | RcoaAutor | RcoaPublisher | |||||||||||
| 11 | PММЦ | 50 | Форум | RmmcAutor | RmmcPublisher | |||||||||
| 51 | Новости new | RmmcAutor | RmmcPublisher | |||||||||||
| 52 | Общие сведения | RmmcAutor | RmmcPublisher | |||||||||||
| 53 | Закрепленные ОУ | RmmcAutor | RmmcPublisher | |||||||||||
| 54 | Виды деятельности | RmmcAutor | RmmcPublisher | |||||||||||
| 55 | План работы | RmmcAutor | RmmcPublisher | |||||||||||
| 56 | Ресурсы медиатеки | RmmcAutor | RmmcPublisher | |||||||||||
| 57 | Проект ИСО в Интернете | RmmcAutor | RmmcPublisher | |||||||||||
| 12 | ДОПОЛНИТЕЛЬНОЕ ОБРАЗОВАНИЕ | 63 | Microsoft IT Academy | DopObrAutor | DopObrPublisher | |||||||||
| 64 | Курсы для детей | DopObrAutor | DopObrPublisher | |||||||||||
| 65 | Образование взрослых | DopObrAutor | DopObrPublisher | |||||||||||
| 13 | НОВОСТИ | 66 | Главные новости | GlavNovAutor | GlavNovPublisher | |||||||||
| 67 | Новости института | NovInstAutor | NovInstPublisher | |||||||||||
| 68 | Новости образования | NovObrAutor | NovInstPublisher | |||||||||||
| 14 | КОНТАКТЫ | KontAutor | KontPublisher | |||||||||||
Таким образом, мы получили привязку дополнительных групп (с предопределенными правами) к категориям сайта. В последующем, при формирования контента сайта мы привяжем к каждой категории сайта соответствующую дополнительную группу.
|
из
5.00
|
Обсуждение в статье: Определение дополнительных групп доступа и разделение полномочий пользователей для публикации материалов |
|
Обсуждений еще не было, будьте первым... ↓↓↓ |

Почему 1285321 студент выбрали МегаОбучалку...
Система поиска информации
Мобильная версия сайта
Удобная навигация
Нет шокирующей рекламы