Заказать. Битрикс рекапча


Как установить reCAPTCHA на сайт под управлением 1С-Битрикс

ШАГ ПЕРВЫЙ.

Необходимо иметь аккаунт Google, если его нет – то заводим. Далее, переходим в личный кабинет ReCaptcha Google по ссылке - https://www.google.com/recaptcha/admin#list и добавляем сайт на который будет установлена ReCaptcha. После добавления сайта вы получите два ключа, которые будут нам нужны далее. В общем, заполняем форму ниже.

Регистрация сайта в ReCaptcha Google

Жмем кнопку «Регистрация» и получаем заветные ключи.

Ключи и интеграция ReCaptcha Google

Ниже ставим настройки ключа самые надежные и жмем сохранить. Смотрим на картинку, отметил.

Настройка ключа ReCaptcha Google

ШАГ ВТОРОЙ.

Добавляем скрипт с русским языком в форму, а именно в наш шаблон. Именно в форму, чтобы он не загружался на каждой страницестранице - . Атрибут «async» - браузер запускает скрипт асинхронно. Указанный скрипт будет выполняться без ожидания загрузки и отображения всей веб-страницы, веб-страница также не ожидает результата выполнения скрипта, а продолжает загружаться в обычном режиме. Атрибут «defer» - выполнение скрипта откладывается до тех пор, пока вся страница не будет загружена полностью. Смотрим картинку, отметил.

Прописываем скрипт ReCaptcha Google

Далее, в этом же шаблоне прописываем вызов виджета, на картинке отметил.

Вызов ReCaptcha Google

Получаем вот такую форма обратной связи.

Форма обратной связи Битрикс

ШАГ ТРЕТИЙ.

Теперь надо проверить включена ли captcha в параметрах компонента.Проверяем включена ли Captcha

Скачиваем библиотеку ReCaptcha тут https://github.com/google/recaptcha

Скачиваем библиотеку ReCaptcha

из этой библиотеки нам понадобятся только файлы из директории SRC, а именно autoload.php и директория ReCaptcha.

файлы ReCaptcha

и копируем их в /bitrix/php_interface/include/, причем директорию /include/ нужно создать, ее там изначально не будет.

Создаем директорию

Подключаем. Требуется создать файл init.php, потому как у меня его нет. Вопрос - Почему? Тогда смотрим на картинку и кому интересно - читаем и собственно создаем файл. В данном файле будут хранится переменный наших ключей и мы их сможем вызвать в любом компоненте, который будет использовать ReCaptcha.

Создаем файл init.php

В init.php вписываем переменные. Переменные ReCaptcha

ШАГ ЧЕТВЕРТЫЙ.

