Определение дополнительных групп доступа и разделение полномочий пользователей для публикации материалов
Задачей данного параграфа является реализизация публикации информации нетехническими специалистами за счет реализации на сайте системы разделения прав пользователей. В первую очередь определелим перечень групп пользователей, которым необходимо назначить права на публикацию материалов сайта. Т.к. в текущей версии 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 |
Таким образом, мы получили привязку дополнительных групп (с предопределенными правами) к категориям сайта. В последующем, при формирования контента сайта мы привяжем к каждой категории сайта соответствующую дополнительную группу.
2020-02-03 | 175 | Обсуждений (0) |
5.00
из
|
Обсуждение в статье: Определение дополнительных групп доступа и разделение полномочий пользователей для публикации материалов |
Обсуждений еще не было, будьте первым... ↓↓↓ |
Почему 1285321 студент выбрали МегаОбучалку...
Система поиска информации
Мобильная версия сайта
Удобная навигация
Нет шокирующей рекламы