[FetchIt] - Форма с валидацией номера телефона и выбором страны
Привет форум!
Решил раскрыть такой кейс, как форма с полем ввода номера телефона, ведь с такой задачей разработчик сталкивается частенько. Она далеко непростая и имеет подводные камни. Так давайте же нырнём и первое, что нужно сделать — это разбить её на подзадачи.

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

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


Ищу исполнителя для верстки
15
Добрый день, ищу исполнителя для верстки дизайна из фигмы под modx тематика у сайта оклейка авто
ссылка на дизайн
На данный момент сделан дизайн только для главной, будет еще страницы:
Если вы заинтересовались пишите мне в телегу для связи darkbutch
ссылка на дизайн
На данный момент сделан дизайн только для главной, будет еще страницы:
- контакты,
- портфолио,
- категория услуг,
- страница услуги
Если вы заинтересовались пишите мне в телегу для связи darkbutch
minishop2 группы изображений товара
Добрый день, подскажите как можно галерею изображений в товарах разбить на группы?
[FetchIt] - Полноценная замена AjaxForm без зависимостей
Представляю вашему вниманию новый бесплатный компонент MODX Revolution для обработки и отправки форм, который пришёл на замену AjaxForm. И давайте начнём сразу с преимуществ и различий:


Как узнать почему сохранение товара ведёт к бесконечному сохранение?
Кто-то до меня сделал что обычную страницу как товар, то есто страница допустим с политикой конфиденциальности это товар, и когда ы пытаюсь сменить на тип документ, илил вообще любое какое-нибудь там изменение оно уходит в бесконечное сохранение. Со временем в консоли разработчика пишет 500 ошибку и всё
mFilter2 фильтрация из двух полей, как сделать?
Добрый день.
Подскажите, как реализовать фильтрацию в mFilter2 из двух полей?
Есть ширина и есть длина, необходимо по типу поля «цена» в одной ячейке дать выбор ширины, в другой длины. Подскажите, кто сталкивался, как реализовать?
Подскажите, как реализовать фильтрацию в mFilter2 из двух полей?
Есть ширина и есть длина, необходимо по типу поля «цена» в одной ячейке дать выбор ширины, в другой длины. Подскажите, кто сталкивался, как реализовать?
miniShop2, событие msOnBeforeChangeInCart возвращает неверный результат
Добрый день, использую minishop2, создал плагин на событие msOnBeforeChangeInCart. И корзина возвращается неверно, пробовал разными способами:
$values = $cart->get();
$values = $modx->getOption('cart', $scriptProperties);
$miniShop2 = $modx->getService('miniShop2');
$miniShop2->initialize($modx->context->key);
$values = $miniShop2->cart->get();
Что получаю в итоге:Vite + MODX CMP, как избавиться от ExtJS и жить дальше с комфортом в разработке
В данном видео мы посмотрим как можно избавить себя от использования ExtJS при разработке компонентов и начать применять современные реактивные фреймворки, такие как Vue, React, Svelte и другие.