Power-Log (light) by Sander
Представляем вам модуль для dle который предназначен для ведения подробного лога всех запросов к вашему сайту и с его помощью можете вести анализ трафика на сайте, поведение пользователей, нагрузку страниц, статистику посещения поисковых ботов, вычисление грабберов с зеркальщиками и многое другое, также смотрите у нас еще модули для dle там вы найдете для своего проекта много интересного.
Это урезанная бесплатная версия в этом модуле многое убрано и вырезано, но свой изначальный функционал модуль полностью выполняет в данной версии нет никаких ограничений.
На главной странице модуля выводится упрощенная поисковая форма фильтра и таблица с данными. ( смотрите скриншот )
Можно применить фильтр по дате, по IP или совместно. Например посмотреть все запросы с определенного IP за конкретную дату.
Или просто отсортировать по общему времени загрузки, чтобы посмотреть какие страницы медленно загружаются.
При клике на IP в таблице - применяется фильтр по выбранному IP.
При клике на URL - открывается выбранная страница в новом окне.
Вот к примеру данные за 13 октября отсортированные по общему времени обработки. ( смотрите скриншот )
Примечание: Календарь работает только в новой админке.
Данные по одному IP за конкретную дату. ( смотрите скриншот )
Можете кнопкой "Очистить лог" а также можно удалить все полученные результаты, если оставить все поля пустыми, то удалены будут все данные. По умолчанию данные чистятся автоматически и удаляются все записи старше 7 дней, количество дней можно настроить в файле index.php.
Установка:
1. Скопировать папку engine в корень сайта
2. Зайти в админку по адресу: adming.php?mod=power_log
где admin.php - имя файла вашей админки.
3. Открыть файл:
DLE [9.5 - 10.3] — ./engine/modules/gzip.php
DLE [10.4 - 11.1 и старше] — ./engine/modules/functions.php
Найти строку:
global $config, $Timer, $db, $tpl, $_DOCUMENT_DATE;
После неё вставить:
///////////////////////////////////////////////////////////////////////
include_once ENGINE_DIR."/mods/power_log/index.php";
///////////////////////////////////////////////////////////////////////
Багфикс для DLE 10.2 и младше
Открыть файл ./engine/classes/mysqli.class.php
Найти строку:
@mysqli_close($this->db_id);
После нее вставить:
$this->db_id = false;
Все!
- Версия DLE: 9.6 - 10.0
- Кодировка: utf-8, win-1251
- Категория: Модули
- Автор: Sander
- Комплектация: модуль, инструкция
- Источник:
Войдите на сайт
Все собранные средства будут переданы автору этой статьи - DEN
Сумма перевода от 10.00 рублей