Разработка системы управления содержимым сайта
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ормационные страницы сайта.
rПараграфы - составляющие элементы статьи.
5.4 Структура и элементы статьи
Если попытаться разбить информационное наполнение страниц на логические элементы, то каждая страница может содержать:
rЗаголовки.
rАбзацы (блоки текста).
rИзображения.
rСсылки.
rТаблицы.
С точки зрения CMS, каждая статья содержит параграфы, которыми могут быть:
rЗаголовки.
rБлоки текста вместе с изображениями; изображения часто служат для иллюстрации текста и в тоже время изображения обычно имеют подпись, поэтому блоки текста целесообразно объединить с изображениями;
rСсылки, в том числе на другие статьи из CMS.
rТаблицы.
В терминологии CMS все эти элементы называются параграфами, так как каждый из них представляет собой отдельный блок страницы. Список типов параграфов далеко не полон. Развивая CMS, можно добавлять новые типы параграфов, выделяя их из структуры страниц по каким то критериям.
Параграф - это структурные элементы статей. Они не обладают оформлением и дизайном. Оформление присваивается параграфам в виде стилей. Каждый параграф в зависимости от его типа может иметь несколько стилей, один из которых должен быть установлен ему в системе администрирования.
Например, Заголовок может иметь стили:
rНазвание страницы.
rОбычный заголовок.
rВажный блок страницы.
rЗаголовок примечания.
Абзацу могут быть присвоены следующие стили:
rОбычный текст.
rТекст с отступом.
rПодпись к картинке.
rПримечание.
Стили содержат не только оформление, но и логику поведения элементов, например, у элемента Ссылка могут быть стили:
rОткрыть ссылку в новом окне.
rОткрыть ссылку в текущем окне.
rОткрыть ссылку во всплывающем окне.
Последний стиль в основном используется, если ссылка указывает на отдельное изображение.
Набор стилей для каждого элемента можно дополнять, развивая функциональность CMS.
5.5 Работа с системой администрирования разрабатываемой (CMS)
Для администрирования ресурса необходимо обратиться к ключевому файлу библиотеке администрирования. Как правило, этот файл не выводят виде ссылок на страницы ресурса, в целях безопасности. (А если и выводят, то только ссылку на страницу авторизации пользователей)
При обращении в адресной строке браузера к адресу:
или
пользователь попадает на страницу администрирования контента.
Система администрирования контента, как блок CMS позволяет выполнять следующие задачи:
rУправление разделами статей.
rУправление метаданными статьи.
Метаданные статьи включают в себя название, описание статьи (эти элементы выводятся на странице администрирования) и информацию для заголовка и метатегов страницы сайта: заголовок страницы (Тег ).
Работа над статьей как структурным элементом позволяет осуществлять над ней следующие действия:
Создание.
Редактирование (изменение метаданных статьи).
Удаление.
Скрытие/отображение.
rРедактирование статей (работа с параграфами).
CMS должна обеспечивать следующие операции с параграфами:
Создание.
Редактирование.
Удаление.
Скрытие/Отображение.
Перемещение вверх/вниз.
.6 Управление разделами статей
Раздел статей - это группа статей, логически объединенных по какому-либо критерию. Создание нового раздела осуществляется через систему CMS. На главной странице системы администрирования, представленной на рисунке 1, выводиться список существующих разделов.
Рисунок 2. - Внешний вид главной страницы CMS
Для создания нового раздела следует перейти по ссылке Добавить. Открывшаяся страница создания нового раздела (Рисунок 2), содержит два поля:
rНазвание.
rПорядковый номер.
А так же три переключателя типа Radio button:
rСтраница.
rАрхив новостей.
rФотоальбомы.
Которые отвечают за переключение между видами добавляемых разделов, будь -то Фотоальбом, файл Лента новостей или Статья.
При нажатии кнопки сохранить название раздела заносится в базу данных; после добавления будет осуществлен автоматический переход на главную страницу CMS.
Рисунок 3. - Страница создания нового раздела
За переключения между типами добавляемой информации отвечает главное меню навигации системы администрирования (Рисунок 3).
Рисунок 4. - Меню навигации системы администрирования
.7 Редактирование контента
Редактирование Новостной ленты. За редактирования раздела новостей отвечает пункт меню с соответствующим названием. При обращении к ссылке Добавить/Редактировать пользователь переходит на страницу с онлайновым редактором (Рисунок 4) Данный редактор - это продукт стороннего разработчика, называется FCKeditor и бесплатно распространяется в соответствии с лицензией GNU Lesser General Public. FCKeditor имеет интуитивно понятный интерфейс панели управления, очень похожей на панели редактирования содержимого таких известных редакторов, как мс word от Microsoft или Open Word от Open Office для Linux.
В поле название пользователь вводит название новости, в поле анонс ту часть новости, которая будет отображаться в ленте новостей, а название поля содержимое говори