SMARTY
Smarty плагин вывода статистики времени генерации и числа запросов
Написал andrey3761 в 19.12.2010 22:50:00 (4552 прочтений)

Статистика PHP MySQLИногда бывает необходимо вывести статистику числа запросов к базе данных и времени генерации страницы. Для XOOPS существует такой смарти плагин insert.showstat.php. Я не знаю кто его написал, но в версии XOOPS 2.3 + он не работает. Так как если выключить отладку, то запросы к базе не логируются. В версии 2.4 + не логируется время генерации... Но выход есть, я переписал этот плагин для версии 2.5 +



Итак, перейдём к установке этого плагина.

1) Скачаем и распакуем этот плагин в папку /class/smarty/plugins/ на Вашем XOOPS сайте.

2) Затем необходим хакнуть файл /class/logger/xoopslogger.php

2.1) Ищем функцию addQuery (В XOOPS 2.5.0 152 строка) и комментируем или удаляем строку if ($this->activated), должно выглядеть так:

    function addQuery($sql, $error = null, $errno = null, $query_time = null)
    {
        //if ($this->activated)
            $this->queries[] = array('sql' => $sql , 'error' => $error , 'errno' => $errno, 'query_time' => $query_time);
    }

2.2) Ищем функцию dumpTime (В XOOPS 2.5.0 277 строка) и комментируем строки if (!$this->activated) и return null; Должно получиться вот так:

    function dumpTime($name = 'XOOPS', $unset = false)
    {
        /*
        if (!$this->activated)
            return null;
        */
        if (!isset($this->logstart[$name])) {
            return 0;
        }
        $stop = isset($this->logend[$name]) ? $this->logend[$name] : $this->microtime();
        $start = $this->logstart[$name];

        if ($unset) {
            unset($this->logstart[$name]);
        }

        return $stop - $start;
    }

3) В самом низу шаблона темы необходимо вставить код <{insert name='showstat'}>

После этого вы будете видеть число запросов к базе данных и время генерации страницы.

Скачать плагин


Теги: Плагин   Smarty  
Версия для печати Отправить эту статью другу Создать из статьи PDF-файл

Похожие новости

Вывод в теме блока по ID

Иногда необходимо вывести в теме или шаблоне любой блок. Но стандартными средствами этого не сделать. Для этих целей есть специальный плагин...

YouTube плагин для редактора TinyMCE

Предлагаем вашему вниманию плагин для TinyMCE, при помощи которого можно вставлять видео. Возможности плагина: Указать размер; Выводить похожее видео; HD; Автозапуск

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити

Кто активен

3 пользователь(ей) активно (1 пользователь(ей) просматривают Новости)

Участников: 0
Гостей: 3

далее...

Рекомендуем