Гость Опубликовано 3 мая, 2017 Поделиться Опубликовано 3 мая, 2017 Модуль отображает активность ботов на сайте в "DashBoard" и в отчете "Клиенты онлайн" (боты отображаются вместо "Гостей") с возможностью записи UserAgent'ов посетителей в лог файл (для отладки и ловли пропущенных ботов). По умолчанию OpenCart ведет статистику посещений за последний час (фиксируется одно первое посещение на каждый IP адрес). Модуль весьма полезен для анализа текущих посетителей, определения ботов и выявления векторов нагрузки на сайт . Отслеживаемые боты настраиваются в стандартных настройках магазина в закладке "Опции" в разделе "Аккаунт" после настройки "Клиенты онлайн" (подстроки из UserAgent, разделенные символом "|"). Должно получиться что-то типа "YandexBot|Googlebot|rambler|mail.ru|aport|lycos|yahoo|bingbot|bing|facebook" (без кавычек, регистр не имеет значения). Там же включается ведения LOG'а. Больше ничего настраивать не нужно. Логи пишутся в штатный каталог "system/logs/useragents.log". В нем "плюсиками" отмечаются отловленные боты, а без них - прочие посетители (см. скриншот выше). Чтобы защитить его от злоумышленников, добавьте следующую запись в свой .htaccess: # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> Order deny,allow Deny from all </FilesMatch> После этого смотреть посторонним ваши файлы, типы которых перечислены в настройке будет запрещено. Демку не делал, смотрите скриншоты. Версии для OCMod и VQMod! Боты появятся не сразу, а при их следующем заходе на ваш сайт! [spoiler=ОПИСАНИЕ УСТАНОВКИ:] Версия для VQMod: 1. Скопируйте файл "bots_online.vqmod.xml" из директории с именем нужной вам версии OpenCart в папку "vqmod/xml/". 2. Почистите кэш в папке "vqmod/vqcache/". Версия для OCMod: 1. Скопируйте файл "bots_online.ocmod.xml" из нужной директории в папку "system" ИЛИ загрузите его через меню "Установка расширений". 2. Обновите кэш модификаторов. 3. Обязательно войдите в настройки магазина, И СОХРАНИТЕ ИХ проверив конфигурационную строку имен ботов! При сохранении настроек магазина создаются необходимые для корректной работы поля и записи в базе данных! Работает на OpenCart 2.0.x - 2.3.xРаботает на ocStore Должно работать. Если что, свистите, поправим. Там несложно.Работает на OpenCart.Pro, ocShop Должно работать. [spoiler=Скачать] [HIDE=1] Файл из Облака Mail.Ru [/HIDE] Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
shindinvictor Опубликовано 13 июня, 2018 Поделиться Опубликовано 13 июня, 2018 спасибо Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.