Strona 1 z 1
[phpbb] - statystyki w dolnej czesci forum
: 15 maja 2005, 10:01
autor: dafy
mam pytanie. Chodzi mi oto jak zmienic czas, ktory w tej chwili wynosi 5 min i mowi on ile osob w tym czasie bylo na forum. Jak zwiekszyc ten czas?
z gory dzieki!
: 15 maja 2005, 10:06
autor: Małe Joł
wydaje mi się, że musisz puszukać jakiegoś hacka. ja osobiście takiego narazie nie znalazłem.
: 15 maja 2005, 12:08
autor: dafy
hack raczej nie. Kiedys widzialem tu ten sposob, ale jak bylo jeszcze dawne forum. Gdzies co trzeba bylo pomnozyc przez *3600 ale teraz nie pamietam gdzie to dokladnie sie robilo.
jak ktos pamieta to piszcie

: 15 maja 2005, 15:36
autor: Meaglin
Chyba wiem, jak to zrobić. 8)
includes/page_header.php
Kod: Zaznacz cały
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
$user_forum_sql
ORDER BY u.username ASC, s.session_ip ASC";
Trzeba zmienić wartość odjętą od time na tą która Ci odpowiada. Czas wyrażony jest w sekundach. Nię ręczę, że to zadziała, ale zadziałać powinno powinno.
Trzeba jeszcze zmienić tylko zmienną $lang['Online_explain'] w pliku językowym forum. 8)
[EDIT]
Dodałem to w ładniejszej formie. Jakby coś to nie czepiać sie, pierwszy raz piszę coś takiego
Kod: Zaznacz cały
########################################################
## Mod Title: Stat-Time
## Mod Version: 1.0
## Author: Meaglin
## Description: Zmienia czas odświerzania statystyk na dole strony
##
##
## Installation Level: Basic
## Installation Time: 2min
## Files To Edit: 2
## includes/page_header.php
## language\lang_polish\lang_main.php
## Included Files: NO
########################################################
##
## Jeśli za cholerę nie wiesz, co zrobić z wolnym czasem,
## możesz zrobić kopię zapasową plików...
##
########################################################
##
##----- [ OPEN ] -----
##
includes/page_header.php
##
##----- [ FIND ] -----
##
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
$user_forum_sql
ORDER BY u.username ASC, s.session_ip ASC";
##
##----- [ REPLACE, WITH ] -----
##
## XxXxX - zmień na swój czas w sekundach
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - XxXxX ) . "
$user_forum_sql
ORDER BY u.username ASC, s.session_ip ASC";
##
##----- [ OPEN ] -----
##
language\lang_polish\lang_main.php
##
##----- [ FIND ] -----
##
$lang['Online_explain'] = 'Te dane pokazuj± użytkowników aktywnych przez ostatnie 5 minut';
##
##----- [ REPLACE, WITH ] -----
##
## XxX - zmień na swój czas w minutach
$lang['Online_explain'] = 'Te dane pokazuj± użytkowników aktywnych przez ostatnie XxX minut';
##
##----- [ EOF ] -----
##
: 15 marca 2007, 23:03
autor: lkow77
A ja mam pytanie, juz przerobilem phpbbprzemo na phpbb czyste, zaimplementowalem hacka auction a teraz chcialbym wylaczyc te statystyki na dole strony, wylaczylem je w PA ale dalej sie wyswietlaja, konkretnie "kto jest na forum",
jakies sugestie?
pozdrawiam
: 16 marca 2007, 17:46
autor: mateusz
co to za archeologia i to nie związana z tematem ??
blok