4 минуты назад
Добрый день!
Ключевое тут: «после очередного обновления Minishop2» — т.е. что-то поменялось.
Это не проблема — напишите обращение с указанием дост...
Новый универсальный модуль расчёта доставки сразу для 13 служб доставки 22
43 минуты назад
А рекапча поддерживается?На данный момент можно использовать компонент reCaptchaV3, он отработает также как и с AjaxForm.
Не планируете расширять ф...
[FetchIt] - Дополнительная валидация с помощью библиотеки yup 11
8 часов назад
echo exec('whoami'); //wwwВторая колонка выводит количество жестких ссылок на файл или директорию.
ls -l //////////////
drwxr-xr-x 5 www www 4096 M...
не загружается фото товара minishop2 11
Вчера в 14:32
Здравствуйте. Да, установлен адрес почты на домене noreply@tzg-plast.ru
Сообщения приходят noreply@unverified.beget.ru Minishop2 7
25 марта 2023, 15:06
Ок. Значит буду колбасить пробовать. :)
Простые отзывы на сайте AjaxForm (Formit) + MIGX 18
24 марта 2023, 08:15
Посмотрите предыдущие темы по обновлению до 4.х версии:
modx.pro/components/23283
modx.pro/components/23536
Если не найдете посмотрите все по...
[miniShop2] 4.1.0 - большой релиз 53
23 марта 2023, 15:13
у меня такое было на слив инстасамки — но так и не решил проблему
Дубли пользователей при регистрации 8
23 марта 2023, 11:45
На текущий момент не работает по складам компонент, то есть реализовать нельзя такое на текущий момент. В будущем планируется такой функционал, но ког...
[msProductRemains] Компонент учёта остатков товара 176
23 марта 2023, 07:32
Спасибо. Там и формируется.
Где в Tickets задается ширина загружаемоего изображения для миниатюр? 2
Пока в планах такого нет, но всё может изменится
Не знаю зачем ему она, видимо для того чтобы писать короче
1. Помни, это может поменяться, обращай внимания на обновления FetchIt
2. Пиши так:
Но проблема в том, что конфиг генерируется во время рендера страницы. Так уж задумано. Я подумаю как можно облегчить такие задачи в будущем
Хорошо, ты не смог придумать, а я представь — смог. Тык, тык и тык.
Прости, но мне придётся поязвить — ты же обязательно покажешь как расширить класс? Т.е. для простой задачи добавить и/или изменить значение в форму перед её отправкой, нужно манипулировать с DOM или расширить класс? Прикольно.
Я уже понял. Именно с этим лозунгом ты сменил jquery-form на XMLHttpRequest
Ты проигнорировал вопрос про асинхронность в XMLHttpRequest, но это приводит к более веселой ситуации: А когда в XMLHttpRequest появится (спойлер — не появится, но есть библиотеки-обёртки над ним в которых реализована асинхронность) ты обратно перепишешь с Fetch API на XMLHttpRequest?
Добавление и/или изменение значений отправляемых на сервер, например. Или ты хочешь предложить манипулировать DOM для этого?
Ну мне то объяснять уж не стоило. Ответ на вопрос «Почему?» я знаю, тут другой несколько вопрос «Зачем?». Каждый раз когда зависимость обновиться, нужно будет обновить компонент? Ну прикольно. А еще бывают «прикольные приколы», когда разработчик sweetalert2 захочет выразить свой личный протест в OpenSource проекте, то как быть с этим?
Тут важно, не каждая зависимость это плохо, но это тот самый случай, когда легко и безболезненно можно обойтись и без него.
Позиция ясна. А это единственная причина? Fetch API пока не позволяет. Но знаешь в чём загвоздка? Работа над введением этой возможности ведётся и оно точно появится, а ведётся ли работа над асинхронностью в XMLHttpRequest?
Именно поэтому я реализовал JS API (документация) таким образом, чтобы можно было реализовать разные сценарии.
Кстати, в версии альфа такая возможность была в коробке, но я выпилил в пользу API, но если люди захотят, то могу вернуть эту возможность.
1. У компонента нет и не может быть никаких конфликтов с jquery. Даже по stacktrace в вашем скрине видно, что ошибка не связана с fetchit. В вашем конкретном случае надо разбираться, уверен, выясниться что ошибка где-то в вашем коде.
2. Поведение ожидаемое, в данной заметке показан пример дополнительной валидации на стороне клиента, это значит, что и за поведение также разработчик отвечает. В вашем случае, если вы хотите показывать всплывающее уведомление, то нужно добавить:
3. Не соглашусь, библиотека intl-tel-input как раз даёт возможность вводить номера телефонов в любом формате, а маска прямо противоречит этому. Вы можете использовать любое готовое решение или своё, а FetchIt без разницы что вы там сделаете, он просто собирает все данные с полей ввода формы и вскармливает их указанному сниппету.
У FetchIt нет и не может быть конфликтов с jquery.
Я подумаю как-нибудь о защите от спама, может что-то интересное и надумаю.
Пожалуйста!
Я (очень) далеко не первый кто прыгает в поезд тенденции отказа от jQuery, которая возникла по объективным причинам. Главная из которых: сам JavaScript её почти/уже догнал по функционалу и удобству.
Использовать jQuery только чтобы навесить один обработчик на событие и добавить/удалить css класс с нескольких элементов — это одеть медведя в меховую шубу! Вот если вы сфинкс в Сибири, то надевать шубу (использовать jQuery) имеет смысл.
Ну и прекрасно, но это к чему? Это же аргумент в пользу FetchIt. Следите за руками:
— Если (как вы утверждаете) 99% сайтов на MODX используют jQuery, то AjaxForm будет работать на 99% сайтах, остальным сайтам (1%) которые без jQuery, придется тянуть зависимость только чтобы работал AjaxForm.
— Если (как вы утверждаете) 99% сайтов на MODX используют jQuery, то FetchIt будет работать на 100% сайтах, даже у тех где используется jQuery.
На это уже @Артур Шевченко ответил, но я дополню, больше не для вас, а для всех кто так думает. FetchIt делает больше и лучше за 300 строчек кода чем AjaxForm за более чем 12 000.
1. Всё остальное работает? Отправляется ли форма, работает ли валидация?
2. Сколько вызовов FetchIt есть на странице? Если больше одного, то покажи их тоже.
3. Есть ли в консоли js какие-то ошибки?
Исправил.
Версия 1.0.0 доступна на modstore.pro
Она же будет доступна после модерации на modx.com