Статьи Новости Контакты

23.04.2008
Даниил Буров

CMSMS: упрощенное управление

описание CMS Made Simple

Панель администрирования

Панель администрирования

Выражаясь образно, панель администрирования является своеобразным сердцем CMS Made Simple. Из этой панели администратор будет выполнять все действия по управлению сайтом. Здесь добавляются и заполняются контентом страницы, здесь же выбираются их разметка и стиль, инсталлируются расширения для дополнительных функциональных возможностей, устанавливаются разрешения для пользователей и их групп, а также множество прочих вещей.

Как шутят разработчики CMSMS, панель администрирования является внутренней стороной, изнанкой вашего веб-сайта — в противоположность внешней стороне, которая видна посетителям.

Вход в панель администрирования осуществляется по адресу http://www.yourdomain.ext/cms_folder/admin. Пароль и имя пользователя для администратора выбираются в процессе инсталляции. Администратор может добавлять дополнительных пользователей.

Управление сайтом в панели администрирования осуществляется через горизонтальное меню. При первом входе администратора видна еще и карта сайта, на которую можно выйти через любое меню. Фактически через горизонтальное меню можно обратиться к любому верхнему уровню (Main, Content, Layout, Users & Groups и так далее), а через них уже доступны все остальные элементы более низкого уровня.

Стоит поподробнее остановиться на том, что такое Admin Panel в CMS Made Simple.

Content

Меню контента

Здесь производится управление всем содержимым CMSMS-сайта: добавляются и редактируются страницы, происходит загрузка файлов, изображений и управление ими, редактирование и удаление новостей. Если у вас установлены модули с другим типом контента (например, guestbook), его также можно будет выбрать в этом меню.

Как и видно из названия, Content-меню дает доступ ко всему контенту сайта. При установке по умолчанию CMS Made Simple в этом меню находятся следующие пункты:

  • Pages — добавление и редактирование страниц и прочего содержания;
  • File Manager — загрузка и управление файлами;
  • Image Manager — загрузка, редактирование и удаление изображений;
  • News — добавление, редактирование и удаление новостей.

Типы контента. В CMS Made Simple имеется четыре основных типа содержания:

  • Content;
  • Link;
  • Separator;
  • Section Header.

Типы контента, используемые в CMSMS: Content, Link, Separator, Section Header
Тип content — это просто правильная страница. Это та страница, которую просто читают. Здесь можно ввести то содержание, которое вы разместили бы на такой странице. Расположение этого типа страниц управляется шаблонами. При создании каждой страницы контента для нее необходимо указывать тип шаблона. Если вы войдете в систему как администратор и поменяете шаблон такой страницы, то увидите, как именно это работает.

Тип link — это ссылка на другую страницу: внутреннюю или внешнюю. Этот тип также появляется и в меню, следуя тем же иерархическим правилам, что и content-тип.

Тип separator является тем, чем и называется, — разделителем, который появляется в меню. Данный тип подчиняется той же иерархии, что и управление содержанием страниц.

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

Layout

Меню разметки

В этом разделе вы настраиваете стиль и формат своих страниц, чтобы они соответствовали вашему представлению о гармонии. Для генеральной разметки страниц используются шаблоны (templates). Для каждой страницы можно выбрать свой шаблон. Шаблон в понимании разработчиков CMS Made Simple — это HTML-код вместе с метками-заполнителями (placeholders) для контента, меню и модулей.

Также меню разметки позволяет получить доступ к таблицам стилей (stylesheets). При желании вы можете использовать и внешние таблицы стилей. С их помощью можно моделировать различные элементы своей страницы. К примеру, чтобы изменить для текста в параграфе размер шрифта, достаточно один раз поменять его в таблице стилей, и это повлияет на весь текст в пределах тегов. И наконец, в меню разметки можно создать нечто с загадочным названием HTML Blobs (не путать с blogs). HTML Blobs — это куски контента, которые можно разместить на своей странице или шаблоне. В случае если вы вынуждены использовать специфический код в различных шаблонах и страницах, его можно заменить на HTML Blobs, чтобы вставлять в те же страницы. Как утверждают разработчики, это позволяет сделать код шаблонов более чистым и легким для проверки на ошибки.

Если вы скачали и установили модуль Theme Manager, он будет также доступен через Layout-меню. Модуль Theme Manager является простым способом импорта-экспорта шаблонов и таблиц стилей. Он требует CMS Made Simple 0.11.x, и разработчики обещают, что в будущих выпусках он будет включаться по умолчанию.

