Modérateur : Équipe
Code : Tout sélectionner
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.' .$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
?>
Code : Tout sélectionner
<?php
$sql = 'SELECT session_ip, session_logged_in, session_time FROM ' . $table_prefix . 'sessions WHERE session_time >= ' . ( time() - 300 ) . 'ORDER BY session_ip ASC, session_logged_in DESC';
$ip_prec = 0;
$membres = 0;
$visiteurs = 0;
$result = $db->sql_query($sql);
while ( $row = $db->sql_fetchrow($result) )
{
if ( $row['session_ip'] != $ip_prec )
{
$membres += intval($row['session_logged_in']);
if ( $row['session_logged_in'] == '0') $visiteurs++;
$ip_prec = $row['session_ip'];
}
}
$texte = ( $visiteurs+$membres == '0' ) ? $lang['Online_users_zero_total'] . '<br />' : ( ( $visiteurs+$membres == '1' ) ? sprintf($lang['Online_user_total'] . '<br />',$visiteurs+$membres) : sprintf($lang['Online_users_total'] . '<br />',$visiteurs+$membres) );
$texte .= ( $membres == '0' ) ? $lang['Reg_users_zero_total'] : ( ( $membres == '1' ) ? sprintf($lang['Reg_user_total'],$membres) : sprintf($lang['Reg_users_total'],$membres) );
$texte .= ( $visiteurs == '0' ) ? $lang['Guest_users_zero_total'] : ( ( $visiteurs == '1' ) ? sprintf($lang['Guest_user_total'],$visiteurs) : sprintf($lang['Guest_users_total'],$visiteurs) );
echo("$texte");
?>
oui bien entendu tu gardes le doctypeTendoMag a écrit :-Vous dites qu'il faut le placer la première partie avant le <html> mais est-ce que l'on garde le "<!DOCTYPE html PUBLIC "–//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1–strict.dtd">" en début de code ???
pas besoin tout se fait dans les inclusionsTendoMag a écrit :-Est-ce qu'il ne faut pas mettre le nom, le code...etc de la base de donné ou quoi que ce soit ou il n'y a rien à changer ???
ouiTendoMag a écrit :-Il faut enregistrer la page en php ???
de rienTendoMag a écrit :Merci d'avance
Code : Tout sélectionner
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.' .$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
?>
<!DOCTYPE html PUBLIC "–//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1–strict.dtd">
<html>
<head>
<title>xxxxxxxx/title>
<meta http–equiv="Content–Type" content="text/html; charset=iso–8859–1" />
<link rel="shortcut icon" type="images/x-icon" href="favicon.ico" />
</head>
<body>
<?php
$sql = 'SELECT session_ip, session_logged_in, session_time FROM ' . $table_prefix . 'sessions WHERE session_time >= ' . ( time() - 300 ) . 'ORDER BY session_ip ASC, session_logged_in DESC';
$ip_prec = 0;
$membres = 0;
$visiteurs = 0;
$result = $db->sql_query($sql);
while ( $row = $db->sql_fetchrow($result) )
{
if ( $row['session_ip'] != $ip_prec )
{
$membres += intval($row['session_logged_in']);
if ( $row['session_logged_in'] == '0') $visiteurs++;
$ip_prec = $row['session_ip'];
}
}
$texte = ( $visiteurs+$membres == '0' ) ? $lang['Online_users_zero_total'] . '<br />' : ( ( $visiteurs+$membres == '1' ) ? sprintf($lang['Online_user_total'] . '<br />',$visiteurs+$membres) : sprintf($lang['Online_users_total'] . '<br />',$visiteurs+$membres) );
$texte .= ( $membres == '0' ) ? $lang['Reg_users_zero_total'] : ( ( $membres == '1' ) ? sprintf($lang['Reg_user_total'],$membres) : sprintf($lang['Reg_users_total'],$membres) );
$texte .= ( $visiteurs == '0' ) ? $lang['Guest_users_zero_total'] : ( ( $visiteurs == '1' ) ? sprintf($lang['Guest_user_total'],$visiteurs) : sprintf($lang['Guest_users_total'],$visiteurs) );
echo("$texte");
?>
</body>
</html>
Pour que ça marche il faut que a page soit enroistrée ou par rapport au forum? Moi à l'endoirt ou la page est enregistrée il y a un dossier "forum" ave dedans tout le fourm. Le problème vient peut-être de là.= ' . ( time() - 300 ) . 'ORDER BY session_ip ASC, session_logged_in DESC'; $ip_prec = 0; $membres = 0; $visiteurs = 0; $result = $db->sql_query($sql); while ( $row = $db->sql_fetchrow($result) ) { if ( $row['session_ip'] != $ip_prec ) { $membres += intval($row['session_logged_in']); if ( $row['session_logged_in'] == '0') $visiteurs++; $ip_prec = $row['session_ip']; } } $texte = ( $visiteurs+$membres == '0' ) ? $lang['Online_users_zero_total'] . '
' : ( ( $visiteurs+$membres == '1' ) ? sprintf($lang['Online_user_total'] . '
',$visiteurs+$membres) : sprintf($lang['Online_users_total'] . '
',$visiteurs+$membres) ); $texte .= ( $membres == '0' ) ? $lang['Reg_users_zero_total'] : ( ( $membres == '1' ) ? sprintf($lang['Reg_user_total'],$membres) : sprintf($lang['Reg_users_total'],$membres) ); $texte .= ( $visiteurs == '0' ) ? $lang['Guest_users_zero_total'] : ( ( $visiteurs == '1' ) ? sprintf($lang['Guest_user_total'],$visiteurs) : sprintf($lang['Guest_users_total'],$visiteurs) ); echo("$texte"); ?>
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités