Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Voila j'ai un peu modifié mon forum, version 1.2 et vous propose d'en profiter.
2 Modifications :
- Les rangs sont affiché sous formes d'images.
- Les titres d'utilisateurs peuvent être personnalisés par une couleur.
Fonctionnement :
Le titre inscrit dans le profil est traité sous la forme d'un tableau séparé par des ',':
@ => ordone la désactivation de l'affichage du rang en image. Le rang n'est plus affiché.
#xxxxxx => ordone l'affichage du titre dans une certaine couleur.
Donc si je veut un titre d'utilisateur, sans l'image du rang, et en noir j'écrit dans la zone titre : @,#000,Montitre
Notons qu'il faut pour avoir des images comme rangs : les créer, et les rentrer dans les rangs normalement, il suffit de mettre a la place du rang, le nom de l'image associée. Il est aussi conseillé de leur donner une mise en page css.
Voici le code : dans fonctions : function get_title($user)
// If the user is banned
if (in_array(strtolower($user['username']), $ban_list))
$user_title = $lang_common['Banned'];
// If the user is a guest
else if ($user['g_id'] == PUN_GUEST)
$user_title = $lang_common['Guest'];
else
{
$rankshow=1;
$colortitle="no";
// Are there any ranks?
if ($pun_config['o_ranks'] == '1' && !empty($pun_ranks))
{
@reset($pun_ranks);
while (list(, $cur_rank) = @each($pun_ranks))
{
if (intval($user['num_posts']) >= $cur_rank['min_posts'])
$user_postrank = $cur_rank['rank'];
}
$user_title = '<img src="img/ranks/'.$user_postrank.'" class="img_rank" alt="Grade" />';
}
// If the user group has a default user title
if ($user['g_user_title'] != ''){
$user_title2 = pun_htmlspecialchars($user['g_user_title']);
}
// If the user has a custom title
if ($user['title'] != '')
{
$user_datas=explode(',',$user['title']);
foreach ($user_datas as $ud){
if ($ud{0}=="@"){$rankshow=0;}
else if ($ud{0}=="#"){$colortitle=$ud;}
else {$user_title2 = pun_htmlspecialchars($ud);}
}
}
if ($colortitle!="no"){$user_title2='<span style="color: '.$colortitle.';">'.$user_title2."</span>";}
if ($rankshow==1){$user_title .=$user_title2;}
else {$user_title =$user_title2;}
}Vous remarquerez que je range les images dans img/ranks/
et que je leur ai associé la classe : img_rank
IMG.img_rank{
height: 10px;
width: 60px;
display: block;
border: 0;
margin: 0 0 1px 0;
}Un petit détail : si votre utilisateur a un titre "groupe" et que dans son titre personnel vous ne mettez qu'un code couleur : par exemple #36a , cela ne supprimera pas son titre groupe, ni ne le remplacera, ca se contentera de le mettre en couleur.
Voila, je vous met maintenant quelques images du forum pour voir ce que ca donne :
Pour ma part, les ranks sur mon site sont au nombre de 65 ... avec des images c'est sympa et rapide à faire, autant avec des noms, je n'aurais pas eu le courage d'en trouver 65 ...
Ceux qui veulent mon pack d'image de ranks peuvent le demander.
Dernière modification par Slan (20-01-2009 16:47:55)
Hors ligne
Quel est la différence entre les mods disponibles pour le fait à part que c'est en css et pas administrable ?!
...
Hors ligne
Très certainement aucun, et certainement bien mieux quand il y a un mod. Mais quand j'ai cherché, je n'ai trouvé ni mod pour mettre des images à la place des ranks, ni mod pour colorer les titre, ni mod pour colorer les noms dans la page forum.
La seule chose que j'ai trouvé, c'est un mod pour faire une userlist de connectés en couleur.
Du coup, puisque tout cela existe, il serait génial de faire figurer ici la liste des mods qui permettent ces trois choses, car si les gens utilisent le moteur de recherche du site comme moi, ils trouveront peut être ce message au lieu de l'absence de réponse que j'ai trouvé.
Merci beaucoup pour ton aide.
Hors ligne
Pour rechercher une mod c'est soit directement dans la section des mods soit le moteur de recherche des mods.
Je te laisse donc tester avec couleur (la première) et avec groupe. (5 ou sixième
)
...
Hors ligne
Merci c'est vraiment très gentil.
En effet il est possible d'avoir des mods donnant une couleur aux groupes. C'est génial, mais je vois pas du tout le rapport avec ce que je propose, et surtout, ce que je recherche ?
Je cherche quelque chose qui donne de la couleur aux noms.
Quand a ce que j'ai proposé, cela met des images à la place des rangs et des couleurs personnalisées à chaque individu pour son titre.
Mais je suis toujours demandeur, ca me fait plaisir de parler avec un pro comme toi qui sait tout, et je suis vraiment ravi de pouvoir profiter de ta sympathie et de ta générosité pour les conseils.
N'hésite pas répondre à ma demande si tu en as l'occasion et le temps.
Quand aux autres, ceux qui éventuellement nous lisent parce que ce que j'ai proposé les intéresse, je vous remercie de votre passage et n'hésitez pas à me contacter pour une petit aide à la mise en place si vous êtes intéressés.
Dernière modification par Slan (21-01-2009 00:16:12)
Hors ligne
Je cherche quelque chose qui donne de la couleur aux noms.
Quand a ce que j'ai proposé, cela met des images à la place des rangs et des couleurs personnalisées à chaque individu pour son titre.
Une des modification permet de mettre une couleur pour un groupe. (Légèrement différent que toi, mais administrable donc plus simple d'utilisation)
La seconde permet de mettre une image à la place du rang de l'utilisateur, comme toi. 
Après c'est toujours bien de proposer, ça peut servir. 
Bon courage pour la suite.
...
Hors ligne
Pas trouvé pour les images, merci.
Hors ligne
Hors ligne
Merci c'est très gentil, tu es vraiment aimable. Toutefois, la encore on parles d'image pour un "groupe" et non pas en fonction d'un rang du au nombre de posts.
Ceci dit ... ça m'intéresse quand même ! Sans rien changer au fait que pour le moment je n'ai toujours vu aucun mod permettant de définir une couleur personnalisée pour le titre, ni une image en fonction du ranks. Peut être que je ne trouvais pas parceque cela n'existe pas, il est dommage dès lors que je ne sois pas à la hauteur pour faire un mod, plutôt que ce petit bout de code.
Merci max
Hors ligne
Il existe cette entrée dans le wiki pour afficher des images comme rang en fonction du nombre de posts : http://www.punbb.fr/aide/doku.php/imagesrangs
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
Bonjour à tous,
Perso je trouve cette astuce au bon endroit et bien expliquée. Elle n'est pas de trop et évitera certainement pas mal de demande à ce sujet.
Même s'il y a des mods ou docs wiki, j'avoue que ce n'est pas évident pour tout le monde de trouver exactement ce que propose Slan.
De plus elle donne une alternative de plus, que certains préfèrerons ou non. Donc un plus grand choix.
Donc je dirais tout simplement merci pour cette contrib.
Ce n'est pas tous les jours que l'on a des astuces aussi claires et bien écrites... Indispensable surement pas, utile certainement 
Dernière modification par sharrinddlar (22-01-2009 14:01:40)
[img]http://blog.ludikreation.com/wp-content/ban_fofo_ludikreation_400.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938952-41022.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938980-40906.png[/img]
[img]http://blog.ludikreation.com/wp-content/themes/mag-style/images/ico.png[/img] MyReferencing
Hors ligne
Bonjour je suis impatient de ta réponse car je voudrais juste mettre en couleur les titres sans mettre d'images et aussi comment faire je ne comprend pas comment l'installer...
Merci.
Hors ligne
Bonjour Slan,
J'ai ajouté ton script
Pour les couleurs je place @,#E8E8E8,Admin et la couleur reste noir lol bref pourtant j'ai ajouté ton script ds fichier functions.php, publié...
Un peu ds le même cas que koka...
Hors ligne
Oui je suis deg moi je ne sais même pas ou mettre le code 
Hors ligne
Slan va bien nous répondre ... 
Hors ligne
Bahh j'espère... tu voudrais pas me faire voir ton function.php ?
Hors ligne
Euh je veux bien mais il fait 1km de long lol
Hors ligne
bahh alors à partir ou il y a écrit function user un truck comme sa jusqu'à l'autre fonction
Hors ligne
file moi ton e-mail en message privé si tu veux je t'envoie mon fichier complet...
Hors ligne
*** 
EDIT : je l'enlève alors 
Dernière modification par koka (25-02-2009 17:35:41)
Hors ligne
C'est envoyé 
Hors ligne
Ouais bah enfait j'ai le même problème que toi !
Slan, à l'aide !
Hors ligne
Oui tout est mis correctement...
Maintenant reste à savoir pourquoi ça ne prend pas en compte la modif que l'on fait...
disons que ça ne plante rien cest déjà çà...
Hors ligne
regarde bien fait un membre de test et fait un post et dit moi il se passe quoi car moi il marque :
"grade"
Hors ligne
bah moi j'ai en dessous du pseudo aucune image car le fichier rank/ est pour le moment vide donc à priori c'est normal ça fonctionne pour moi...
me reste à savoir comment mettre une couleur car pas moyen
et ensuite à mettre une image ds le fichier rank du genre de slan
Hors ligne