Statistici forum...

Pentru întrebări legate de facilităţile forumului phpBB 2.0.x, acest loc este cel mai potrivit.
Închis
!c3m@n
Nou venit
Mesaje: 2
Membru din: 03-Dec-2005, 20:46:11
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Bacau
Contact:

Statistici forum...

Mesaj de !c3m@n »

Sal everybody , am si eu o intrebare defapt mai multe :lol:, stie careva cum pot sa afisez ultimul user inregistrat pe forum pe o alta pagina dinafara forumului ? Majoritatea statisticilor le-am preluat , dar sa afisez ultimul membru nu am nici o idee . As mai vrea sa stiu si cum as putea sa fac un login box inafara forumului dar dupa ce un user sa logat sa dispara acel box si sa ii arate id-ul cu care sa logat ... Rog pe cei care au idee despre ce vorbesc sa posteze pentru ca am nevoie cat mai repede de acest "pont" :D

Pentru cei care au nevoie sa preaia unele statistici ale forumului (in aceste statistici se regasesc : numarul de utilizatori online , numarul de membri si numarul de posturi ) m-am decis sa va impartasesc acest cod .

Cod: Selectaţi tot

<? 
$dbi = mysql_connect("host",'user','pass'); 
mysql_select_db('nume_db'); 
$sql = mysql_query("SELECT count(distinct(session_ip)) FROM phpbb_sessions WHERE session_logged_in in (0,1) AND session_time >= ".( time() - 300 ) . "",$dbi) or die(mysql_error()); 
$sql_reg = mysql_query("SELECT count(distinct(session_ip)) FROM phpbb_sessions WHERE session_logged_in = 1 AND session_time >= ".( time() - 300 ) . "",$dbi) or die(mysql_error()); 
$sql_guest = mysql_query("SELECT count(distinct(session_ip)) FROM phpbb_sessions WHERE session_logged_in = 0 AND session_time >= ".( time() - 300 ) . "",$dbi) or die(mysql_error()); 
$posts = mysql_query("SELECT count(*) FROM phpbb_posts",$dbi) or die(mysql_error()); 
$members = mysql_query("SELECT count(*) FROM phpbb_users WHERE user_rank is not NULL",$dbi) or die(mysql_error()); 

$result = mysql_fetch_array($sql); 
$counter = $result[0]; 

$result_reg = mysql_fetch_array($sql_reg); 
$counter_reg = $result_reg[0]; 

$result_guest = mysql_fetch_array($sql_guest); 
$counter_guest = $result_guest[0]; 

$result_post = mysql_fetch_array($posts); 
$counter_post = $result_post[0]; 

$result_member = mysql_fetch_array($members); 
$counter_member = $result_member[0]; 

echo "$counter online users:<br>"; 
echo "$counter_reg members<br>"; 
echo "$counter_guest guests<br>"; 
echo "$counter_post messages<br>"; 
echo "$counter_member registered users"; 
?>


Multumsc anticipat
!c3m@n
Nou venit
Mesaje: 2
Membru din: 03-Dec-2005, 20:46:11
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Bacau
Contact:

Mesaj de !c3m@n »

Haidetzi ma , chiar nimeni ?????
Avatar utilizator
dorin
Fost coleg
Mesaje: 4620
Membru din: 24-Iun-2003, 23:23:29
Versiune: 3.1.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Puţin experimentat
Contact:

Mesaj de dorin »

Pentru login din afara forumului: vezi ca a dat cineva un cod, am citit mesajul vineri, ar trebui sa-l gasesti cu o cautare.
Închis

Înapoi la “2.0.x Cum pot să...?”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori