Система управления контентом (CMS)

Система управления контентом (CMS) разработана на основе php фреймворка Kohana (версия 3.2), доступна для ознакомления демо версия системы ( логин и пароль для входа в админку - demo/demo ).
CMS впитала в себя все лучшие стороны данного фреймворка, а так же много собственных наработок и непрерывно совершенствуется.

При проектировании CMS ставилась цель создать:

  • Удобный инструмент управления сайтом для пользователя (заказчика), с интуитивно понятным интерфейсом (без лишних полей на все случаи жизни).
  • Удобный и гибкий инструмент программиста для быстрого создания веб сайтов различной направленности (блог, визитка, интернет магазин, и т.п.), а так же создания нового функционала без необходимости переделки всего проекта.

Возможности CMS (из коробки)

Группы пользователей

Создание, удаление, редактирование пользователей (групп пользователей) и разграничение прав доступа для них.

Возможные группы пользователей настраиваются программистом при проектировании проекта.

Категории материала

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

Меню

Создание, удаление, редактирование пунктов меню для сайта. Создание элемента меню происходит в основном окне списка меню с заполнением всего лишь одного поля (Наименование элемента меню), остальные поля так же доступны для заполнения, но могут использовать значение по умолчанию.

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

В некоторых модификациях CMS возможно присвоение изображения (иконки) элементу меню. 

Статьи

Модуль "Статьи" условно отличается от простых страниц наличием дополнительных полей, таких как, Теги, Иллюстрации, а так же возможностью привязать статью к определенной категории (или нескольким категориям). Данные отличия являются условными и могут иметь место и в других модулях в том числе и в на простых страницах в зависимости от условий заказчика.

Страница редактирования (добавления нового) материала для удобства разбита на несколько вкладок.

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

 

Категории

На вкладке категорий статья присваивается одной или нескольким категориям статей предварительно созданым в разделе "Категории".

Теги

На вкладке тегов при необходимости перечисляются ключевые слова данной статьи, причем категорий тегов может быть несколько, если это необходимо.

Изображения

На вкладке изображений есть возможность загрузить изображения к данному материалу, которые в последствии могут использоваться например в слайдшоу на странице данного материала.

Изображения могут быть загружены все сразу (мультизагрузка).

Сортировка изображений происходит перетаскиванием мышью (drag&drop) и сохраняется автоматически.

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

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

Баннеры

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

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

Если изображений несколько, их показ на сайте настраивается как слайдшой или как любой другой алгоритм переключения между изображениями в зависимости от пожеланий заказчика.

Комментарии

Страница комментариев седержит возможность фильтра по разным параметрам. Комментарии с разными статусами (активные, неактивные, ответ модератора) для наглядности выделяются разными цветами.

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

 

Модули имеют удобную структуру и независимы друг от друга, но могут быть взаимосвязаны между собой в зависимости от поставленной задачи.
CMS  поддерживает мультиязычность контента. Наличие того или иного языка настраивается очень легко программистом (строчка кода в конфигурационном файле).
Количество языков проекта не ограничено, но если используется только один язык (по умолчанию - русский) то интерфейс переключения между языками отключается.