Краткая информация о модуле (хаке)
Автор: ПафНутиЙ
Версия DLE:
9.X
Контакты:
ICQ: 817233
Модуль ShowStat предназначен для отладки сайта и удобного отображения отладочной информации (время выполнения скрипта, затраты памяти, количество запросов и сами запросы), а так же ведения лога с отладочной информацией.
По умолчанию модуль генерирует лог-файл размером 40кб, после чего перезаписывается, если нужно изменить размер генерируемого файла - в строку подключения можно добавить переменную &size=150 тогда максимальный размер будет уже 150кб.
Так же возможно отключить ведение лог-файла, для этого в строку подключения дописываем: &nolog=y
Если прописать все параметры, получится вот такая строка подключения:
Текущая версия модуля: 2.6 (17.06.2013)
Актуальная версия модуля только на GitHub
Возможности модуля:
- Вывод количества запросов и времени их выполнения,
- Вывод самих запросов, выполненных на странице (опционально),
- Вывод времени генерации страницы и создания шаблона,
- Вывод объёма затраченной оперативной памяти (если сервер поддерживает эту функцию),
- Ведение лог-файла со всеми вышеперечисленными данными, его уничтожение по достижении заданного размера (можно отключить ведение лога),
- Очистка кеша сайта непосредственно из блока (для группы 1)
Внешний вид запросов
Внешний вид лог-файла
Установка:
- Залить файл showstat.php в папку engine/modules
Не забудьте перекодировать файл модуля если сайт на windows-1251 - В конец main.tpl перед закрывающим тегом body прописать строку:
{include file="engine/modules/showstat.php"}
- В конец любого CSS-файла (например engine.css) дописать:
- Если нужен показ самих запросов, то необходимо внести изменения в php.
Для этого в файлах engine/classes/mysqli.class.php и engine/classes/mysql.class.php найти и раскомментировать (убрать слеши в начале строк) строки:// $this->query_list[] = array( 'time' => ($this->get_real_time() - $time_before),
// 'query' => $query,
// 'num' => (count($this->query_list) + 1));
А в строку подключения добавить &show_query=y
она примет вид:{include file="engine/modules/showstat.php?show_query=y"}
ВСЁ!
По умолчанию модуль генерирует лог-файл размером 40кб, после чего перезаписывается, если нужно изменить размер генерируемого файла - в строку подключения можно добавить переменную &size=150 тогда максимальный размер будет уже 150кб.
Так же возможно отключить ведение лог-файла, для этого в строку подключения дописываем: &nolog=y
Если прописать все параметры, получится вот такая строка подключения:
{include file="engine/modules/showstat.php?&size=15&show_query=y&nolog=y"}
Текущая версия модуля: 2.6 (17.06.2013)
Актуальная версия модуля только на GitHub