Новые дополнения и их версии
excelConvertRule - Конвертация полей базы для импорта-экспорта с Excel
По работе приходиться с Excel подключаться к сайту на MODX и выгружать с него или загружать в него данные. Постепенно наработался лучший путь. В excelConvertRule редактируются правила конвертации колонки excel в колонку базы MODX. В модуле vba modx_main подготовлены функции LoadToBase для загрузки с excel в MODX и LoadToExcel обратно. В файле core/components/excelconvertrule/users_editor.xlsm, для примера, сделан редактор пользователей MODX. Используя этот пакет можно быстро сформировать нужную выгрузку(загрузку) из любых таблиц MODX.
Управления плагинам minishop2 или добавление полей в ms2_products через компонент [msAddField]
Все давно уже познакомились с методом добавления полей через плагины который написал Василий еще в каком то 17 или 2018 году, может раньше…
Давно уже написал класс для управления полями через мой компонент который так и не представился миру msCml (синхронизация 1С с характеристикам msOptionsPrice2).
На этих выходных все таки дошли руки и собрал таки компонент msAddField (пока только на github, для самых маленьких))))): там же ссылка на яндекс диск)
Давно уже написал класс для управления полями через мой компонент который так и не представился миру msCml (синхронизация 1С с характеристикам msOptionsPrice2).
На этих выходных все таки дошли руки и собрал таки компонент msAddField (пока только на github, для самых маленьких))))): там же ссылка на яндекс диск)
[getTables] Компонент редактируемых таблиц на основе bootstrap и pdoTools
При написании компонентов для MODX много времени уходит на программирование редактируемых таблиц через extJs. У меня на это уходит каждый раз до 4 часов. Причем на совершенно однотипные таблицы. В конце концов мне это надоело и я решился написать свой компонент редактируемых таблиц на основе bootstrap и pdoTools— getTables! Сложность задачи я сильно недооценил и компонент сейчас выглядит и исполнен ужастно, но время на программирование таблиц с ним сократилось до 5 минут на простую и до часа на более сложную. Это сильно помогает и getTables я постоянно использую и потихоньку допиливаю. Сейчас на его основе сделано несколько компонентов, которые я хочу выложить в общий доступ. Ну и приходиться выкладывать и getTables, несмотря на не самую лучшую его реализацию.
Есть, конечно, замечательный компонент MIGX, но чтобы его использовать на фронте нужно вытаскивать на фронт extJs ради пары табличек. А bootstrap у меня везде используется.
Для примера вот реализация админки компонента вопросов-ответов gtsReview на getTables.
Есть, конечно, замечательный компонент MIGX, но чтобы его использовать на фронте нужно вытаскивать на фронт extJs ради пары табличек. А bootstrap у меня везде используется.
Для примера вот реализация админки компонента вопросов-ответов gtsReview на getTables.
[msPromoCode2] 1.1.12 Обратный отсчёт для сгенеренного промо-кода
Сниппет mspc2Generate позволяет сгенерировать промо-код для любого юзера, находящегося на сайте в течение определённого времени. Этот сниппет был не особо функционален. Всё что он позволял – это сгенерировать промо-код для юзера через N секунд после вызова сниппета. Делал он это хорошо, однако ему не хватало больших настроек.
До версии 1.1.12 не было возможности ни задать время жизни такого купона, ни каких-то дополнительных «галочек» из конфига. Сразу скажу – теперь всё это возможно + для промо-кода с указанным временем жизни в окошке появляется обратный отсчёт. Это очень хороший стимул для клиента сделать заказ прямо сейчас, поэтому обновляйтесь! При обновлении надо обновить чанк tpl.msPromoCode2.generate.
До версии 1.1.12 не было возможности ни задать время жизни такого купона, ни каких-то дополнительных «галочек» из конфига. Сразу скажу – теперь всё это возможно + для промо-кода с указанным временем жизни в окошке появляется обратный отсчёт. Это очень хороший стимул для клиента сделать заказ прямо сейчас, поэтому обновляйтесь! При обновлении надо обновить чанк tpl.msPromoCode2.generate.
Без особой причины 390 рублей :)
Снижена цена на 90% до 390 рублей на компонент маркетинга(реферально-бонусная система основанная на кешбэке собственной монетой твоего магазина и персональных промокодах для учета рефералов от количества которых зависит индивидуальный процент кешбэка) приводящего клиентов для магазинов созданных на базе компонента miniShop2 — msReferralProgramCoin
Polylang
Компонент позволяет создавать мультиязычные сайты без дополнительных контекстов.
Возможности
Возможности
- Локализация полей документов Modx
- Локализация Tv
- Локализация полей miniShop2 (добавленных через msFieldsManager)
- Локализация опций miniShop2
- Изменения типа ввода данных для полей
- Изменения порядка вывода полей в админке
- Изменение порядка вывода языков на сайте
- Автоматический перевод поля или группы полей локализации через google translate или yandex translate
- Задание полей, для которых следует использовать автоматический перевод
- Автоматическое создание локализаций для документа с автоматическим переводом полей
- Индексация полей локализаций в mSearch2
- Авто определение языковой версии сайта при первом его посещении
- URL с слэшем на конце и без
mvtSeoData
[utmMark] - сохранения UTM меток для форм
Всем привет, выложил дополнение, которое позволяет сохранять UTM метки из URL адреса в скрытые поля в форму, для последующего использования.
Небольшое обновление MvtForms2
Добавлена пара небольших, но иногда полезных «фишек»:
- возможность отправки не полностью заполненных форм
- назначение названия и описания формы при запуске сниппета
easyComm 3, работа в MODX 3
Приветствую участников сообщества!
В этой заметке я лишь хотел сказать о том, что в магазин Modstore выложена версия easyComm 3.0.1-pl, которая работает в MODX 3!