Модернизация сайта ПРИПИТ с использованием системы управления содержимым сайта (CMS)

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

  • Раздел
  • Категории
  • Статьи

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

В общем, администратор создает и правильно конфигурирует содержимое сайта в иерархии Разделов, Категории, Статей.

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

На основе исследования и изучения контента сайта Пермского Регионального Института Педагогических Информационных Технологий, используя данные из таблицы 2.3 разработаем структуру меню нового сайта ПРИПИТ, основанного на CMS Joomla!. Данную структуру представим в таблице 2.4.

 

2.6 Разработка дизайна сайта на основе CMS

 

На основе критериев, приведенных ранее, разработаем дизайн сайта. Данный дизайн будет основан на CSS (таблице каскадных стилей), применяемой к сайту на основе CMS Joоmla.

При разработке дизайна будем придерживаться следующих требований:

  • Так как сайт несет в первую очередь информационную нагрузку то графическое оформление должно быть легким, использование Flash а так же внедренных в страницы сайта музыкальных и видео файлов нецелесообразно
  • Цвета, шрифты и графика должны быть выдержаны в едином стиле для всех станиц сайта. Будем использовать сине серо черную гамму цветов.
  • Цвета дизайна страниц должны быть сбалансированы, единообразный дизайн для всех страниц сайта.
  • Графика должна быть качественной и сочетаться с остальными составляющими страницы
  • Графика не должна мешать пользователю воспринимать информацию
  • Текст должен легко читаться и не сливаться с фоном
  • Сайт должен быть удобен для тех людей, у которых разрешение экрана 600х800 пикселей и выше и поддерживать масштабирование

Исходя из требований к дизайну сайта, указанных выше построен дизайн с использованием CSS.

 

2.7 Средства разделения прав в CMS

 

Пользователи в CMS Joomla! могут принадлежать к разным группам. Группа пользователей определяет права, которыми обладает пользователь. В текущей версии Joomla! не позволяет создавать произвольные группы пользователей встроенными средствами, однако для многих задач, достаточно имеющихся групп пользователей по умолчанию.

Во время установки Joomla! создается один пользователь, который получает права суперадминистратора (Super Administrator). Ему присваивается имя admin и пароль, который вы указали при установке.

В CMS Joomla! имеются встроенные группы пользователей. Это следующие группы:

  • Super Administrator
  • Administrator
  • Manager
  • Author
  • Editor
  • Publisher

Рассмотрим данные группы подробнее.

  • Группа Administrator имеет несколько урезанные права по сравнению с Super Administrator. Пользователи, принадлежащие к этой группе не могут:
  • добавлять и редактировать пользователей группы Super Administrator
  • входить в раздел глобальных настроек (Global Configuration settings)
  • осуществлять массовую email рассылку
  • изменять / добавлять шаблоны
  • изменять / добавлять языковые файлы
  • Группа Manager создана в основном для управления контентом на сайте. Пользователи этой группы могут авторизоваться в административной панели сайта, но не могут:
  • редактировать других пользователей
  • устанавливать модули
  • устанавливать компоненты
  • иметь доступ к некоторым компонентам, указанным суперадминистратором
  • Пользователи группы Registered могу входить на сайт с помощью логин-формы, при этом они могут получить доступ к дополнительной информации на сайте, если таковая создана администратором.
  • Пользователи группы Author в дополнение к правам, наследуемым от группы Registered, имеют право добавлять на сайт контент-информацию и редактировать информацию, добавленную ими.
  • Группа Editor позволяет пользователям добавлять и редактировать контент-информацию, созданную любым пользователем.
  • Группа Publisher может добавлять, редактировать и публиковать любую контент-информацию.

 

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

 

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

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

В настоящее время доступны следующие компоненты для расширенного управления правами пользователей:

  • 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) бесплатный компонент (ограничена функциональность)

Из всех компонентов бесплатн?/p>