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

Модернизация сайта ПРИПИТ с использованием системы управления содержимым сайта (CMS)
Структура сайта, основанного на CMS Разделение данных и их представления Классификация CMS Свободно распространяемые CMS-системы Характеристики и элементы сайта на основе CMS eZ publish Характеристики и элементы сайта на основе CMS XOOPS Характеристики и элементы сайта на основе CMS Joomla! Характеристики и элементы сайта на основе CMS Site Sapiens Характеристики и элементы сайта Пермского государственного технического университета Характеристики и элементы сайта Московского государственного университета имени М.В. Ломоносова Дизайн сайта Структура и навигация сайта Разработка информационной структуры сайта ПРИПИТ на основе CMS Дифференциация доступа пользователей к информации, разработка структуры меню сайта Определение дополнительных групп доступа и разделение полномочий пользователей для публикации материалов Процедура назначения прав новым пользователям системы Формирование категорий в CMS Создание меню в CMS Создание дополнительных групп пользователей сайта в CMS и их привязка к категориям
137832
знака
4
таблицы
0
изображений

2.8 Определение дополнительных групп доступа и разделение полномочий пользователей для публикации материалов

 

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

В первую очередь определелим перечень групп пользователей, которым необходимо назначить права на публикацию материалов сайта. Т.к. в текущей версии 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.9 Формирование дополнительных групп доступа для разделения полномочий пользователей при публикации материалов

На основе исходных данных из табл. 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

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


Информация о работе «Модернизация сайта ПРИПИТ с использованием системы управления содержимым сайта (CMS)»
Раздел: Информатика, программирование
Количество знаков с пробелами: 137832
Количество таблиц: 4
Количество изображений: 0

0 комментариев


Наверх