Reprise du dernier message
nan pu de légende regarde... et ca des que je colle le code que je t'ai indiqué.
Sinon je ne vois même pas ce qui s'est rajouté pour créer une couleur dans l'admin donc non je n'est pas pu créer de couleurs
voila le fichier boite_online.php
[php]if ( ! defined('ADMINISTRATION') && ! defined('FORUM') )
{
die('-[interdit]-');
}
// On compte le nombre total de membre, en excluant l'invité, ainsi que le nombre total de message et de sujet
$sql = 'SELECT COUNT(membre_id) AS inscrits FROM ' . MEMBRES_TABLE . '
WHERE membre_id <> \'0\'';
if( ! $result = $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_select'], 'membres'), __LINE__, __FILE__, $sql);
}
$compte_membres = $bdd->tableau($result);
//
// On récupère le nombre de personne sur le forum en séparant bien invités/connectés/invisibles
//
$sql = 'SELECT m.membre_id, m.membre_login, m.membre_aut, s.membre_id, s.session_invisible, s.session_temps, s.membre_ip FROM ' . MEMBRES_TABLE . ' m, ' . SESSIONS_TABLE . ' s
WHERE m.membre_id = s.membre_id
AND s.session_temps > \'' . ( time() - $config['session_temps'] ) . '\'
ORDER BY m.membre_aut DESC, m.membre_login ASC, m.membre_id ASC';
if ( ! $result = $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_select'], 'membres, sessions'), __LINE__, __FILE__, $sql);
}
$online = array();
$nb_online = 0;
$nb_invite = 0;
$nb_membre = 0;
$nb_invisible = 0;
$liste_online = '';
$a = 0;
$t_id = array();
$ippresent = array();
while ( $online_donnees = $bdd->tableau($result ) )
{
if ($online_donnees['membre_id'] == INVITE || !in_array($online_donnees['membre_id'], $t_id))
{
if ($online_donnees['membre_id'] != INVITE)
{
$t_id[] = $online_donnees['membre_id'];
}
$online[$a]['id'] = $online_donnees['membre_id'];
$online[$a]['login'] = $online_donnees['membre_login'];
$online[$a]['aut'] = $online_donnees['membre_aut'];
$online[$a]['invisible'] = $online_donnees['session_invisible'];
if ( $online[$a]['id'] != INVITE && ! $online[$a]['invisible'] )
{
$nb_membre++;
}
else if ( $online[$a]['invisible'] && $online[$a]['id'] != INVITE )
{
$nb_invisible++;
}
elseif (!in_array($online_donnees['membre_ip'], $ippresent))
{
$nb_invite++;
$ippresent[] = $online_donnees['membre_ip'];
}
$a++;
}
}
for ( $b = 0; $b < count($online); $b++ )
{
// Couleur assignée au membre dans la liste des connectés
$class_aut = class_aut($online[$b]['id']);
if ( $online[$b]['id'] != INVITE )
{
if ( $online[$b]['invisible'] )
{
$is_visible = ($online[$b]['id'] == $membre['membre_id'] || $membre['membre_aut'] == MODOSUP || $membre['membre_aut'] == ADMIN) ? TRUE : FALSE;
$online_login = ($is_visible) ? '<em>' . $online[$b]['login'] . '</em>' : '';
}
else
{
$is_visible = TRUE;
$online_login = $online[$b]['login'];
}
if ($is_visible)
{
$liste_online .= (($liste_online != '') ? ', ' : '' ) . '<a href="' . ajout_sid($racine . 'membre-.html' . $online[$b]['id']) . '" ' . $class_aut . '>' . $online_login . '</a>';
}
}
}
$nb_total_online = $nb_membre + $nb_invisible + $nb_invite;
include ( $racine . 'cache/fichier_ctes.php' );
$noms = array(MEMBRE => 'membre', MODO => 'modo', MODOSUP => 'modosup', ADMIN => 'admin');
$legende_aut = '';
for ( $i = $compte_ctes-1; $i > 0; $i-- )
{
if ( $ctes[$i]['activ'] )
{
$effets = explode(',', $ctes[$i]['effets']);
$plus = 'style="color: ' . $ctes[$i]['couleur'] . ';';
if ( in_array('b', $effets) )
$plus .= 'font-weight: bold; ';
if ( in_array('i', $effets) )
$plus .= 'font-style: italic; ';
if ( in_array('u', $effets) )
$plus .= 'text-decoration: underline; ';
$plus .= '"';
}
else
{
$plus = 'class="' . $noms[$ctes[$i]['num']] . '"';
}
$legende_aut .= ( ( $legende_aut ) ? ' - ' : '' ) . '<span ' . $plus . '>%s</span>';
}
include( $racine . 'cache/fichier_couleurs.php' );
for ( $w = 0; $w < $compte_couleurs; $w++ )
{
if( $couleurs[$w]['nom'] )
{
$effets = explode(',', $couleurs[$w]['effets']);
$plus = '';
if ( in_array('b', $effets) )
$plus .= 'font-weight: bold; ';
if ( in_array('i', $effets) )
$plus .= 'font-style: italic; ';
if ( in_array('u', $effets) )
$plus .= 'text-decoration: underline; ';
$legende_aut .= ' - <span style="color:' . $couleurs[$w]['couleur'] . '; ' . substr($plus, 0, -1) . '">' . stripslashes($couleurs[$w]['nom']) . '</span>';
}
}
// On récupère le dernier inscrit
$sql = 'SELECT membre_id, membre_login FROM ' . MEMBRES_TABLE . '
WHERE membre_id != \'' . INVITE . '\'
ORDER BY date_enregistrement DESC
LIMIT 1';
if ( ! $result = $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_select'], 'membres'), __LINE__, __FILE__, $sql);
}
$dern_mem = $bdd->tableau($result);
$class_aut_dern_mem = class_aut($dern_mem['membre_id']);
$tpl->set_filenames(array('boite_online' => 'boite_online_corps.tpl'));
$tpl->assign_vars( array(
'L_BOITE_ONLINE' => $langue['boite_online'],
'L_LEGENDE_AUT' => sprintf($legende_aut, $langue['admin'], $langue['VIP'], $langue['scan'], $langue['modosup'], $langue['modo'], $langue['membre']),
'DERNIER_MEMBRE' => sprintf($langue['dernier_membre'], '<a href="' . ajout_sid($racine . 'membre-.html' . $dern_mem['membre_id']) . '" ' . $class_aut_dern_mem . '>' . $dern_mem['membre_login'] . '</a>'),
'ONLINE_STAT' => sprintf($langue['online_stat'], $nb_total_online, $nb_invite, $nb_membre, $nb_invisible),
'MEMBRES_ONLINE' => ( trim($liste_online) != '' ) ? $langue['session_online'] . ': ' . $liste_online : $langue['aucune_session_online'],
'NB_MEMBRES' => sprintf($langue['membres_enr'], $compte_membres['inscrits'], $total_messages, $total_sujets),
'IMG_BOITE_ONLINE' => sprintf($theme['img'], $racine . 'themes/' . $membre['membre_theme'] . 'images/boite_online.gif', $langue['img_boite_online'], $langue['img_boite_online'])
));
$tpl->pparse('boite_online');
?>[/php]
Sinon je ne vois même pas ce qui s'est rajouté pour créer une couleur dans l'admin donc non je n'est pas pu créer de couleurs
voila le fichier boite_online.php
[php]if ( ! defined('ADMINISTRATION') && ! defined('FORUM') )
{
die('-[interdit]-');
}
// On compte le nombre total de membre, en excluant l'invité, ainsi que le nombre total de message et de sujet
$sql = 'SELECT COUNT(membre_id) AS inscrits FROM ' . MEMBRES_TABLE . '
WHERE membre_id <> \'0\'';
if( ! $result = $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_select'], 'membres'), __LINE__, __FILE__, $sql);
}
$compte_membres = $bdd->tableau($result);
//
// On récupère le nombre de personne sur le forum en séparant bien invités/connectés/invisibles
//
$sql = 'SELECT m.membre_id, m.membre_login, m.membre_aut, s.membre_id, s.session_invisible, s.session_temps, s.membre_ip FROM ' . MEMBRES_TABLE . ' m, ' . SESSIONS_TABLE . ' s
WHERE m.membre_id = s.membre_id
AND s.session_temps > \'' . ( time() - $config['session_temps'] ) . '\'
ORDER BY m.membre_aut DESC, m.membre_login ASC, m.membre_id ASC';
if ( ! $result = $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_select'], 'membres, sessions'), __LINE__, __FILE__, $sql);
}
$online = array();
$nb_online = 0;
$nb_invite = 0;
$nb_membre = 0;
$nb_invisible = 0;
$liste_online = '';
$a = 0;
$t_id = array();
$ippresent = array();
while ( $online_donnees = $bdd->tableau($result ) )
{
if ($online_donnees['membre_id'] == INVITE || !in_array($online_donnees['membre_id'], $t_id))
{
if ($online_donnees['membre_id'] != INVITE)
{
$t_id[] = $online_donnees['membre_id'];
}
$online[$a]['id'] = $online_donnees['membre_id'];
$online[$a]['login'] = $online_donnees['membre_login'];
$online[$a]['aut'] = $online_donnees['membre_aut'];
$online[$a]['invisible'] = $online_donnees['session_invisible'];
if ( $online[$a]['id'] != INVITE && ! $online[$a]['invisible'] )
{
$nb_membre++;
}
else if ( $online[$a]['invisible'] && $online[$a]['id'] != INVITE )
{
$nb_invisible++;
}
elseif (!in_array($online_donnees['membre_ip'], $ippresent))
{
$nb_invite++;
$ippresent[] = $online_donnees['membre_ip'];
}
$a++;
}
}
for ( $b = 0; $b < count($online); $b++ )
{
// Couleur assignée au membre dans la liste des connectés
$class_aut = class_aut($online[$b]['id']);
if ( $online[$b]['id'] != INVITE )
{
if ( $online[$b]['invisible'] )
{
$is_visible = ($online[$b]['id'] == $membre['membre_id'] || $membre['membre_aut'] == MODOSUP || $membre['membre_aut'] == ADMIN) ? TRUE : FALSE;
$online_login = ($is_visible) ? '<em>' . $online[$b]['login'] . '</em>' : '';
}
else
{
$is_visible = TRUE;
$online_login = $online[$b]['login'];
}
if ($is_visible)
{
$liste_online .= (($liste_online != '') ? ', ' : '' ) . '<a href="' . ajout_sid($racine . 'membre-.html' . $online[$b]['id']) . '" ' . $class_aut . '>' . $online_login . '</a>';
}
}
}
$nb_total_online = $nb_membre + $nb_invisible + $nb_invite;
include ( $racine . 'cache/fichier_ctes.php' );
$noms = array(MEMBRE => 'membre', MODO => 'modo', MODOSUP => 'modosup', ADMIN => 'admin');
$legende_aut = '';
for ( $i = $compte_ctes-1; $i > 0; $i-- )
{
if ( $ctes[$i]['activ'] )
{
$effets = explode(',', $ctes[$i]['effets']);
$plus = 'style="color: ' . $ctes[$i]['couleur'] . ';';
if ( in_array('b', $effets) )
$plus .= 'font-weight: bold; ';
if ( in_array('i', $effets) )
$plus .= 'font-style: italic; ';
if ( in_array('u', $effets) )
$plus .= 'text-decoration: underline; ';
$plus .= '"';
}
else
{
$plus = 'class="' . $noms[$ctes[$i]['num']] . '"';
}
$legende_aut .= ( ( $legende_aut ) ? ' - ' : '' ) . '<span ' . $plus . '>%s</span>';
}
include( $racine . 'cache/fichier_couleurs.php' );
for ( $w = 0; $w < $compte_couleurs; $w++ )
{
if( $couleurs[$w]['nom'] )
{
$effets = explode(',', $couleurs[$w]['effets']);
$plus = '';
if ( in_array('b', $effets) )
$plus .= 'font-weight: bold; ';
if ( in_array('i', $effets) )
$plus .= 'font-style: italic; ';
if ( in_array('u', $effets) )
$plus .= 'text-decoration: underline; ';
$legende_aut .= ' - <span style="color:' . $couleurs[$w]['couleur'] . '; ' . substr($plus, 0, -1) . '">' . stripslashes($couleurs[$w]['nom']) . '</span>';
}
}
// On récupère le dernier inscrit
$sql = 'SELECT membre_id, membre_login FROM ' . MEMBRES_TABLE . '
WHERE membre_id != \'' . INVITE . '\'
ORDER BY date_enregistrement DESC
LIMIT 1';
if ( ! $result = $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_select'], 'membres'), __LINE__, __FILE__, $sql);
}
$dern_mem = $bdd->tableau($result);
$class_aut_dern_mem = class_aut($dern_mem['membre_id']);
$tpl->set_filenames(array('boite_online' => 'boite_online_corps.tpl'));
$tpl->assign_vars( array(
'L_BOITE_ONLINE' => $langue['boite_online'],
'L_LEGENDE_AUT' => sprintf($legende_aut, $langue['admin'], $langue['VIP'], $langue['scan'], $langue['modosup'], $langue['modo'], $langue['membre']),
'DERNIER_MEMBRE' => sprintf($langue['dernier_membre'], '<a href="' . ajout_sid($racine . 'membre-.html' . $dern_mem['membre_id']) . '" ' . $class_aut_dern_mem . '>' . $dern_mem['membre_login'] . '</a>'),
'ONLINE_STAT' => sprintf($langue['online_stat'], $nb_total_online, $nb_invite, $nb_membre, $nb_invisible),
'MEMBRES_ONLINE' => ( trim($liste_online) != '' ) ? $langue['session_online'] . ': ' . $liste_online : $langue['aucune_session_online'],
'NB_MEMBRES' => sprintf($langue['membres_enr'], $compte_membres['inscrits'], $total_messages, $total_sujets),
'IMG_BOITE_ONLINE' => sprintf($theme['img'], $racine . 'themes/' . $membre['membre_theme'] . 'images/boite_online.gif', $langue['img_boite_online'], $langue['img_boite_online'])
));
$tpl->pparse('boite_online');
?>[/php]










sinon j'ai deja raffraichi le menu mais je ne vois aucune option me permettant de rajouter une couleur




