Задача
Выполнить замену стандартной каптчи на Яндекс.Каптчу во всех всплывающих модальных окнах с формами на сайте, работающем под управлением CMS 1С-Битрикс. Основное требование - каптча должна иметь компактный встраиваемый вид и находиться непосредственно внутри структуры формы.
Требования
- Замена должна коснуться всех модальной окон, где сейчас используется стандартная Битрикс-каптча.
- Расположение Яндекс каптчи - без открытия в новом диалоговом окне, только встроенная версия внутри родительского модального окна.
- Необходимо сохранить полную работоспособность форм: отправка, валидация и обработка ошибок после внедрения нового компонента.
- Крайне желательно минимальное вмешательство и адаптация под текущие стили сайта.
Технологии
- PHP (1С-Битрикс)
- JavaScript (jQuery/Bitrix Framework)
- API - Яндекс SmartCaptcha (Невидимая или Обычная)
Результат
Рабочие модальные формы с защитой от ботов при помощи Яндекс каптчи без ущерба для UI/UX.