Редактируем компонент. Желательно это делать НЕ в общем компоненте, чтобы потом при обновлении данного компонента наш код не затерся, а добавляем свой компонент, т.е. иными словами копируем стандартный и редактируем его под свои нужды. Компоненты располагаются вот тут : /bitrix/components/bitrix/*.* Я буду использовать main.feedback

Компоненты Битрикс

поэтому я копирую main.feedback ---> main.feedback.recapcha

Копирование компонентов Битрикс

Подключаем новый созданный компонент в 1С-Битрикс и копируем при редактировании шаблон по умолчанию “.defaul” ---> в “feedback_form”, чтобы была возможность редактировать шаблон.

Получается вот такой код вызова компонента.

Вызов компонента Битрикс

Теперь редактируем непосредственно сам файл - /bitrix/components/bitrix/main.feedback.recapcha/component.php. Ищем строку где вызывается CAPTCHA, комментируем стандартный код вызова 1С-Битрикс и пишем свой. Для наглядности я оставил закоментированный код, чтобы видно было. Смотрим картинку ниже.

Редактируем компонент Битрикс

Все должно работать ))) Успехов.

www.webstepa.ru

Устанавливаем рекапча (recapcha) для bitrix форм. | ftask.ru

Предисловие. После выполнения данной инструкции recapcha заменит стандартную капчу битрикса.

Вот обучающее видео по веб формам — они есть везде, кроме стартовой редакции битрикса.https://www.youtube.com/watch?v=R0SKyV2C6_w

Внимание! При создании веб формы — выставляем галочку использовать капчу.

Далее приведена ссылка на регистрацию капчи- от сюда нам нужен будет Ключ и Секретный ключ . их сохраняем себе куда нибудь.https://www.google.com/recaptcha/

Установкe рекапчи- делаем от сюда. Копируем по ссылке правильное название. Заходим в маркетплейс из админ панели сайта и устанавливаем данное расширение. Когда писал статью расширение называлось reCaptchaFree .http://marketplace.1c-bitrix.ru/solutions/twim.recaptchafree/

Настройки установленного модуля находятся здесь:Настройки — настройки продукта — настройки модулей- reCapcha 2.0.

Внутри модуля надо выставить галочку активности и внести 2 ключа- те что мы получили в гугле.

После этого, если была капча битрикс- она должна замениться на капчу от гугл автоматически.

Готово. Дальше описаны полезные плюшки.

Дополнительные возможности- можно скопировать шаблон вебформы в наш шаблон и передизайнить.Для этого оставить вот такой код внутри шаблона.

<table>

<table>

Дополнительная документация по модулю веб формы:модуль веб формыhttps://dev.1c-bitrix.ru/community/blogs/howto/982.php

документация модуля вебформыhttps://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&CHAPTER_ID=742

ftask.ru

Подключение Google reCAPTCHA

В Аспро: Оптимус 1.1.8 и Аспро: Next 1.0.7 появился выбор – какую каптчу использовать на своем сайте: стандартную от 1С-Битрикс или Google reCAPTCHA.

Google reCAPTCHA – инструмент от Google, который анализирует поведение пользователей и в зависимости от него предлагает пройти проверку по различным сценариям: от простейшего клика по квадрату «Я не робот» (в большинстве случаев) до расшифровки надписей и выбора определенных картинок (если есть подозрение, что с формой взаимодействует бот, а не реальный человек).

Переключение осуществляется в административной части сайта. Раскройте вкладку с названием решения («Аспро: Optimus» или «Аспро: Next») и выберите пункт «Настройки».

Пролистайте список параметров до блока «Google reCaptcha» и установите галку у соответствующего параметра, чтобы активировать использование альтернативной каптчи.

Подключение каптчи от google потребует дополнительной регистрации вашего сайта на сервисе. Перейдите по ссылке и заполните форму следующего вида:

В поле «Название» (1) укажите название сайта, его раздела или формы обратной связи, на которой устанавливаете каптчу. Эта метка для вас, чтобы потом было проще ориентироваться в статистике по зарегистрированным на сервисе сайтах.

В «Типе reCAPTCHA» (2) выберите один из видов каптчи. Чтобы использовать скрытую каптчу, выберите invisible reCAPTCHA.

В поле «Домены» (3) можно указать несколько доменов, по одному в строке. Вместе с доменом каптча подключится и ко всем поддоменам.

Далее следует ознакомится с условиями использования reCAPTCHA. Для продолжения регистрации, необходимо их принять – установить соответствующую галку (4).

Также рекомендуется поставить галку у пункта «Отправлять владельцам оповещения» (5). Данная опция будет держать вас в курсе о проблемах сайта, связанных с трафиком.

После успешной регистрации вам будет предоставлена инструкция подключения каптчи к своему сайту. Из нее потребуется публичный и секретный ключи. Публичный ключ необходим для отображения блока каптчи. Секретный – для проверки правильности отправки каптчи.

Скопируйте их в одноименные поля в используемом вами решении от Аспро.

Сохраните изменения кнопкой «Применить». В форме обратной связи появится соответствующий блок.

В группе настроек Google reCAPTCHA также можно настроить внешний вид блока, отображаемого с формой обратной связи (2), и задать маски исключения (1).

Блоки могут быть:

Блок можно убрать из формы обратной связи. Он может отображаться в правом или левом нижнем углу браузера.

aspro.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта