[FetchIt] - Дополнительная валидация с помощью библиотеки yup
В данной заметке я расскажу как подружить компонент FetchIt с популярной библиотекой yup и реализовать дополнительную валидацию на стороне клиента.
Допустим, что нам необходимо обработать несложную форму с двумя полями, имя и возраст. И логика будет заключаться в том, если пользователь указывает свой возраст и он оказывается ниже 18-ти то мы не дадим отправить форму и покажем сообщение.

Допустим, что нам необходимо обработать несложную форму с двумя полями, имя и возраст. И логика будет заключаться в том, если пользователь указывает свой возраст и он оказывается ниже 18-ти то мы не дадим отправить форму и покажем сообщение.

[HandyShop] тема с поддержкой фильтрации
Сегодня состоялся выход новой версии темы handyShop в стабильном исполнении и с поддержкой фильтрации по параметрам. Теперь вы сможете настроить что выводить и как выводить в каталоге или магазинчике.
Так же для Штуковины «Сладер» добавлены новые настройки, такие как шрифт, отступы для ПК и Моб версии, и настройки фона-подложки.
Добавлены различные настройки, особенно в раздел Штуковин для шапки, чтобы настройка отступов и цвета происходила более комфортно.
Кстати, цена уменьшена, а скидка 50% будет действовать до17 Марта Продлена до 25 марта 2023г. Новая версия уже доступна для скачивания.
Так же для Штуковины «Сладер» добавлены новые настройки, такие как шрифт, отступы для ПК и Моб версии, и настройки фона-подложки.
Добавлены различные настройки, особенно в раздел Штуковин для шапки, чтобы настройка отступов и цвета происходила более комфортно.
Кстати, цена уменьшена, а скидка 50% будет действовать до
[msProductDiscounts 1.4.4] Документация и исправление ошибок.
Приветствую того, кто это читает, и спешу сообщить, что сегодня я выпустил обновление компонента для расчёта скидок msProductDiscounts. В новом релизе был исправлен ряд ошибок и добавлены мелкие улучшения:
1. изменён порядок дней на странице редактирования скидки;
2. добавлена автоматическая активация и деактивация скидок с заданным периодом действия;
3. минимальный период действия уменьшен до 1 часа;
4. настроен вывод краткого описания скидки;
5. есть возможность указывать чанк вывода краткой информации о скидке;
6. настроен вывод и обновление данных о размере скидки в корзине;
7. добавлена возможность определять точность округления цены после применения скидки;
Самое главное — появилась документация с примерами настройки компонента под различные акции и даже продемонстрирована возможность внедрения промокодов.
1. изменён порядок дней на странице редактирования скидки;
2. добавлена автоматическая активация и деактивация скидок с заданным периодом действия;
3. минимальный период действия уменьшен до 1 часа;
4. настроен вывод краткого описания скидки;
5. есть возможность указывать чанк вывода краткой информации о скидке;
6. настроен вывод и обновление данных о размере скидки в корзине;
7. добавлена возможность определять точность округления цены после применения скидки;
Самое главное — появилась документация с примерами настройки компонента под различные акции и даже продемонстрирована возможность внедрения промокодов.
[FetchIt] - Форма с валидацией номера телефона и выбором страны
Привет форум!
Решил раскрыть такой кейс, как форма с полем ввода номера телефона, ведь с такой задачей разработчик сталкивается частенько. Она далеко непростая и имеет подводные камни. Так давайте же нырнём и первое, что нужно сделать — это разбить её на подзадачи.

Решил раскрыть такой кейс, как форма с полем ввода номера телефона, ведь с такой задачей разработчик сталкивается частенько. Она далеко непростая и имеет подводные камни. Так давайте же нырнём и первое, что нужно сделать — это разбить её на подзадачи.
- Валидация: Тут пока всё понятно, нам по хорошему нужно валидировать номер телефона.
- Форматирование: А с этим пунктом веселее, т.к. пользователи могут писать номер телефона в разных форматах: 8 *** *** ** **, +7 ***-***-**-** +7 (***) *******, 8 (***) *** **-** и еще 100500 вариантов.
- Разные страны: А теперь всё серьезнее, дело в том, что разные страны это разное форматирование и соответственно разная валидация.

[cityFields] Поддержка полных доменов, подкаталогов и MODX 3
Всем привет. Наконец-то проделана значимая работа над компонентом cityFields и добавлен функционал, о котором мне бы хотелось сегодня вам рассказать.


[FetchIt] - Полноценная замена AjaxForm без зависимостей
Представляю вашему вниманию новый бесплатный компонент MODX Revolution для обработки и отправки форм, который пришёл на замену AjaxForm. И давайте начнём сразу с преимуществ и различий:

