Документация

Свои стили

Поле «Публичные CSS стили сайтов для скрытия ввода капчи» на вкладке «Общие настройки» — это правила, которые модуль добавляет отдельным блоком style на страницы публичной части.

Вкладка «Общие настройки»

По умолчанию там правило, прячущее поле ввода штатной капчи:

css
input[name*=captcha] {
    display: none !important;
}

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

Сюда же добавляют правки вёрстки вокруг блока проверки:

css
.smartcaptcha {
    margin: 12px 0;
}

Блок проверки — это div с классом smartcaptcha, по нему и стилизуют.

Из значения вырезается символ <: без этого чужая строка в настройках могла бы закрыть блок стилей и добавить на страницу свою разметку. На сам CSS это не влияет — в нём < не используется, а комбинатор > остаётся рабочим.

Подписи в форме

Модуль заменяет и текст рядом с капчей: «Введите текст с картинки» превращается в «Подтвердите, что вы не робот», а «Неверно введено слово с картинки» — в «Проверка „Я не робот“ не пройдена». Список замен шире и включает формулировки разных компонентов, в том числе подписи с меткой обязательного поля.

Замена работает и в ответах, отдаваемых в формате JSON, — ajax-формы получают тот же текст, что и обычные страницы.