Przesunięty przez: Matteo 09-11-2013, 09:35 |
Advanced Page Generate Time 1.1 |
Autor |
Wiadomość |
Polaczek
Pomógł: 351 razy Posty: 2297
|
Wysłany: 25-07-2009, 00:29 Advanced Page Generate Time 1.1
|
|
|
Advanced Page Generate Time 1.1
Pokazuje dokładne dane dotyczące czasu wygenerowania strony
Kod: | ##############################################################
## MOD Title: Advanced Page Generate Time
## MOD Author: Polaczek
##
## Specjalne podziękowania dla They2!
## http://www.przemo.org/phpBB2/forum/profile.php?mode=viewprofile,u,16247
##
## MOD Description: Pokazuje dokładne dane dotyczące czasu wygenerowania strony
## przykład: [Czas: 0,525s. | SQL: 26 | GZIP on]
## MOD Version: 1.1
##
## Installation Level: Łatwy
## Installation Time: 3 Minuty
## Files To Edit: 1
## includes/page_tail.php
##
## Included Files: 0
##############################################################
##
## MOD History:
##
## 1.1: włącz/wyłącz MOD w P.A.
## optymalizacja, tylko jeden plik do edycji
## Podziękowania dla They2
##
## 1.0: Pierwsza wersja moda
##
##############################################################
|
|
_________________ The Cephei Family
stuff 'n' stuff |
Ostatnio zmieniony przez Boltex 26-09-2010, 18:10, w całości zmieniany 5 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
kevin_
Pomógł: 768 razy Posty: 2680
|
Wysłany: 25-07-2009, 07:16
|
|
|
Na phpbb.com widziałem jeszcze MODa, który informuje o "uptime" serwera
To dopiero by było "Advanced" w połączeniu z tamtym modem |
_________________ Prezes |
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 25-07-2009, 11:24
|
|
|
Ta modyfikacja jest niepoprawna !
Polaczek, chyba nie wiesz co te kody działają.
i po co to ?
Kod: | db/mysql.php
db/mysql4.php
extension.inc
|
a to:
Kod: | //if( ($userdata['session_logged_in']) and ($userdata['user_level'] == ADMIN) ) | bez użycia wartość if nie możesz użyć klamry początkowej i końcowej { }
Zamiast tej instrukcji modyfikacji wyżej wystarczy zmodyfikować w jednym fragmencie kodu w pliku page_tail.php
Kod: | if ( $board_config['generate_time'] && (!$board_config['generate_time_admin'] || ($board_config['generate_time_admin'] && $userdata['user_level'] == ADMIN) ))
{
$gzip_text = ($board_config['gzip_compress']) ? 'GZIP on' : 'GZIP off';
$excuted_queries = $db->num_queries;
$time_end = microtime_float();
$generated_time = round(($time_end - $time_start), 2);
$generated_time = ($generated_time > 200 || $generated_time < 0) ? '0.01' : $generated_time;
$sql_time = round($db->sql_time, 4);
$sql_part = round($sql_time / $generated_time * 100);
$php_part = 100 - $sql_part;
// echo '<br /><div class="gensmall" align="center">[Czas: '. $generated_time .'s. (PHP: '. $php_part .'% SQL: '. $sql_part .'%) | SQL: '. $excuted_queries .' | '. $gzip_text .']</div>';
// $generate_time = '<table align="right"><tr><td align="right"><span class="gensmall">' . $lang['generate_time'] . ' ' . $generated_time . ' ' . (($generated_time <= 2) ? $lang['second'] : $lang['seconds']) . '. ' . $lang['generate_queries'] . ': ' . $db->num_queries . '</span></td></tr></table>';
$generate_time = '<table align="right"><tr><td align="right"><span class="gensmall">[Czas: '. $generated_time .'s. (PHP: '. $php_part .'% SQL: '. $sql_part .'%) | SQL: '. $excuted_queries .' | '. $gzip_text .']</span></td></tr></table>';
}
else
{
$generate_time = '';
} | wtedy opcja w PA nadal będzie działać.
i na koniec
Cytat: | [Czas: 0,39s. (PHP: 100% SQL: 0%) | SQL: 11 | GZIP on] |
wydaje mi sie ze jest nieprawidlowy, trzeba poprawic w tej
Kod: | $sql_time = round($db->sql_time, 4);
$sql_part = round($sql_time / $generated_time * 100);
$php_part = 100 - $sql_part; |
|
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
Polaczek
Pomógł: 351 razy Posty: 2297
|
Wysłany: 25-07-2009, 12:51
|
|
|
They2, poprawię to w następnej wersji, dziękuję za zgłoszenie błędu
a pliki w /db faktycznie nie trzeba zmieniać.
ale extension.inc trzeba.
kevin_ napisał/a: | Na phpbb.com widziałem jeszcze MODa, który informuje o "uptime" serwera
To dopiero by było "Advanced" w połączeniu z tamtym modem |
coś pomyślę |
_________________ The Cephei Family
stuff 'n' stuff |
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 25-07-2009, 13:02
|
|
|
Polaczek napisał/a: | ale extension.inc trzeba. | absolutnie nie. |
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
Polaczek
Pomógł: 351 razy Posty: 2297
|
Wysłany: 25-07-2009, 13:03
|
|
|
They2 napisał/a: | absolutnie nie. |
testowałem na swoim forum jak nie edytowałem extension.inc to była jedna wielka lipa - pokazywało złe dane.
ale następna wersja mam nadzieję, że będzie zoptymalizowana i dobra |
_________________ The Cephei Family
stuff 'n' stuff |
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 25-07-2009, 13:10
|
|
|
Polaczek, od tego jest moj fragment kodu w poscie powyzej, jest ode mnie zmodyfikowana bez uzycia czegos innego czy plikow, tylko jeden fragment w zupelnosc wystarczy i ladnie wyswietla pod stopka.
a ze jest w extension.inc co tam dodalo to wygenerowanie strony i jest nie potrzebna, od tego jest zintegrowane w przemo. |
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
Polaczek
Pomógł: 351 razy Posty: 2297
|
Wysłany: 25-07-2009, 13:30
|
|
|
They2, ok bardzo dziękuję
juz wszystko poprawiam |
_________________ The Cephei Family
stuff 'n' stuff |
|
|
|
|
kevin_
Pomógł: 768 razy Posty: 2680
|
|
|
|
|
Polaczek
Pomógł: 351 razy Posty: 2297
|
Wysłany: 25-07-2009, 13:37
|
|
|
ok kevin_, dzięki dodam to jak jeszcze poprawie to co They2 zgłosił |
_________________ The Cephei Family
stuff 'n' stuff |
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 25-07-2009, 14:43
|
|
|
niektore serwery maja wylaczona funkcje uptime() , bez tej funkcji ta mod nie zadziala.
Jak chcecie sprawdzić czy macie włączona to sprawdz w pliku test.php
Kod: | <?php echo exec('uptime'); ?> |
Odpada |
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
MagicalFire
Pomógł: 980 razy Posty: 4353
|
Wysłany: 25-07-2009, 14:48
|
|
|
They2, ale jak ktoś ma własny serwer możne ja włączyć ;p |
_________________ nie za takie Przemo walczyliśmy |
|
|
|
|
Polaczek
Pomógł: 351 razy Posty: 2297
|
Wysłany: 25-07-2009, 17:15
|
|
|
Faktycznie odpada ten dodatek.
Testowałem na swoim forum i lipa. Nie działa.
MagicalFire napisał/a: | ale jak ktoś ma własny serwer możne ja włączyć ;p |
Ale raczej niewielka ilość for ma własny serwer. Więc dodatek z uptime odpada. |
_________________ The Cephei Family
stuff 'n' stuff |
|
|
|
|
lui754
Pomógł: 591 razy Posty: 2699
|
Wysłany: 25-07-2009, 19:00
|
|
|
odezwij się na GG to coś wymodzimy z tym uptime i loadem;) |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 16-08-2009, 22:56
|
|
|
lui754 napisał/a: | odezwij się na GG to coś wymodzimy z tym uptime i loadem;) | i jak tam ? ostatnio cos tutaj zamilklo, brak poprawki...
They2 napisał/a: | i na koniec
Cytat: | [Czas: 0,39s. (PHP: 100% SQL: 0%) | SQL: 11 | GZIP on] |
wydaje mi sie ze jest nieprawidlowy, trzeba poprawic w tej Kod: |
$sql_time = round($db->sql_time, 4);
$sql_part = round($sql_time / $generated_time * 100);
$php_part = 100 - $sql_part; |
|
|
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
|