Skip to content
  1. Компоненты
  2. CrawlerDetect
  3. Системные настройки

Системные настройки ​

Ключи: crawlerdetect_*. Пространство имён crawlerdetect. Точка в crawlerdetect. есть только у плейсхолдера placeholderPrefix. У системных настроек её нет.

Путь: Система → Системные настройки, фильтр по пространству имён crawlerdetect.

Таблица настроек ​

НастройкаОписаниеПо умолчанию
crawlerdetect_block_messageТекст при блокировке формы ботом«Не удалось отправить форму. Попробуйте позже.»
crawlerdetect_log_blockedЛогировать заблокированные отправки в системный журнал MODXДа

Сообщение пишется в [[+fi.validation_error_message]] и в ошибку FormIt с ключом crawlerdetect ($hook->addError).

Если ключа crawlerdetect_log_blocked нет в БД, хук пишет лог (запасной вариант true, как в transport). В журнал: только HTTP_USER_AGENT, не больше 200 символов. Склейки заголовков нет.

Свойства сниппета isCrawler ​

СвойствоОписаниеПо умолчанию
userAgentСтрока для проверки. Пусто: заголовки JayBizzle (HTTP_USER_AGENT, HTTP_FROM, HTTP_SEC_CH_UA и др.)—
placeholderPrefixПрефикс плейсхолдера для имени обнаруженного ботаcrawlerdetect.

Имя бота: crawlerdetect.matches (или ваш префикс). Нужен для отладки.