Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Salut,
Je viens tout juste d'installer punbb 1.2.15, j'y travaille depuis maintenant 2 jours!
Je n'arrive pas à trouver comment afficher les groupes sur l'index! J'ai mit un Mods pour mettre une couleur pour chaque groupe et c'est la que jai constaté que les groupes ne s'affiche tout simplement pas!
Serait-ce une erreur de ma part lors de l'installation d'un mod ou bien il ne sont simplement pas afficher par défaut ?!
J'aimerais savoir comment les afficher juste en dessous de "Actuellement en ligne" et au dessus de "En ligne Aujourd'hui"
Merci!
Hors ligne
Bonjour,
Je ne comprends pas trop ce que tu veux : "afficher les groupes" ???
Life is a struggle, programming is a suffer.
Hors ligne
exemple :
Groupes : Administrateurs, Modérateurs, Membres + les Nouveaux groupe créé!
Comme ceci!
Hors ligne
D'accord, c'est donc juste une légende pour les couleurs des groupes ?
Dans ce cas, une simple requête sur les groupes avec affichage de leur nom et leur couleur fera l'affaire.
A intégrer à la mod Color of Groups donc...
Life is a struggle, programming is a suffer.
Hors ligne
faut d'abord savoir si tu as mis la mod "color of groups" ou "colored usergroup":
- En ce qui concerne la 1ère mod, romain a précisé qu'il comptait le faire quand il aurait le temps.
- Pour la seconde c'est moi qui ai fait la traduction et ce n'est pas dedans. Je ne saurais pas te dire où car j'ai complètement modifié le bas de page mais le code en tout cas est clui-ci:
// début de légende colored_usergroup
$groups_color = array();
$result = $db->query('SELECT g_title, g_color FROM '.$db->prefix.'groups WHERE 1 ORDER BY g_id ASC') or error('Impossible de retrouver la liste des groupes', __FILE__, __LINE__, $db->error());
while ($pun_groups_color = $db->fetch_assoc($result))
$groups_color[] = "\n\t\t\t\t".'<dd><span style="color: '.$pun_groups_color['g_color'].'">'.pun_htmlspecialchars($pun_groups_color['g_title']).'</span>';
echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt><strong><u>Légende :</u></strong></dt>'."\t\t\t\t".implode(',</dd> ', $groups_color).'</dd>'."\n\t\t\t".'</dl>'."\n";
// fin de légende colored_usergroup
Hors ligne
j'ai mit "color-of-groups-10" qui me rajoute un option dans l'administration pour me permettre le spécifier un code couleur (#xxxxxx) pour chaque groupes!
Mais bon ... je crois que je viens de massacrer mon forum! Plus rien ne fonctionne, par chance il 'était qu'au stade de la préparation et organisation! Je vais donc le Réinstaller complètement, et faire des sauvegardes des fichiers apres chaque installation réussi.
Quel des 2 Color Groupes vous me conseillez et qui me donnera le résultat que je recherche ?
Hors ligne
Le code que je t'ai donné est bon pour "colored usergroup", pas pour "color-of-group"!!!
Parcontre à te conseiller je dirai "color-of-group" car l'autre connait quelques soucis d'affichage de couleurs pour "actuellement en ligne".
Un bon conseil: vas sur la discussion des 2 mods et fait comme bon te semble.
Au pire pour le légende, ajoute une ligne perso genre:
<span id="noir"><strong>Légende:</strong></span><span id="rouge">Administrateur</span> - <span id="vert">Modérateur</span> etc...
Avec le css qui va bien.
Mais je suis pas certain que ce soit conseillé...
Hors ligne
daccord! je remettrai donc Color-of-Group! J'utiliserai le "<span..." si je ne trouve pas exactement ce que je recherche! mais le but est simplement d'afficher les Groupes et leur Couleurs, donc le Span peux très bien faire l'affaire!
Je vais surment passer la journée à refaire entièrement le forum! Une fois Color-Of-Group réinstaller, si j'ai un souci pour avoir le résultat que je recherche, je le ferai savoir ici!
Merci de l'aide et des suggestions!
Hors ligne
faut d'abord savoir si tu as mis la mod "color of groups" ou "colored usergroup":
- En ce qui concerne la 1ère mod, romain a précisé qu'il comptait le faire quand il aurait le temps.
- Pour la seconde c'est moi qui ai fait la traduction et ce n'est pas dedans. Je ne saurais pas te dire où car j'ai complètement modifié le bas de page mais le code en tout cas est clui-ci:// début de légende colored_usergroup $groups_color = array(); $result = $db->query('SELECT g_title, g_color FROM '.$db->prefix.'groups WHERE 1 ORDER BY g_id ASC') or error('Impossible de retrouver la liste des groupes', __FILE__, __LINE__, $db->error()); while ($pun_groups_color = $db->fetch_assoc($result)) $groups_color[] = "\n\t\t\t\t".'<dd><span style="color: '.$pun_groups_color['g_color'].'">'.pun_htmlspecialchars($pun_groups_color['g_title']).'</span>'; echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt><strong><u>Légende :</u></strong></dt>'."\t\t\t\t".implode(',</dd> ', $groups_color).'</dd>'."\n\t\t\t".'</dl>'."\n"; // fin de légende colored_usergroup
Par contre on peut mettre ceci dans quel fichier ?
Hors ligne
Ça dépend où tu veux l'afficher .
Je dirais dans l'index si c'est pour qu'il soit visible avec la liste des membres en ligne mais tu peux très bien vouloir le mettre dans la liste des membres.
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
<span id="noir"><strong>Légende:</strong></span><span id="rouge">Administrateur</span> - <span id="vert">Modérateur</span> etc...
Tu met sa ou exactement ?
Merci
ℓℓвαикѕ
Hors ligne
Est-ce que tu as lu le message précédant le tien ?
Une fois que ce sera fait, tu prends deux minutes pour regarder ton fichier pour trouver là où tu veux le mettre en fonction de ce qui s'y trouve déjà.
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
lol dsl c'est vrais
ℓℓвαикѕ
Hors ligne
Edit : j'ai essayer de mettre le code span au dessous de la ligne :
echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt><strong>'.$lang_index['Online'].': </strong></dt>'."\t\t\t\t".implode(',</dd> ', $users).'</dd>'."\n\t\t\t".'</dl>'."\n";
Mais sa m'affiche une erreur sur cette ligne de la page index.php
j'ai essayer de mettre aussi dans main.tpl non plus quelqu'un aurait une idée ?
Merci
ℓℓвαикѕ
Hors ligne
Cherche dans ton fichiers index.php (vers le bas)
if ($num_users > 0)
echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt><strong>'.$lang_index['Online'].': </strong></dt>'."\t\t\t\t".implode(',</dd> ', $users).'</dd>'."\n\t\t\t".'</dl>'."\n";
else
echo "\t\t\t".'<div class="clearer"></div>'."\n";
}
else
echo "\t\t".'</dl>'."\n\t\t\t".'<div class="clearer"></div>'."\n";
Ajoute après
// Légende pour les pseudos
$result = $db->query('SELECT g_title,g_color FROM '.$db->prefix.'groups WHERE g_color LIKE "#%"', true) or error('Impossible de retrouver la liste des groupes', __FILE__, __LINE__, $db->error());
echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt>';
while ($pun_groups = $db->fetch_assoc($result))
{
echo " [ <span style='color: ".$pun_groups['g_color']."'>".$pun_groups['g_title']."</span> ] ";
}
echo '</dd>'."\n\t\t\t".'</dl>'."\n";
echo "\t\t\t".'<div class="clearer"></div>'."\n";
Je pense que ça devrait marcher.
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
Tu pense que ça devrait marcher ? mais tu peut même être sûr que sa marche !
Merci
ℓℓвαикѕ
Hors ligne
excuse moi vous savez comment faire pour mettre un lien sur les légendes :
[ Administrateurs ] [ Modérateurs ] [ Membres ]
??
Merci
ℓℓвαикѕ
Hors ligne
Remplace
$result = $db->query('SELECT g_title,g_color FROM '.$db->prefix.'groups WHERE g_color LIKE "#%"', true) or error('Impossible de retrouver la liste des groupes', __FILE__, __LINE__, $db->error());
Par
$result = $db->query('SELECT g_id, g_title,g_color FROM '.$db->prefix.'groups WHERE g_color LIKE "#%"', true) or error('Impossible de retrouver la liste des groupes', __FILE__, __LINE__, $db->error());
Remplace
<span style='color: ".$pun_groups['g_color']."'>".$pun_groups['g_title']."</span>
par
<a href='userlist.php?show_group=".$pun_groups['g_id']."'><span style='color: ".$pun_groups['g_color']."'>".$pun_groups['g_title']."</span></a>
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
bravo merci sa marche
ℓℓвαикѕ
Hors ligne
Merci pour cette astuce.
Mais je souhaiterai savoir comment mettre devant : "[ Administrateurs ] [ Modérateurs ] [ Membres ]" , le mot Groupes : et mettre en gras la couleur des groupes.
merci pour votre aide
Dernière modification par Spiky (17-05-2008 15:44:35)
I don't play against a team in particular. I play to fight against the idea to lose... Life is beautiful.
Quelque #ID et beaucoup de .CLASS
Hors ligne
Tu utilises quelle astuce ? Comme la première indique "Légende" je suppose que tu utilises la seconde (celle que j'ai posté)
Tu ajoutes "Groupes : " dans le code, ce qui donne (je pense que tu trouveras la ligne modifiée).
echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt>Groupes : ';
Pour le gras, il suffit de mettre les balises <strong></strong> autour des textes à mettre en gras.
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
Merci fan, en faite je viens de trouver.
J'ai rajouter dans le fichier index.php dans le dossier langue ('Groupes' => 'Groupes') et je l'ai appelé en faisant ceci :
echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt><strong>'.$lang_index['Groupes'].': </strong></dt>';
Maintenant je sais pas si c'est propre comme solution.
Dernière modification par Spiky (17-05-2008 16:18:08)
I don't play against a team in particular. I play to fight against the idea to lose... Life is beautiful.
Quelque #ID et beaucoup de .CLASS
Hors ligne
Par contre pour mettre les couleur en gras j'ai pas trouvé ou mettre les <strong>
C'est bon j'ai trouvé pas en forme aujourd'hui.
Dernière modification par Spiky (17-05-2008 16:27:05)
I don't play against a team in particular. I play to fight against the idea to lose... Life is beautiful.
Quelque #ID et beaucoup de .CLASS
Hors ligne
Cherche dans ton fichiers index.php (vers le bas)
if ($num_users > 0) echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt><strong>'.$lang_index['Online'].': </strong></dt>'."\t\t\t\t".implode(',</dd> ', $users).'</dd>'."\n\t\t\t".'</dl>'."\n"; else echo "\t\t\t".'<div class="clearer"></div>'."\n"; } else echo "\t\t".'</dl>'."\n\t\t\t".'<div class="clearer"></div>'."\n";
Ajoute après
// Légende pour les pseudos $result = $db->query('SELECT g_title,g_color FROM '.$db->prefix.'groups WHERE g_color LIKE "#%"', true) or error('Impossible de retrouver la liste des groupes', __FILE__, __LINE__, $db->error()); echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt>'; while ($pun_groups = $db->fetch_assoc($result)) { echo " [ <span style='color: ".$pun_groups['g_color']."'>".$pun_groups['g_title']."</span> ] "; } echo '</dd>'."\n\t\t\t".'</dl>'."\n"; echo "\t\t\t".'<div class="clearer"></div>'."\n";
Je pense que ça devrait marcher.
Merci pour le code je viens de rajouter cela à mon forum
Sauf que à la ligne 3 c'est <dd> au lieu de <dt>
echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dd>';
Dernière modification par NoX09 (13-07-2008 16:03:33)
Hors ligne
A force de proposer des lignes différentes je m'y retrouve plus, pourriez vous me dire clairement les fichiers et les lignes a remplaçer ou a rajouter pour avoir la légende comme cela :
Legende : [ Administrateur ] [ Modérateur ]... quand on n'a installé le mod "color of group" j'aimerai aussi que le groupe "invité" ne soit pas affiché.
Hors ligne