Life is a game. Let's play >
ruseng
Контент-менеджер Иван Кубиков открыл для себя систему управления для флеш-сайтов Qubix. Вернул жену, собаку, двоих детей. Починил осцилограф. Снова стал хорошим человеком.

Языки

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

  • При добавлении нового языка. Можно указать язык, из которого следует скопировать все существующие данные.
    После синхронизации элементы контента в «чужом» языке приобретают статус «не переведён». Этот статус передается во флеш, но, как правило, не используется.

Категории

Категории работают также как папки в операционных системах типа Windows, т.е. выполняют роль контейнеров для данных одного типа. Категории могут содержать в себе дочерние категории и элементы контента. В основном, структура категорий повторяет структуру сайта. Слева вы видите дерево, содержащее первые два уровня категорий. Если выбрать тип контента, а потом категорию, то отобразятся все элементы заданного типа контента. Если не выбирать тип контента, а просто выбрать категорию, то отобразится всё её содержимое: дочерние категории и элементы контента. Номер категории / подкатегории как правило совпадает с номером раздела / подраздела сайта. Если более точно, то номера категорий первого уровня, совпадающие с номерами разделов сайта, предназначены для размещения информации в этих разделах. Остальные категории первого уровня можно использовать по своему усмотрению.
Категории имеют поле «Описание». Оно не несет никакой смысловой нагрузки для сайта (не передаётся во флеш) и играет роль заметки на полях.

Теги

У каждой категории есть дополнительные поля, по которым их можно упорядочить. Аналог этих полей – теги в сайтах типа веб 2.0. Теги работают следующим образом:
  • Каждая категория может выступать в качестве родительской, т.е. содержать в себе несколько других категорий. У родительской категории имеется текстовое поле – список дополнительных полей. Здесь нужно перечислить названия тегов. Эти теги появятся у дочерних категорий.

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

Пример работы тегов:
Родительская категория «Портфолио», для которой задан список дополнительных полей (тегов): «клиент, медиа».
Дочерние категории: «Проект1», «Проект2», «Проект3». Каждый из проектов получает «в наследство» от родительской категории два дополнительных поля – «медиа», «клиент». Пользователь задаёт значения этих полей.
Далее мы получаем возможность в интерфейсе администратора «админке» упорядочить все дочерние категории по любому из заданных тегов, или по всем сразу. При этом в списке для каждого тега выводятся все введённые значения, т.е. если проекты 1,2,3 имели значения «клиент» соответственно «мтс», «билайн», «мегафон», то в выпадающем списке мы будем иметь «мтс, билайн, мегафон». А при выборе, скажем «мтс» останутся только категории, связанные с клиентом МТС. Аналогичным образом работает фильтр по тегам на флеш-сайте.
При добавлении новой категории нельзя сразу указать значения её тегов, т.к. пока не определена родительская категория, список тегов тоже не определён. Поэтому сначала добавляется категория, а потом, при редактировании уже существующей, заполняются значения тегов.

Типы контента

Содержимое динамического сайта - подгружаемые в него тексты, изображения, видео и звуки - являются типами контента. Каждый тип контента имеет свое префикс, который используется в составных идентификаторах. Изображения имеют префикс img, тексты - txt. Категории также имеют префикс: cat. Элементы любых типов контента можно создавать в любой категории и подкатегории. От того, в какой категории он созданы и какой порядковый номер они имеют, зависит их положение на сайте. На данный момент реализованы следующие типы контента:
  • текст;
  • изображения;
  • flash;
  • звук;
  • таблица – смешанные типы контента;
  • формы – данные, полученные с флеш-сайта, например, от формы обратной связи.

Управление текстовым содержимым

В большинстве случаев первый текст категории является основным текстом соответствующего раздела сайта. Как правило, поле «Название» у текста не используется на сайте, а в качестве заголовков выступают названия категорий.

Управление изображениями

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

Управление пользователями

Управление пользователями сделано на основе групп. Предусмотрено две группы: администраторы и контент-менеджеры. Администраторы могут производить любые действия в панели управления, а контент менеджеры не могут управлять пользователями и изменять структуру сайта, т.е. категории. Ограничения доступа связано с желанием оградить начинающих редакторов от случайного удаления разделов и непоправимых изменений на сайте. Настоятельно рекомендуем работать с правами администратора, только если вам они действительно нужны, этим вы оградите себя от случайных ошибочных действий.