![]() |
|
|
vBulletin 3.х Раздел о vBulletin и всем что касается этого скрипта |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |||
Грамотный форумчанин
![]() ![]()
|
![]() Может поможете сделать из этого хак'а: vBMicroStats
Показывает он так: Время генерации страницы 0.09318 секунды с 11 запросами [Загрузка сервера: 1.01 : 1.25 : 2.91] Нужно чтоб было примерно так: изображение 0.09318 сек изображение 11 запросов А остальное убрать. и переменную вставить в любом месте (что то у меня пока не получилось это реализовать)! ![]() ![]() ![]() |
|||
![]() |
![]() |
#2 | |||
Коварный тип
![]() ![]()
|
![]() AdmiNs, через поиск во фразах можно реализовать смену фраз и думаю картинки вставить в теории. Там все на html вроде.
На счет переноса в другое место - ХЗ, не страдаю такеим.... |
|||
![]() |
![]() |
#3 | |||
Грамотный форумчанин
![]() ![]()
|
![]() Код:
<?xml version="1.0" encoding="ISO-8859-1"?> <product productid="microstats" active="1"> <title>vBMicroStats</title> <description>Этот хак включает просмотр: времяни загрузки страниц, загрузки сервера, колличество запросов, не кешируемые шаблоны</description> <version>1.2.1</version> <codes> </codes> <templates> </templates> <plugins> <plugin active="1"> <title>Microstats</title> <hookname>global_complete</hookname> <phpcode><![CDATA[// Microstats 1.2.1 Plugin $pageendtime = microtime(); $starttime = explode(' ', $pagestarttime); $endtime = explode(' ', $pageendtime); $totaltime = vb_number_format($endtime[0] - $starttime[0] + $endtime[1] - $starttime[1], 5); $debughtml = '<center><span class="smallfont">Время генерации страницы <b>' . $totaltime . '</b> секунды с <b>' . $vbulletin->db->querycount . '</b> запросами'; if ($vbulletin->userinfo['usergroupid'] == 6) { if ($loadavg = @file_get_contents("/proc/loadavg")) { $regs = explode(" ",$loadavg); $serverload = ' [Загрузка сервера: <b>' . $regs[0] .'</b> : ' . $regs[1] . ' : ' . $regs[2] . ']'; }elseif ($stats=@exec('uptime')) { preg_match('/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/',$stats,$regs); $serverload = ' [Загрузка сервера: <b>' . $regs[1] .'</b> : ' . $regs[2] . ' : ' . $regs[3] . ']'; }elseif ($loadavg = @`sysctl vm.loadavg|cut -d" " -f3-5`) { $regs = explode(" ",$loadavg); $serverload = ' [Загрузка сервера: <b>' . $regs[0] .'</b> : ' . $regs[1] . ' : ' . $regs[2] . ']'; } $debughtml .= iif($_TEMPLATEQUERIES, ' (<b>' . sizeof($_TEMPLATEQUERIES) . '</b> запрос(а) для некэшируемых шаблонов)', '') . "$serverload"; ksort($tempusagecache); foreach ($tempusagecache AS $tempname => $times) { if ($_TEMPLATEQUERIES["$tempname"]){ $debughtml .= '<center><span class="smallfont">Некэшируемые шаблоны: <font color="red"><b>' . $tempname . '</b></font> (' . $times . ')</span></center>'; } } } $debughtml .= "</span></center>"; if (!$vbulletin->config['Microstats']['replacementvariable']) { $vbulletin->config['Microstats']['replacementvariable'] = '</body>'; } if (($vbulletin->config['Microstats']['adminonly'] and $vbulletin->userinfo['usergroupid'] == 6) or !$vbulletin->config['Microstats']['adminonly']){ $output = str_replace($vbulletin->config['Microstats']['replacementvariable'], $debughtml . $vbulletin->config['Microstats']['replacementvariable'], $output); } // Microstats 1.2.1 Plugin]]></phpcode> </plugin> </plugins> <phrases> </phrases> <options> </options> </product> $debughtml = '<center><span class="smallfont">Время генерации страницы <b>' . $totaltime . '</b> секунды с <b>' . $vbulletin->db->querycount . '</b> запросами'; как я понял: $totaltime отвечает за секунды а $vbulletin->db->querycount за запросы к БД пробывал в другое место вставлять эти переменные. |
|||
![]() |
![]() |
#4 | |||
Грамотный форумчанин
![]() ![]()
|
![]() Сам хак vBMicroStats с иконками.
Код:
<?xml version="1.0" encoding="ISO-8859-1"?> <product productid="microstats" active="1"> <title>vBMicroStats</title> <description>Этот хак включает просмотр: времяни загрузки страниц, загрузки сервера, колличество запросов, не кешируемые шаблоны</description> <version>1.2.1</version> <codes> </codes> <templates> </templates> <plugins> <plugin active="1"> <title>Microstats</title> <hookname>global_complete</hookname> <phpcode><![CDATA[// Microstats 1.2.1 Plugin $pageendtime = microtime(); $starttime = explode(' ', $pagestarttime); $endtime = explode(' ', $pageendtime); $totaltime = vb_number_format($endtime[0] - $starttime[0] + $endtime[1] - $starttime[1], 5); $debughtml = '<center><span class="smallfont"><img border="0" src="images/img.gif"> <b>' . $totaltime . '</b> сек <img border="0" src="images/img2.gif"><b>' . $vbulletin->db->querycount . '</b> запросов'; if ($vbulletin->userinfo['usergroupid'] == 6) { $debughtml .= iif($_TEMPLATEQUERIES, ' (<b>' . sizeof($_TEMPLATEQUERIES) . '</b> запрос(а) для некэшируемых шаблонов)', '') . "$serverload"; ksort($tempusagecache); foreach ($tempusagecache AS $tempname => $times) { if ($_TEMPLATEQUERIES["$tempname"]){ $debughtml .= '<center><span class="smallfont">Некэшируемые шаблоны: <font color="red"><b>' . $tempname . '</b></font> (' . $times . ')</span></center>'; } } } $debughtml .= "</span></center>"; if (!$vbulletin->config['Microstats']['replacementvariable']) { $vbulletin->config['Microstats']['replacementvariable'] = '<!-- microstats-->'; } if (($vbulletin->config['Microstats']['adminonly'] and $vbulletin->userinfo['usergroupid'] == 6) or !$vbulletin->config['Microstats']['adminonly']){ $output = str_replace($vbulletin->config['Microstats']['replacementvariable'], $debughtml . $vbulletin->config['Microstats']['replacementvariable'], $output); } // Microstats 1.2.1 Plugin]]></phpcode> </plugin> </plugins> <phrases> </phrases> <options> </options> </product> |
|||
![]() |
![]() |
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Инструкция] Модернизация принтера HP для печати на CD/DVD дисках | Serberg | Фотопечать | 3 | 17.03.2009 08:56 |