Новые дополнения и их версии
[ZoomX] Файловые плагины, markdown, кэширование сниппетов
Привет, друзья! Наконец я выпустил новую версию ZoomX. Эта версия минорная, но в ней много заслуживающего внимания. Расскажу о самом интересном:
- Файловые плагины.
- Модификатор markdown.
- Механизм кэширования сниппетов.
- Короткие имена контроллеров в роутах.
- Упрощённый вариант переадресации в роутах.
- Событие «OnBeforeRouteProcess».
- Доработана функция jsonx.
- Функционал контейнера.
pdoTools3 для MODX3
Друзья!
Как вы все знаете (или почти все), @Mark Hamstra взял быка за рога и своим решением утвердил график выхода MODX3:
Теперь по теме. Многие говорили, что для тестирования MODX3 им нужен адаптированный pdoTools, так как они ведут разработку исключительно с ним. Пару дней я назад выпустил новую версию этой библиотеки, предназначенную только для MODX3.
Как вы все знаете (или почти все), @Mark Hamstra взял быка за рога и своим решением утвердил график выхода MODX3:
- 3.0.0-alpha3 – 27 октября
- 3.0.0-beta1 – 8 ноября
- 3.0.0-beta2 – 22 ноября
- 3.0.0-rc1 – 6 января 2022
- 3.0.0-rc2 – 17 января
- 3.0.0-pl – 31 января
Теперь по теме. Многие говорили, что для тестирования MODX3 им нужен адаптированный pdoTools, так как они ведут разработку исключительно с ним. Пару дней я назад выпустил новую версию этой библиотеки, предназначенную только для MODX3.
msGiftCart. Управления подарками.
Всем, привет.
Компонент позволяет добавлять в корзину подарки. Подарками могут быть как обычные товары так и кастомные объекты. Подробности под катом.

Компонент позволяет добавлять в корзину подарки. Подарками могут быть как обычные товары так и кастомные объекты. Подробности под катом.

[ZoomX]. Кэширование роутов
Вышла новая минорная версия 3.3.0-pl. Ещё одна за неделю. Вроде бы незначительное событие. Но тут есть о чём написать в отдельной статье. Итак, что в ней нового?
- Добавлен механизм кэширования маршрутов.
- Для файловых сниппетов можно указывать несколько путей.
- Исправлен баг с отображением неопубликованных ресурсов для пользователей, у которых на это нет прав.
plAlert
Компонент позволяет выводить на сайте сообщения с указанием даты публикации.
Возможности
Возможности
- Задать для сообщения дату начала и конца публикации
- Задать/создать тип сообщения
- Задать/создать позицию вывода сообщения
- Задать порядок вывода сообщения
- Создавать сообщения для разных языков сайта (необходимо наличие Polylang)
- Автоматический перевод сообщений (необходимо наличие Polylang с настроенным переводчиком)
[YandexMarket2] интеграция с msOptionsPrice2
[ анонс компонента ] [ как это работает на Vue.js в админке MODX ] [ купить в Modstore ]
Как не начну писать — всё получается рекламная статья. Ну не без этого)
Возможно, кто-то ещё не знаком с обновлённой версией компонента для выгрузки различных прайс-листов в XML в Яндекс.Маркет и другие агрегаторы (да, из коробки есть формат Google RSS 2.0).
+ архитектура компонента предполагает удобное добавление новых маркетплейсов или вообще «накликивание» XML в произвольном формате. Подробности по ссылкам выше ↑
Нет смысла подробно рассказывать про msOptionsPrice2, который добавляет модификации по опциям к товарам miniShop2 — его и так все знают и многие пользуются :)
TL;DR С версии 1.3 (уже в Modstore) можно выгружать модификации в XML быстро, просто и гибко.

пример, где в прайс-листе — и товары с модификациями, и без них (с fallback-обработчиками)
А далее уже информация по настройке для тех, кто хотел или планирует выгружать модификации.
Возможно, кто-то ещё не знаком с обновлённой версией компонента для выгрузки различных прайс-листов в XML в Яндекс.Маркет и другие агрегаторы (да, из коробки есть формат Google RSS 2.0).
+ архитектура компонента предполагает удобное добавление новых маркетплейсов или вообще «накликивание» XML в произвольном формате. Подробности по ссылкам выше ↑
Нет смысла подробно рассказывать про msOptionsPrice2, который добавляет модификации по опциям к товарам miniShop2 — его и так все знают и многие пользуются :)
TL;DR С версии 1.3 (уже в Modstore) можно выгружать модификации в XML быстро, просто и гибко.

пример, где в прайс-листе — и товары с модификациями, и без них (с fallback-обработчиками)
А далее уже информация по настройке для тех, кто хотел или планирует выгружать модификации.
miniShop2 3.0 Alpha релиз.
Друзья впервые за 5 лет, после версии 2.4 команда minishop2 пришла к кардинальным, не косметическим изменениям, и впервые за всю историю компонента мы готовим к выпуску мажорный релиз.


msYMarketFBS
Дополнение позволяет подключить Интернет-магазин к Яндекс.Маркету через API по модели FBS
Основные возможности
Основные возможности
- установка связи между вашим товарами и карточками товаров на маркетплейсе;
- устанавливать и передавать цены на товары;
- передача актуальной информации о доступном количестве товаров;
- изменение количество товаров на сайте при совершении покупки на маркетплейсе;
- генерация YML-файлов каталога товаров;
PageBlocks 1.2.0. Создавай сайт быстро и легко.
Всем, привет!
Документация
В первую очередь, хочу поблагодарить людей, которые внесли свой вклад в развитие компонента. Это @Олег Щавелев ,@Misha Bulic и @Андрей Шевяков. За новый логотип спасибо @DobroLab

Документация
В первую очередь, хочу поблагодарить людей, которые внесли свой вклад в развитие компонента. Это @Олег Щавелев ,@Misha Bulic и @Андрей Шевяков. За новый логотип спасибо @DobroLab

Новые возможности:
- Вложенность таблиц
- Управление чанками
- Копирование блоков из ресурса
- Копирование блока по id
- Коллекции
- Новые поля
- Сниппет PageBlocks
- События
ZoomX 3.0. Полноценный шаблонизатор, файловые элементы и др.
Хорошая новость для тех, кто хочет использовать MODX и быть ближе к современной разработке. Данная версия позволяет полностью перейти на шаблонизатор Smarty как в режиме фреймворка (с использованием роутов и контроллеров), так и в обычном режиме. Т.е. теперь и в обычных шаблонах MODX можно использовать Smarty.
В общем, кто уже пользуется Fenom понимает всю перспективу, которую даёт данная возможность. Но в отличие от последнего, Smarty используется как настоящий PHP шаблонизатор — он изначально рассчитан на работу с файлами, полностью отвечает за парсинг (однократный!), за хранение и применение переменных. Кроме того, теперь его можно использовать в сниппетах pdoTools, в который заложен парсинг чанков только шаблонизатором Fenom или парсером MODX.
В общем, кто уже пользуется Fenom понимает всю перспективу, которую даёт данная возможность. Но в отличие от последнего, Smarty используется как настоящий PHP шаблонизатор — он изначально рассчитан на работу с файлами, полностью отвечает за парсинг (однократный!), за хранение и применение переменных. Кроме того, теперь его можно использовать в сниппетах pdoTools, в который заложен парсинг чанков только шаблонизатором Fenom или парсером MODX.