Prihod
С нами с 22 июня 2014; Место в рейтинге пользователей: #19MetaStorm
            Дополнение для автоматической генерации файлов .meta-storm.xml, необходимых для работы одноименного плагина MetaStorm в PhpStorm. Сразу после установки пакет обеспечивает автокомплит для всех моделей ядра MODX, а также для всех дополнений.
Дополнение анализирует схемы моделей MODX и создает служебные XML-файлы, которые обеспечивают:
✅ Автодополнение названий моделей базы данных
✅ Подсказки при работе с методами `getObject`, `newObject`, `newQuery`, `getCollection`, `getFieldMeta` и т.д.
✅ Поддержку как для ядра MODX, так и для пользовательских дополнений
        
        
        
        
    Что делает дополнение?
Дополнение анализирует схемы моделей MODX и создает служебные XML-файлы, которые обеспечивают:
✅ Автодополнение названий моделей базы данных
✅ Подсказки при работе с методами `getObject`, `newObject`, `newQuery`, `getCollection`, `getFieldMeta` и т.д.
✅ Поддержку как для ядра MODX, так и для пользовательских дополнений
Cabinet
            Комплексное решение для быстрого внедрения личного кабинета пользователя в MODX Revolution. Идеально подходит как для опытных разработчиков, так и для новичков.
        
        
        
        
    Docker-compose для MODX c блэкджеком и штуками
            Долгое время для теста новых дополнений использовал modhost.pro. На нем было быстро и удобно развернуть и протестировать под разные версии php. Но так как modhost.pro уже закрыт пришлось написать свое решение с использованием docker-compose.
        
        
        
        
    MyFavorites
            MyFavorites – компонент, который позволяет добавить на сайт списки избранного. Основной упор сделан на работу с анонимными пользователями, аналитикой и защитой от ботов.
Основные возможности компонента
        
        
        
    Основные возможности компонента
- Создание различных списков избранного.
 - Работа как с анонимными пользователями, так и только с зарегистрированными.
 - Пользовательские списки избранного (пользователь может сам создавать/переименовывать и удалять свои списки).
 - Очистка сессий сайта и удаление кук пользователем не влияют на список избранного у анонимных пользователей.
 - Идентификация анонимного пользователя и, как следствие, его списка избранного, посетившего сайт с разных браузеров (метод не срабатывает во всех 100% случаев. На сайте должна быть подключена Google Analytics или Яндекс.Метрика).
 - Привязка списка избранного анонимного пользователя к зарегистрированному пользователю при его авторизации или создании заказа на сайте.
 - Синхронизация избранного на разных устройствах/браузерах, если ранее не было определено, что они принадлежат одному и тому же пользователю.
 - Передача данных о событиях добавления/удаления и очистки списка избранного в Google Analytics и Яндекс.Метрика.
 - Черные списки IP.
 - Защита от CSRF-атаки.
 - Защита с помощью reCAPTCHA 3.
 - Лимит на запросы для анонимных и зарегистрированных пользователей.
 - Уведомление на Email о подозрительной активности пользователя.
 - Доступ в админке сайта к информации о пользователях, их списках избранного и активности.
 - Экспорт информации о пользователях и избранном в CSV, XLSX и ODS.
 - Корректная работа с Cloudflare.
 - Быстрая кастомизация стилей через CSS переменные.
 - Возможность подписываться на JS события компонента для кастомизации его работы.
 - Нативный JavaScript.
 
msGoodsLink
            msGoodsLinks – компонент предназначенный для создания перелинковки по опциям и свойствам товаров в miniShop2. Пакет позволяет настроить ссылки с товара на категории, в которых присутствует данный товар.
Основная идея разработки пакета – дать пользователям сайта возможность перейти в заранее подготовленную категорию с похожими товарами при клике по опции или свойству.
Купить
        
        
        
    Основная идея разработки пакета – дать пользователям сайта возможность перейти в заранее подготовленную категорию с похожими товарами при клике по опции или свойству.
Купить
plAffiliates
            Основные возможности компонента:
        
        
        
    - Создание филиалов и полей для них
 - Управление порядков вывода как филиалов, так и их полей
 - Мультиязычность на основании пакета Polylang
 - Подвязывание геолокации к филиалам
 - Вывод на картах Google и Yandex маркеров расположения филиалов и информации о них
 - Поиск ближайшего филиала на карте по геолокации посетителя сайта
 - Мульти-регионалось (на основании страны/города) через поддомены
 - Автоматический редирект посетителя на основании его геолокации на нужный поддомен филиала
 - Учёт количества оставшихся товаров в каждом филиале
 - Вывод товаров (на основании остатков) только определенного филиала
 - Создание для каждого филиала SEO полей, подвязанных к шаблонам Modx
 - Создание для каждого филиала своего robots.txt файла
 - Создание для каждого филиала своего sitemap.xml файла, который содержит только товары филиала (на основании остатков)
 
msImportExport 2.0
            Компонент предназначен для импорта/экспорта как документов Modx так и данных других дополнений.
Видео-обзор
RuTube
        
        
        
        
    Видео-обзор
RuTube
Компонент для создания кастомного меню
            Основная задача компонента позволить менеджерам быстро создать меню/набор ссылок для продвижения определенных ресурсов. В первую очередь это определенный набор товаров в некой категории с заданным значением фильтра для их вывода.
        
        
        
        
    StaticElementsLive
            Дополнение позволяет автоматически создавать элементы Modx на основании статических файлов созданных в определенных директориях, что позволяет ускорить разработку сайтов в IDE. 
        
        
        
    Видео-обзор
plAlert
            Компонент позволяет выводить на сайте сообщения с указанием даты публикации.
Возможности
        
        
        
        
    Возможности
- Задать для сообщения дату начала и конца публикации
 - Задать/создать тип сообщения
 - Задать/создать позицию вывода сообщения
 - Задать порядок вывода сообщения
 - Создавать сообщения для разных языков сайта (необходимо наличие Polylang)
 - Автоматический перевод сообщений (необходимо наличие Polylang с настроенным переводчиком)