CmsPlugin.ru
Обзоры популярных CMS и плагинов. Рекомендации по созданию и продвижению сайтов

Eleanor CMS - бесплатный движок для мультиязычных сайтов

/ Автор: / Просмотров: 2031
Eleanor CMS

Данная CMS позволяет создать мультиязычный сайт: новостной портал, блог или некий каталог контента. Распространяется бесплатно по лицензии, основанной на законах об авторских правах.

Когда узнал об этой системе, подумал, что это "тяжеловес" типа InstantCMS, но на практике Eleanor оказалась попроще и пошустрее.

Официальный сайт eleanor-cms.ru, имеется онлайн-демка.

На момент написания обзора, доступна версия 0.9 движка. Первый релиз вышел в 2009 году. Проект жив, но разработка ведётся не так активно, как хотелось бы. Ключевые лица проекта: Alexander Sunvas (псевдоним) - архитектор ядра системы, и Сергей Рюмин - проектировщик интерфейсов и шаблонов.

Ключевые возможности

Функциональность системы приятно удивляет. Проще перечислить, что осталось добавить в Eleanor CMS, ибо "из коробки" имеем много полезных плюшек. smile

  • Мультисайтовость с кроссдоменной системой авторизации.
  • Мультиязычность в плане создания контента и локализации интерфейса.
  • Мультисессионность. Каждый пользователь может работать на сайте с разных устройств.
  • Авторизация посетителей через сервис Loginza или встроенную систему движка.
  • Распределение прав доступа для пользователей.
  • Богатый набор возможностей для оформления публикаций.
  • Редактирование шаблонов и БД из админки.
  • Модульность системы позволяет наращивать функциональную часть сайта.

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

Админка Eleanor CMS

Мультисайт

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

Настраивается это просто:

Мультисайт

Публикация контента

  • Создание мультиязычных постов и сообщений (напоминает работу с gettext).
  • Поддержка ЧПУ и кириллицы в URL.
  • Добавление новостей пользователями и гостями.
  • "Закрепления" определенных постов на главной.
  • Редакторы на любой вкус: WYSIWYG (TinyMce, CKEditor, CodeMirror), BB коды, текст.
  • Подсчет количества просмотров публикаций.
  • Опросы с множественным выбором ответов и ограничением по времени проведения.
  • Комментирование публикаций (премодерация + капча).
  • Рейтинг публикаций на основе оценок посетителей.
  • Скрытие контента на основе прав и через "социальный замок".
  • Архив новостей в виде календаря.
  • Вставка изображений, аудио и видео (можно по ссылке с YouTube и др. видеохостингов).
  • Возможность выполнения PHP-кода на странице и подсветка синтаксиса кода.
  • А также предпросмотр, спойлеры, цензура, смайлы, RSS, планировщик и "корзина".

Пользователи и их права

Пользователи разделены на группы. Активация новых аккаунтов проводится через e-mail или вручную админом. Регистрацию можно отключить.

Права пользователей

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

Система комментариев

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

Комментарии

SEO

Имеются средства для оптимизации meta-описаний и ускорения загрузки страниц.

  • Для каждой публикации возможно прописать Title страницы, Meta Description и Keywords.
  • Автопинг поисковых систем о новых публикациях.
  • Генерации корректных заголовков, при выдаче пользователю запрашиваемой страницы.
  • Автогенерация и поддержка в актуальном состоянии нескольких Sitemap.
  • Контекстные ссылки для добавления ключевым словам ссылок на продвигаемые страницы.
  • Поддержка разметки Open Graph для корректного оформления записей в соц. сетях.
Поддержка Open Graph

Безопасность

Отсутствия обработки текстов перед выводом его на страницу: все операции по обезвреживанию XSS происходят в момент сохранения контента.

Системные возможности

Высокое быстродействие Eleanor CMS подтверждают результаты замеров. Доступно GZIP-сжатие страниц, хранение "статических" страниц как в базе данных, так и виде файлов.

Сравнить потребление ресурсов демо-версии Eleanor CMS можно и с оф. сайтом MaxSite CMS (статистика в футере), об этом блоговом движке ранее делал обзор.

Создание резервных копий базы данных доступно через админ-панель с помощью Sypex Dumper. Для выполнения рутинных системных операций имеется Менеджер задач.

Все ошибки в системе логгируются и группируются. В результате, в лог заносится только 1 сообщение, что позволяет быстрее разобраться в причинах проблемы.

Добротный функционал для работы с эл. почтой: рассылка сообщений пользователям, отправка эл. писем через SMTP и PHP mail, прикрепление файлов к письму и защита от спама.

Структура

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

В основе - Singleton. Разработка системы ведется в IDE PhpStorm, код хорошо прокомментирован на русском языке.

Верстка на HTML5, CSS 3.0. Шаблон сайта, идущий по умолчанию, представляет собой смесь PHP и HTML. Вёрстка не адаптивная, но "прикрутить" Bootstrap - не проблема.

Имеется Dran'n'Drop-редактор для размещения виджетов на страницах сайта. С настройкой для каждого блока времени показа, типа содержимого, уникального оформления и правил показа.

Редактор шаблона

Технические требования

  • Веб-сервер: Apache или IIS.
  • Apache mod_rewrite для поддержки ЧПУ.
  • PHP 5.3.0 или выше.
  • База данных MySQL 5.0.18 или выше.
  • Драйвер БД MySQLi.
  • DOM Functions для импорта и экспорта настроек CMS.
  • Расширение ionCube Loader.
  • Библиотека GD для работы системы необходимы функции Image Processing.
  • Желательно наличие кэш-системы: Apc, MemCache, Zend.

Впечатления от Eleanor CMS

Перспективный движок для мультиязычных сайтов. Реализация на хорошем уровне. Бесплатно, функционально, уделено внимание SEO и оптимизации нагрузки на сервер. Ложка дёгтя: отсутствие активного комьюнити разработчиков и скудная документация.

Update

Не пропустите Интервью с Александром Sunvas, разработчиком Eleanor CMS.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Ваш комментарий будет опубликован после проверки

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

(обязательно)