Le site des utilisateurs francophones de FluxBB.
Vous n'êtes pas identifié(e).
bonjour j'ai essayer de mettre colorize groups dans membres en lignes aujourd hui - http://fluxbb.org/resources/mods/membre … jourd-hui/ je n'arrive pas a comprend comment le str_replace marche pouvez vous m'aider svp
Hors ligne
Bonjour.
Je ne comprends pas bien la question. Dans le package de la mod "colorize group" est incluse la mod à faire pour "membres en ligne aujourd'hui", c'est le fichier readme_online_today.txt.
Tu as un problème de fonctionnement ?
Hors ligne
Bonjour,
Pour le fonctionnement de str_replace (et des autres fonctions php):
http://fr.php.net/manual/fr/function.str-replace.php
Bouh !
StarShip Renaissance
Hors ligne
Bonjour.
Je ne comprends pas bien la question. Dans le package de la mod "colorize group" est incluse la mod à faire pour "membres en ligne aujourd'hui", c'est le fichier readme_online_today.txt.
Tu as un problème de fonctionnement ?
il ya 2 mod une http://fluxbb.org/resources/mods/online-today/ et ce que j'ai installer moi c'est http://fluxbb.org/resources/mods/membre … jourd-hui/
explication donner dans le mod colourize group est pour le mod http://fluxbb.org/resources/mods/online-today/
sa ne marche pas avec "membres en lignes aujourd-hui" j'ai essayer de corriger, j'arrive pas
Bonjour,
Pour le fonctionnement de str_replace (et des autres fonctions php):
http://fr.php.net/manual/fr/function.str-replace.php
merci pascl sa va beaucoup m'aider
Hors ligne
explication donner dans le mod colourize group est pour le mod http://fluxbb.org/resources/mods/online-today/
sa ne marche pas avec "membres en lignes aujourd-hui" j'ai essayer de corriger, j'arrive pas
Oui, excuse-moi, je confondais les deux mods...
Cependant, celles-ci se ressemblent beaucoup et la mod proposée ne doit pas être trop difficile à adapter.
Peux-tu nous montrer ce que tu as essayé de faire dans ton index.php et qui ne fonctionne pas ?
Hors ligne
j'ai mis ", group_id" dans la requête mysql du membres en lignes aujourd-hui
ensuite apres
$num_users_today = count($users_today);ja'i mis
$users_today[count($users_today) - 1] = str_replace(pun_htmlspecialchars($pun_user_online_today['username']).'<', colorize_group($pun_user_online_today['username'], $pun_user_online_today['group_id']).'<', $pun_users_today[count($users_today) - 1]);sa me donne pas une erreur et sa marche pas 
Hors ligne
La ligne rajoutée ne fait pas ce que tu veux parce que tu as un tableau de données, que tu ne modifies qu'une seule valeur, et que tu n'utilises pas les bonnes variables.
Pour changer tout un tableau, il faut faire une boucle (foreach, for, ou while) (et, juste avant le code que tu as ajouté il y en a une de déjà faite
)
Et la variable à utiliser à cet endroit n'est pas $pun_user_online_today, elle contient seulement le dernier utilisateur et pas tous.
En résumé, après avoir ajouté group_id dans la requête, il suffit de remplacer (pas testé mais ça doit pas être loin de la vérité):
while ($pun_user_online_today = $db->fetch_assoc($result))
$users_today[] .= "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online_today['id'].'" title="Dernière visite de '.pun_htmlspecialchars($pun_user_online_today['username']).' : '.format_time($pun_user_online_today['last_visit']).'">'.pun_htmlspecialchars($pun_user_online_today['username']).'</a>';par:
while ($pun_user_online_today = $db->fetch_assoc($result))
$users_today[] .= "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online_today['id'].'" title="Dernière visite de '.pun_htmlspecialchars($pun_user_online_today['username']).' : '.format_time($pun_user_online_today['last_visit']).'">'.colorize_group($pun_user_online_today['username'], $pun_user_online_today['group_id']).'</a>';Bouh !
StarShip Renaissance
Hors ligne
La ligne rajoutée ne fait pas ce que tu veux parce que tu as un tableau de données, que tu ne modifies qu'une seule valeur, et que tu n'utilises pas les bonnes variables.
Pour changer tout un tableau, il faut faire une boucle (foreach, for, ou while) (et, juste avant le code que tu as ajouté il y en a une de déjà faite)
Et la variable à utiliser à cet endroit n'est pas $pun_user_online_today, elle contient seulement le dernier utilisateur et pas tous.En résumé, après avoir ajouté group_id dans la requête, il suffit de remplacer (pas testé mais ça doit pas être loin de la vérité):
while ($pun_user_online_today = $db->fetch_assoc($result)) $users_today[] .= "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online_today['id'].'" title="Dernière visite de '.pun_htmlspecialchars($pun_user_online_today['username']).' : '.format_time($pun_user_online_today['last_visit']).'">'.pun_htmlspecialchars($pun_user_online_today['username']).'</a>';par:
while ($pun_user_online_today = $db->fetch_assoc($result)) $users_today[] .= "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online_today['id'].'" title="Dernière visite de '.pun_htmlspecialchars($pun_user_online_today['username']).' : '.format_time($pun_user_online_today['last_visit']).'">'.colorize_group($pun_user_online_today['username'], $pun_user_online_today['group_id']).'</a>';
, c'est ce que j'allais proposer (sans avoir testé non plus...
)/
Hors ligne
merci pascl ça marche pour la requete mysql j'avais bien fais 
Hors ligne
bonsoir ,
résolue pour moi aussi j'avait le même soucis merci PascL pour ton aide 
Hors ligne