• Вышла новая версия CMS Danneo v.0.5.4

    Обновилась одна из лучших отечественных CMS Danneo. Система выложена на официальном сайте 23 марта 2011, так что пишу статью с большим опозданием, но так как толковых описаний изменений в новой версии не нашел, то сделаю это сам.

    Danneo обновила не мажорную цифру, и даже не минорную. Система обновилась до версии 0.5.4.  Последняя вышедшая версия была 0.5.3 

    Процесс установки не претерпел никаких изменений. Все по старому, в самом конце по прежнему надо вручную удалить папку setup. Однако, приятные сюрпризы начинаются сразу после установки. Первое, что мне бросилось в глаза это две предустановленных шкурки Soft и Clear. Скинов Original и Begin остались в старой версии, но для тех кто не любит старину разработчики обещали портировать на новую версию и их. 

    Что нового в Danneo 0.5.4? Изменений в системе достаточно. Среди них

    1. SEO-инструменты для продвижения сайтов:

    • Проверка пузомерок сайта (домена), таких как - PR, ТИЦ и alexa Rank.
    • Проверка позиции в выдаче в популярных поисковиках (яндекс, google, yahoo) по ключевым словам
    • Проверка обратных ссылок.
    • Полностью настраиваемая карта сайта - Google Site-Map.
    • Настраиваемые социальные закладки.
    • Внутренняя перелинковка страниц по ключевым словам, для улучшения внутреннего ссылочного ранжирования сайта.

    2. Свои meta-заголовки для отдельных страниц, и категорий (Очень ожидаемое нововведение для seo-шников)

    3. Добавлена возможность использования в ЧПУ, дефисов и знаков подчеркивания при разделении слов "-" (slovo-slovo-slovo).

    4. Возможность добавления неограниченного количества тегов, к новостям.

    5. Добавление неограниченного количества изображений к страницам.

    6. Создание групп пользователей, ассоциируются с группами форума, при интеграции.

    7. Выпадающее меню, настраиваемое в панели управления (надо сказать, что не очень удобна реализация в админ-панели).

    8. «Хлебные крошки», теперь можно выносить в шапку сайта. Это значит, что теперь место непосредственного вывода надо использовать $siteglobal['insert']['breadcrumb']

    9. Модная нынче тенденция: для управления системой и создания эффектов, используется библиотека jQuery. Это в свою очередь значит, что мы можем использовать любые анимационные плагины этой библиотеки и не только их. Благодаря этой библиотеке интерфейс административной части заметно оживился. В встроенном файл браузере повсеместно используется AJAX.

    10. Для повышения читабельности и соответствии стандартам оформления, переписан весь код PHP. Первое, что замечаешь это PhpDoc комментарии в файлах модулей. А еще в административной части все print заменены на более быстрые echo.

    11. 2 скина Soft и Clear заменили стандартные Original и Begin.

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

    13. Каждый блок имеет свои настройки.Так же долгожданное нововведение. Отсюда новое правило написания блоков. 

    Расскажу подробнее о некоторых пунктах

  • Добавляем в админку UMI CMS свой элемент управления

    Столкнулся с неожиданным фактом: UMI CMS очень даже неплохо кастомизируется в плане пользовательского интерфейса административной части системы. Задача стояла очень простая: добавить в админку в модуль Новости кнопку для закачки видео на YouTube и последующей вставки кода этого видео в текстовое поле.

    Порывшись в документации, я нашел вот такой забавный пример. В примере  подключается пользовательский xsl документ form.modify.custom.xsl, и на его плечи ложится вывод на экран поля Дата публикации из шаблона Новости. Единственное, документация похоже устарела и файл надо создавать не тут ~/styles/skins/full/news/form.modify.custom.xsl, а тут ~/styles/skins/full/data/modules/news/form.modify.custom.xsl,  и full соответственно надо заменить на Вашу tpl, у меня это было mac.

  • Интернет магазин на Danneo CMS

    Danneo CMS - это относительно молодая, но очень перспективная отечественная система управления сайтом(КМС), основным достоинством которой является неприхотливость и низкий порог вхождения. Это значит, что чтобы понять, как она устроена не надо изучать API и штудировать документацию. Каждый модуль, блок или класс сам по себе документирован, благодаря обилию комментариев в коде. В системе не используются сложные технологии типа xslt или MVC(привет UMI). Достаточно пол часика пробежаться по коду и понять откуда растут ноги, и вот Вы уже пишите свой блок или модуль.

    Из недостатков данной CMS, пожалуй самым ощутимым, является малое количество готовых модулей. По дефолту вместе с системой ставятся модули Статьи, Новости, Загрузки, Карта сайта, Галерея и т.д. Модули сходны по структуре, и фактически при разработке сайта можно смело отбросить 70% из них и их возможностей.

    Однако, есть категории сайтов: интернет магазины и доски объявлений. Готовых модулей для них в системе нет.   Надо исправлять данную проблему.

    В этой статье я расскажу про модуль Интернет Магазина, с неброским названием shop. Увы, пока выбор не так велик, называть модуль как-то по особому смысла нет.

    1. Установка на 0.5.3
    2. Установка на 0.5.4
    3. Обзор возможностей

     

  • Как сделать javascript:void в Drupal меню

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