Практическое руководство системы управления контентом
Рынок систем управления контентом (CMS) достаточно широк, на нем представлено великое множество различных систем, основной задачей которых является облегчение труда людей, отвечающих за информационное наполнение сайта. Каждая CMS имеет свои плюсы и минусы, одни сосредоточивают свое внимание на безопасности и защищенности от взлома, другие напирают на наличие большого количества особенностей внутри системы. Так или иначе, проблема выбора движка (а именно так периодически называют CMS) для веб-сайта существует, поэтому в нашей статье мы рассмотрим один из продуктов, существующих на рынке, – российскую разработку Danneo.
Danneo является относительно молодым свободно распространяемым программным продуктом с открытым кодом, который поддерживается небольшой группой программистов из России. Это программное обеспечение является абсолютно бесплатным и распространяется согласно лицензии GNU General Public 2, то есть конечный пользователь, скачавший дистрибутив, имеет право модифицировать программный код под собственные нужды. Установка и управление данной CMS не вызовут затруднений даже у начинающего пользователя.
Дистрибутив Danneo в архиве занимает всего 600 килобайт, что может вызвать некоторые подозрения у пользователей, которые привыкли к мегабайтным дистрибутивам систем управления контентом. Однако не стоит так сразу ставить крест на малыше. Функциональность Danneo ничуть не уступает, но и не превосходит западные аналоги. Справедливости ради стоит отметить, что Danneo – еще одна блочная система управления контентом с возможностями модульных изменений. Однако вся документация к ней и поддержка ведутся на русском языке, что является несомненным плюсом для CMS, так как начать работу с ней может каждый, а процесс адаптации к особенностям движка займет гораздо меньшее время.
Для работы с Danneo не требуются специальные технические знания, так как система использует заготовки (шаблоны), которые можно избирательно применять и редактировать, что позволяет в рекордно короткие сроки изменить облик сайта. Причем речь идет даже не столько о так называемых скинах, сколько о ручном редактировании хорошо закомментированных (на русском языке) шаблонов.
Установка Danneo практически ничем не отличается от установки любой другой бесплатной CMS. Основные требования к серверу – наличие PHP 4.03, веб-сервер Apache, MySQL версии 3.23 и выше.
Перед тем как начать непосредственно установку, следует создать базу данных, с которой CMS будет оперировать. Разархивированный на жесткий диск дистрибутив следует скопировать на сервер (в отдельную папку или корень), после чего зайти на него. Система автоматически перенаправит вас на страницу установки, где вы увидите текст лицензионного соглашения. Читаем и, если согласны, принимаем его. В следующем окне вам будет предложен выбор между новой установкой и обновлением. Выбираем новую установку. После этого мастер установки проведет проверку правильности атрибутов чтения и записи. Программа выведет в окно перечень файлов и категорий, для которых будет необходимо выставить определенные атрибуты. В случае если выставленные атрибуты верны, мастер установки предложит вам перейти к следующему этапу, где будет нужно прописать путь к базе MySQL, а также указать логин и пароль для доступа к ней. После этого последует несколько страниц, на которых будут отображены результаты проверки соединения с базой данных. Заключительный этап установки заключается в создании учетной записи администратора для доступа к административной части Danneo. При вводе логина администратора следует воздержаться от использования специфических символов типа «|».
На этом основная установка закончена. Система предусматривает использование секретного слова при добавлении администратора. По умолчанию это слово qwerty, оно находится в файле apanel/permission. php. Его, разумеется, лучше поменять.
Перед тем как приступить непосредственно к работе с Danneo, удалите установочную директорию setup, она больше не понадобится.
Начало работы
Danneo логически поделена на три части, которые администратор настраивает согласно своим предпочтениям.
Первая – это меню. В этой части администратор создает и редактирует шаблон основной навигации по разделам сайта. Фактически просто добавляет через специальную форму гиперссылки на другие разделы сайта, которые называются модами.
Моды – это вторая логическая составляющая системы. Если немного упростить ситуацию, то модом можно назвать ту часть сайта, где находится основная информация, будь то тексты, файлы или фотографии. В базовой поставке Danneo содержит следующие моды, о которых стоит упомянуть (дело в том, что некоторые моды откровенно неинтересны и встречаются в каждой первой системе управления контентом).
За два клика мышкой мод новостей превращается в блог
Новости. Этот мод отвечает за публикацию новостей на сайте. Для администратора предусмотрена возможность разрешения пользователям публиковать новости, разрешения комментирования новостей и их вывода на печать. Отдельно может настраиваться количество выводимых на одной странице новостей и количество столбцов для их вывода. Предусмотрена возможность создания дерева категорий.
Структурно мод новостей кроме основных параметров (название, дата, категория) включает:
- поле для краткого текста анонса;
- описание и ключевые слова;
- даты начала и окончания публикации новости;
- загрузку изображений как для анонса, так и для самой новости;
- уровень доступа к новости (администраторы, пользователи, все посетители).
Эскиз и изображение должны добавляться раздельно
Фотоархив. Этот мод подразумевает возможность размещения фотографий и их демонстрирования пользователям. Весь фотоархив может быть разделен на тематические галереи, внутри которых можно создавать подразделы. Настройки этого мода позволяют изменять количество столбцов для вывода предварительных изображений и количество таких изображений на странице. В мод встроена возможность наложения ватермарки, есть регулировка ее прозрачности. Каждому добавляемому изображению могут быть присвоены собственные метатеги.
Остальные моды ничем не примечательны и часто встречаются в аналогичных продуктах, тем не менее стоит их перечислить:
- опросы;
- каталог ссылок;
- файловый архив;
- форма обратной связи;
- организация рассылки для подписчиков.
Третья логическая составляющая российской CMS Danneo – блоки. Блочные структуры – это некие дополнительные панели, обрамляющие (блоки можно расположить как слева или справа, так и снизу или сверху) основную информационную область. Среди блоков, включенных в основной дистрибутив, никаких уникальных или необычных решений нет, все блоки достаточно стандартны:
- календарь с выделением дат, за которые были новости;
- форма вывода случайного изображения;
- блок вывода заголовков новостей (если вы решили не использовать модуль новостей на главной странице и не хотите создавать этот раздел в меню);
- блок для подписки по RSS или электронной почте;
- блок для опроса;
- обычный текстовый блок.
Теперь пару слов о дизайне. Чем эта CMS выгодно отличается от других, так это тем, что количество файлов, отвечающих за основной дизайн, равняется трем: файл стилей и два tpl-файла (top. tpl и bot. tpl), которые по своей сути являются HTML-файлами. Обработка и объединение этих двух файлов, а затем наложение на них файла стилей образуют основной дизайн страницы. Файлы, отвечающие за отдельные дизайн-решения блоков и модов, находятся в одноименных папках в директории темы оформления, их редактирование также не вызывает никаких затруднений – достаточно элементарных знаний HTML.
Работа с системой
Практически все общение администратора с системой сводится к выбору нужной опции из выпадающего меню или проставлению (снятию) галочки в чекбоксе. Иногда приходится продемонстрировать знания HTML, проставив тег <b>, </b> или <hr />. Тем не менее разработчики пошли навстречу особо ленивым пользователям и интегрировали в систему подключаемый WYSIWYG-редактор.
Стоит также отметить, что Danneo очень дружелюбна по отношению к пользователю и имеет встроенный алгоритм необходимых действий. Он выражается в том, что при внутреннем сбое или при проявлении неверной изначальной настройки какого-либо механизма система напишет вам об этом (на русском языке) либо на главной странице панели управления, либо непосредственно на той странице, где была зафиксирована ошибка.
Российская CMS Danneo – выбор тех пользователей, которые только начинают осваивать рынок систем управления контентом. Во-первых, Danneo наглядно прояснит пользователям основные принципы блочного построения сайта в частности и блочных CMS в целом. Во-вторых, Danneo обладает достаточно широкой функциональностью, в отличие от совсем уж элементарных CMS. В-третьих, эта система написана российскими программистами, к которым всегда можно обратиться на родном языке и четко описать проблему.