«ВАХТЕР» - это защита сайта от ботов и автоматических регистраций (CAPTCHA).
Предусмотрено три типа защиты:
1) Генерация изображения «Случайные буквы»
2) Цифры «прописью»
3) Случайное слово из словаря (можно использовать свои словари)
Большое количество настроек:
Размер, шрифты (можно подгружать свои), наклон, цвета фона и надписей, коэффициент «шума» и т.п.
Преимущества:
Можно создавать свои наборы «вахтеров», неограниченное кол-во вариаций защиты, использовать на сайте для каждой формы различного «вахтера» при необходимости.
Установка модуля из Маркетплейс для любой редакции 1С Битрикс. На сервере – обязательно использование библиотеки GD2.
Настройки для каждого типа защиты разнесены по отдельным вкладкам. На отдельной вкладке редактируются наборы «вахтеров».
Для того, чтобы добавить «вахтера», нужно ввести его название (используется только для человекопонятной идентификации, вы можете назвать его, например «Вахтер для формы обратной связи»). Напротив названия «вахтера» отразится его цифробуквенный код.
Созданный «вахтер» станет доступен на вкладках со всеми вариантами, он появится в поле «Вахтер», следующим за «Основные настройки». Установив для него настройки и сохранив их, вы можете использовать «вахтера» в публичной части сайта.
Например:
в init.php
\Bitrix\Main\EventManager::getInstance()->addEventHandler('main', 'OnPageStart',array('example', 'setBaxtep')
);
class example {
static function setBaxtep() {
global $my_Baxteps;
if (Bitrix\Main\Loader::includeModule('softmajor.baxtep')) {
// инициализация вахтера с id = цифробуквенный код вахтера в административной части, name - это сессионная переменная, в которой будет храниться значение "вахтера"
$my_Baxteps['baxtep1'] = new \SOFTMAJOR\BAXTEP\Img(array('name'=>trim('baxtep1'),'id'=>trim('f0cd01088a73de74e868c0711e74d8c9')));
if (count($_POST) == 0) {
// генерируется значение вахтера, который сохраняется в $_SESSION['baxtep1']
$my_Baxteps['baxtep1']->generateCode();
}
}
}
}
в шаблоне с формой, для которой устанавливается защита, картинка со значением "вахтера" вставляется следующим образом:
<img src="<?=$my_Baxteps['baxtep1']->getUrl();?>" alt="введите код защиты от роботов">
<input type="text" name="baxtep1" size="30" maxlength="10" value="">
после отправки кода необходимо сравнить значение $_SESSION['baxtep1'] и переменной baxtep1 из формы:
if (
(mb_strlen($_SESSION[$this->arParams["USE_BAXTEP_NAME"]]) > 0)
&&
(trim(mb_strtolower($_POST[$this->arParams["USE_BAXTEP_NAME"]])) == mb_strtolower($_SESSION[$this->arParams["USE_BAXTEP_NAME"]]))
)
{
// отправляем форму
} else {
// ошибка
}
В папке «/example/»
пример использования модуля на сайте:
1) Инициализация «Вахтеров» в init.php
2) Тестовый компонент и шаблон тестового компонента
Для вопросов - info@conversite.ru
Время ответа от 5 рабочих дней.
Закажите любой модуль у нас на сайте с бесплатной установкой и гарантией 14 дней
Мы работаем с физическими и юридическими лицами. И предоставляем сразу два варианта оплаты.
- Наличные. Вы подписываете товаросопроводительные документы, расплачиваетесь денежными средствами, получаете товар и чек.
- Безналичный расчет. Принимаем карты Visa и MasterCard. Доступен при курьерской доставке.
Ваш заказ можем доставить собственными ресурсами, при условии вашего нахождения в городе. Либо через 4 варианта доставки:
- Курьерская доставка. Курьерская доставка работает с 9:00 до 19:00. Когда товар поступит на склад, курьерская служба свяжется для уточнения деталей. Специалист предложит выбрать удобное время доставки и уточнит адрес.
- Самовывоз из магазина. Для получения заказа обратитесь к сотруднику в кассовой зоне и назовите номер.
- Сотрудничаем с постаматами. Срок хранения — 3 дня.
- Предоставляем почтовую доставку через почту России. Когда заказ придет в отделение, на ваш адрес придет извещение о посылке. Вскрывать коробку самостоятельно вы можете только после оплаты заказа.
Дополнительная вкладка для размещения информации о товарах, доставке или любого другого важного контента. Поможет вам ответить на интересующие покупателя вопросы и развеять его сомнения в покупке. Используйте её по своему усмотрению.
Вы можете убрать её или вернуть обратно, изменив одну галочку в настройках компонента. Очень удобно.
- Комментарии
- ВКонтакте