Переходим на Twig (; Часть первая

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

Читать дальше →

HybridAuth - авторизация через соцсети

Портировал на Evo популярный компонент HybridAuth за авторством bezumkin .
Особенности:
  • используется библиотека HybridAuth, которая реализует авторизацию через множество соцсетей (провайдеров) без посредников;
  • регистрация (в том числе с добавлением в группы) и авторизация пользователей;
  • привязка нескольких соцсетей к одному пользователю;
  • управление привязанными соцсетями из админки

Читать дальше →

Сниппет makePDF - для генерации PDF

Накидал небольшой сниппет на базе библиотеки mpdf для различных случаев генерации pdf-файлов.
Позволяет генерировать пдф из переданного html, адреса страницы (лучше передавать версию для печати), массива $data либо строки из базы данных. При этом для шаблона используется, при необходимости, заданный чанк. Может сохранять в файлы, отдавать в браузер либо использоваться для создания прикрепленных
Читать дальше →

Evolution CMS 1.4.0 (25.01.2018)

Это второй крупный релиз Evolution CMS. Про первый можно почитать тут (http://modx.im/blog/news/5311.html). За полгода было проделано много работы (более 600 комитов). Основной упор в этом релизе был направлен на стабильность системы, а также на обновление старых сниппетов, что дает возможность создавать сайты еще быстрее, да и работать сайты будут еще быстрее. В этом нам очень сильно помогает
Читать дальше →

Плагин evoFastLinks - быстрые ссылки на ресурсы дерева, модули, чанки в верхнее меню

Продолжаем нашу рубрику «как улучшить жизнь несколькими строчками кода».



Для тех, кому лень читать — Плагин тут

Для остальных — немного истории. После того, как окончательно отвалился treeTabs, а пользователям по-прежнему хотелось редактировать основные настройки сайта как можно проще и безопаснее для всего остального сайта, пришлось-таки перейти на CfgTV. Чему сейчас я, конечно, рад.
Читать дальше →

Client Settings - модуль для пользовательских настроек сайта

Данный модуль позволяет создать страницу с пользовательскими настройками, используя типы полей tv-параметров.

  • конфигурация полей в файлах, удобно для управления и переноса;
  • доступны все стандартные типы полей, +кастомные (тестировались multitv и pagebuilder);
  • поля можно разбивать по вкладкам (каждый файл — отдельная вкладка);
  • работает предпросмотр изображений, через mm;
  • все настройки

Читать дальше →

Evolution CMS 1.4.0.RC3 (12.01.2017)

Последний релиз кандидат версии 1.4.0, так сказать финальный штрих перед релизом.
Для того что б можно было потестить и проверить лишний раз. Как раз пока буду писать статью пресрелиз для версии 1.4.0 сразу с отчетом по MODXpo2017 )


Читать дальше →

DashboardListDoc widget




Рожденный много лет назад, в качестве виджета для моего старого плагина Dashboard www.tattoocms.it/extras/plugins/welcomelistbox-dashboard-widget.html, он стал клоном виджета «RECENTLY EDITED/CREATED RESOURCES», но, в этой новой версии я решил включить некоторые функции моего старого модуля «Article Manager». www.tattoocms.it/extras/modules/article-manager-module.html

Это
Читать дальше →

Evolution CMS в рейтинге рунета.

Так как с Апреля месяца мы уже не MODX а отдельная CMS то было логично заняться и тем что б мы в рейтингах были как Отдельная CMS. Посмотрев что из рейтингов самое живое и Актуальное выбрал первой площадкой где мы должны быть:
www.cmsmagazine.ru/

На текущий момент ситуация там вот такая:

Бесплатные CMS

по количеству работ:
4 место


по сумарному ТИЦ:
5 место


Читать дальше →

Вебинар Evolution CMS Мультиязычность с помощью bLang

Вот собираю сайт и пришла в голову идея почему бы не провести вебинар на тему.
Есть очень удобный инструмент bLang(https://github.com/bumkaka/bLang) C помощью него легко делать мультиязычные сайты, притом проще и легче чем тот же YAMS.

Вообщем голосуем если интересно. В целом 6 человек по 10$ окупят стоимость платформы(https://webinar.ru/tariffs/) на месяц для вебинаров. А если будет больше то это будет хорошим стимулом проводить по чаще подобные вебинары.