Плагин reCaptchaV3 пропускает без заполнения и не отображается в форме

Вызов:
[[!FetchIt?
  &snippet=`FormIt`
  &form=`contactFormTpl`
  &hooks=`rcv3,FormItSaveForm,email`
  &formName=`Рассчитать стоимость здания`
  &emailSubject=`Тема письма`
  &emailTo=`[[++emailsender]]`
  &emailFrom=`no-reply@rmse.ru`
  &validate=`name:minLength=^2^,phone:phone:required`
  &validationErrorMessage=`В форме содержатся ошибки!`
  &successMessage=`Сообщение успешно отправлено`
  &rcv3Action=`contactform`
  &phone.vTextRequired=`На какой номер телефона Вам перезвонить?`
  &name.vTextRequired=`Укажите Ваше имя`
  &fieldNames=`name==Имя,phone==Телефон,pageurl==Страница отправки,message==Сообщение,pageId==ID Страницы,checkbox-contact==Чекбокс нажат`
		&validationErrorMessage=`В форме содержатся ошибки!`
		&successMessage=`Сообщение успешно отправлено`
]]
Чанк формы:
<form action="#" method="post" class="contact-modal-form">
                            <span class="input-error" data-error="name">[[+fi.error.name]]</span>
                            <input type="text" name="name" value="[[+fi.name]]" class="calc-form__inp" placeholder="Контактное лицо">
                            
                            <span class="input-error" data-error="phone">[[+fi.error.phone]]</span>
                            <input type="phone" name="phone" id="center_ok" value="[[+fi.phone]]" class="calc-form__inp phone" placeholder="Телефон">
                                
                                
                            <textarea name="Контактная информация" cols="30" rows="10"
                                class="calc-form__inp calc-form__textarea"
                                placeholder="Контактная информация"></textarea>
                            
                            <div class="contact-modal-form-action">
    <input id="checkbox-contact" type="checkbox" name="checkbox-contact" onchange="document.getElementById('submit-contact').disabled = !this.checked;" />
    <label for="checkbox-contact">Я прочитал(а) и согласен с <a href="[[~18]]" class="calc-form__text-link" target="_blanck">политикой конфиденциальности</a></label>    
    <input type="submit" disabled="disabled" name="submit" id="submit-contact" class="calc-form__btn btn-standard" value="Отправить" />
</div>
[[!rcv3_html? &action=`[[+rcv3Action:default=``]]` &error=`[[+fi.error.g-recaptcha-response]]`]]
                        </form>
Видно в консоли, что добавляется input, но сама капча не отображается, попробовал добавить ей стили, не сработало: disk.yandex.ru/i/IrFh9mpr8QttWw
Константин
20 сентября 2023, 13:51
modx.pro
849
0

Комментарии: 3

alex87.ru
21 сентября 2023, 16:21
0
Поставьте лучше recaptchav2 — она лучше работает) Или вообще без капчи можно обойтись.
    Баха Волков
    21 сентября 2023, 17:07
    0
    Google reCaptchaV3 является невидимой, она и не должна отображаться

    Плагин reCaptchaV3 пропускает без заполнения
    Что значит «Пропускает без заполнения»? Google reCaptchaV3 не занимается валидацией формы и не должна им заниматься. Валидацию вы можете настроить с помощью параметра validate
      Сергей Карпович
      18 декабря 2023, 14:30
      0
      Подскажите, с чем может быть проблема, в консоль сыпятся ошибки:

      18.12.2023	11:56:58	ERROR	/home/a0652399/domains/robotekhniks.ru/public_html/core/cache/includes/elements/modsnippet/73.include.cache.php	30
      Data Google API ERRORS:
      апи ключи 100% указаны верно, в консоли гугла, есть статистика по сработкам.

      И пропускает спам
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3