Users & Groups

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

Extensions

Меню расширений

Как говорят создатели, здесь начинается настоящее веселье. Расширения являются дополнениями (add-ons), которые значительно расширяют функциональные возможности CMS Made Simple. Целью основной установки CMS Made Simple является предоставление базовых возможностей по легкому созданию веб-страниц. Однако использование расширений позволяет увеличить функциональность всего веб-сайта. Расширения могут также быть в виде модулей или тегов (также называемых плагинами).

Модули. Модули являются высшим уровнем плагинов в среде CMS Made Simple. Они были предназначены для того, чтобы позволить разработчикам осуществить решение комплексных задач в CMSMS. Модуль имеет админский интерфейс и обращается к API (Application Programming Interface), позволяя разработчикам создавать сложные функциональные возможности в CMS-системе.

Модули существуют в виде группы файлов внутри аналогично названной поддиректории, которая, в свою очередь, находится в каталоге модулей в инсталляции CMS. Модуль может иметь или не иметь зависимость, то есть требовать или не требовать наличие другого модуля для выполнения своих функций. Также он может быть совместим только с одной версией ядра CMS. Кроме того, зависимость модуля может быть опциональной: например, модуль Б будет иметь дополнительные функциональные возможности, если будет присутствовать совместимая версия модуля А.

Также модули должны быть установлены путем загрузки всей поддиректории с ее размещением в каталоге модулей — внутри установленного CMS. Либо модули должны быть загружены в виде XML-файла через соответствующую форму на странице управления модулями.

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

Используемые расширения в CMSMS: модули, теги, определенные пользователями теги
Теги. Теги — это PHP-файлы, загружаемые в директорию плагинов в установочном каталоге CMS, которые обычно обеспечивают работу одной функции. Цель тегов в том, что при небольших размерах, они могут обслуживать значительную задачу. Чтобы быть распознанными "умным обрабатывающим механизмом шаблонов", теги должны быть написаны определенным образом. Обычно это сводится к названию тега function.tagname.php, а также к названию одной функции в php-файле function_cms_tagname.

Таким образом, по тегам можно подытожить следующее. Тег устанавливается путем загрузки отдельного файла в директорию с плагинами в установочный каталог CMS. Теги не имеют управляющего интерфейса и обычно не обеспечивают формы. Вот пара примеров тегов: {print} и {sitemap}.

Теги, определяемые пользователем (User Defined Tags). Эти теги представляют собой отрывки php-кода без окружающих их . Они обеспечивают возможность добавлять на ваш сайт многократно используемые части функциональности PHP. Их особенность заключается в том, что определяемые пользователем теги являются небольшими по размерам, небольшими по задачам, и зачастую они являются уникальными для каждого сайта или специфическими по своим целям. Эти теги могут быть в любом шаблоне или на странице просто под своим именем: {usertagname}. Хотя у таких тегов также могут быть и параметры.

Определенные пользователем теги хранятся в базе данных CMS и используются по мере необходимости. Также у них нет управляющего интерфейса для настройки каких-либо параметров. Обычно они не применяются для пишущих форм и для очень ограниченных cgi-обработок.

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

Меню сайта

Site Admin

В этом меню администратор может поменять настройки и предпочтения как панели администрирования, так и всего сайта в целом. Вы также можете сделать управляющие закладки для создания ссылок на часто используемые области управления. Все, что происходит в области администрации, регистрируется, и потом это можно просмотреть в admin log — что, кто и когда изменял.

View Site

Если выбрать этот пункт, то он запустит ваш веб-сайт в новом окне либо на новой вкладке браузера (если эта функция поддерживается). Используется для мечтательного разглядывания проделанной собой работы с точки зрения простого посетителя веб-странички. Нажатие на View Site не закрывает текущее рабочее окно, так что можно будет продолжить дальше наведение "фэн-шуя".

Logout

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





Скоро на сайте

  • Wordpress

    Серия статей о плагинах к движку WordPrress
  • AJAX

    Проекты и продукты, ориентированные на AJAX
  • Новые сервисы Google

    Обзор новых сервисов Google
 

Copyright © 2003—2017 Все права защищены

При использовании материалов сайта ссылка на hostinfo.ru обязательна

  • хостинг от .masterhost
  • Rambler's Top100