Couleur de texte seulement pour un rang/grade
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1 • Partagez
Couleur de texte seulement pour un rang/grade
Détails techniques
Version du forum : phpBB3
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://nsp-d3.forumofficiel.com/
Description du problème
Bonjour,J'aimerai assigner une couleur de texte sur les posts seulement pour un rang/grade (ex: administrateur/modérateur avec leurs posts qui s'affiche en couleur rouge par exemple).
Merci d'avance.
Dernière édition par Ancients le Lun 7 Mar 2016 - 8:08, édité 1 fois
Re: Couleur de texte seulement pour un rang/grade
Bonjour
Pour les couleurs de texte pour les admi. Ouvrir un nouveau javascript (sur toutes les pages)
Remplacer Admi par le pseudo de l'admi, et le code couleur avec ce que tu souhaites.
Si il y a plus de 3 admi, continuer le code.
Pour les couleurs de texte pour les admi. Ouvrir un nouveau javascript (sur toutes les pages)
Remplacer Admi par le pseudo de l'admi, et le code couleur avec ce que tu souhaites.
Si il y a plus de 3 admi, continuer le code.
- Code:
var pseudo;
var color;
function PseudoCouleur(pseudo,color){
this.pseudo=pseudo;
this.color=color;
}
var pseudos_couleur = new Array();
pseudos_couleur[0] = new PseudoCouleur("Admi1","#1E534C");
pseudos_couleur[1] = new PseudoCouleur("Admi2","#6328D9");
pseudos_couleur[2] = new PseudoCouleur("Admi3","#4061A4");
function estPseudoCouleur(pseudo){
for(i=0;i<pseudos_couleur.length;i++){
if(pseudo == pseudos_couleur[i].pseudo){
return pseudos_couleur[i];
}
}
return null;
}
$(function() {
$("span.name span strong,.postprofile strong,h4.username span strong,dl.postprofile-details.postdetails span strong").each(function(){
pseudo_couleur = estPseudoCouleur($(this).text());
if(pseudo_couleur != null){
$(this).parents("tr.post").find("div.postbody.clearfix div").css('color',pseudo_couleur.color);
$(this).parents("div.inner").find("div.postbody.clearfix div").css('color',pseudo_couleur.color);
$(this).parents("div.post").find("div.post-entry div.entry-content").css('color',pseudo_couleur.color);
$(this).parents("div.postbody.clearfix").find("div.post-entry").css('color',pseudo_couleur.color);
}
});
});
Re: Couleur de texte seulement pour un rang/grade
Bonjour Fanch,
Merci pour votre code, je rencontre cependant un problème, il n'y a aucun changement observable.
La couleur voulue (bleu ciel) n'est pas obtenue dans le sujet.
Merci pour votre code, je rencontre cependant un problème, il n'y a aucun changement observable.
La couleur voulue (bleu ciel) n'est pas obtenue dans le sujet.
Re: Couleur de texte seulement pour un rang/grade
Fait un petit CTRL+F5
Re: Couleur de texte seulement pour un rang/grade
Je l'avais déjà fait et refait à l'instant, pas de changement.
Re: Couleur de texte seulement pour un rang/grade
Change de place le java, il suffit d'ouvrir un java existant, et d'enregistrer, cela va déplacer l'emplacement du code.
Chez moi cela fonctionne depuis 5 ans sans problème
Chez moi cela fonctionne depuis 5 ans sans problème
Re: Couleur de texte seulement pour un rang/grade
Je vous fais confiance mais hélas en respectant vos directives à la lettre, je n'ai pas de changement de mon côté.
Voici le javascript que j'ai entré dans Modules > Gestion des codes Javascript
Titre : Couleur pour un rang
Placement : Sur toutes les pages
Code :
Voici le résultat d'affichage dans un sujet connecté en tant qu'admin :
Bien à vous
Voici le javascript que j'ai entré dans Modules > Gestion des codes Javascript
Titre : Couleur pour un rang
Placement : Sur toutes les pages
Code :
- Code:
var pseudo;
var color;
function PseudoCouleur(pseudo,color){
this.pseudo=pseudo;
this.color=color;
}
var pseudos_couleur = new Array();
pseudos_couleur[0] = new PseudoCouleur("Admin","#00B4FF");
pseudos_couleur[1] = new PseudoCouleur("Ancients","#00B4FF");
function estPseudoCouleur(pseudo){
for(i=0;i<pseudos_couleur.length;i++){
if(pseudo == pseudos_couleur[i].pseudo){
return pseudos_couleur[i];
}
}
return null;
}
$(function() {
$("span.name span strong,.postprofile strong,h4.username span strong,dl.postprofile-details.postdetails span strong").each(function(){
pseudo_couleur = estPseudoCouleur($(this).text());
if(pseudo_couleur != null){
$(this).parents("tr.post").find("div.postbody.clearfix div").css('color',pseudo_couleur.color);
$(this).parents("div.inner").find("div.postbody.clearfix div").css('color',pseudo_couleur.color);
$(this).parents("div.post").find("div.post-entry div.entry-content").css('color',pseudo_couleur.color);
$(this).parents("div.postbody.clearfix").find("div.post-entry").css('color',pseudo_couleur.color);
}
});
});
Voici le résultat d'affichage dans un sujet connecté en tant qu'admin :
Bien à vous
Re: Couleur de texte seulement pour un rang/grade
Ancients a écrit:Je vous fais confiance mais hélas en respectant vos directives à la lettre, je n'ai pas de changement de mon côté.
Voici le javascript (le copié collé du votre) que j'ai entré dans Modules > Gestion des codes Javascript
Titre : Couleur pour un rang
Placement : Sur toutes les pages
Code :
- Code:
var pseudo;
var color;
function PseudoCouleur(pseudo,color){
this.pseudo=pseudo;
this.color=color;
}
var pseudos_couleur = new Array();
pseudos_couleur[0] = new PseudoCouleur("Admin","#00B4FF");
pseudos_couleur[1] = new PseudoCouleur("Ancients","#00B4FF");
function estPseudoCouleur(pseudo){
for(i=0;i<pseudos_couleur.length;i++){
if(pseudo == pseudos_couleur[i].pseudo){
return pseudos_couleur[i];
}
}
return null;
}
$(function() {
$("span.name span strong,.postprofile strong,h4.username span strong,dl.postprofile-details.postdetails span strong").each(function(){
pseudo_couleur = estPseudoCouleur($(this).text());
if(pseudo_couleur != null){
$(this).parents("tr.post").find("div.postbody.clearfix div").css('color',pseudo_couleur.color);
$(this).parents("div.inner").find("div.postbody.clearfix div").css('color',pseudo_couleur.color);
$(this).parents("div.post").find("div.post-entry div.entry-content").css('color',pseudo_couleur.color);
$(this).parents("div.postbody.clearfix").find("div.post-entry").css('color',pseudo_couleur.color);
}
});
});
Voici le résultat d'affichage dans un sujet connecté en tant qu'admin :
Bien à vous
Re: Couleur de texte seulement pour un rang/grade
Alors ils va falloir attendre un autre intervenant, car pour ma part je ne vois rien, à part un CSS prioritaire, ou un autre java.
Re: Couleur de texte seulement pour un rang/grade
Bonjour Ancients, ce JS ne fonctionne pas pour moi non plus, par contre, celui-ci fonctionne, cochez "sur les sujets" :
Bien à vous.
- Code:
var pseudos_couleur = ["pseudo_1","pseudo_2"];
var color_texte_admin = "#D20101";
function estPseudoCouleur(pseudo){
for(i=0;i<pseudos_couleur.length;i++){
if(pseudo == pseudos_couleur[i]){
return true;
}
}
return false;
}
$(function() {
$("span.name span strong,.postprofile strong,h4.username span strong,dl.postprofile-details.postdetails span strong").each(function(){
if(estPseudoCouleur($(this).text())){
$(this).parents("tr.post").find("div.postbody div").css('color',color_texte_admin);
$(this).parents("div.inner").find("div.postbody div").css('color',color_texte_admin);
$(this).parents("div.post").find("div.post-entry div.entry-content").css('color',color_texte_admin);
$(this).parents("div.postbody").find("div.post-entry").css('color',color_texte_admin);
}
});
});
Bien à vous.
Re: Couleur de texte seulement pour un rang/grade
Bonjour Jay!
Cela marche à la perfection! Vous êtes extra
Est-ce possible de rajouter une couleur pour un rang dans ce script?
NB: J'ai remarqué plus haut que j'ai créé un double post par erreur en citant mon propre post.
Merci à vous Jay et FANCH 56 pour votre aide précieuse!
Cela marche à la perfection! Vous êtes extra
Est-ce possible de rajouter une couleur pour un rang dans ce script?
NB: J'ai remarqué plus haut que j'ai créé un double post par erreur en citant mon propre post.
Merci à vous Jay et FANCH 56 pour votre aide précieuse!
Re: Couleur de texte seulement pour un rang/grade
Au temps pour moi, je me suis tromper pour "les sujets"................mea culpa.
Dans le script, c'est nominal pour les admis, pour le reste je ne sais pas.
Dans le script, c'est nominal pour les admis, pour le reste je ne sais pas.
Re: Couleur de texte seulement pour un rang/grade
Pas de problème merci pour votre temps FANCH
Il me reste à demander pour ce sujet ce qu'il faut rajouter dans le javascript pour rajouter une couleur pour un autre rang.
Il me reste à demander pour ce sujet ce qu'il faut rajouter dans le javascript pour rajouter une couleur pour un autre rang.
Re: Couleur de texte seulement pour un rang/grade
Au temps pour moi.
Il suffit de mettre le pseudo des membres faisant parti de ce rang, en ajoutant des lignes supplémentaires.
Il suffit de mettre le pseudo des membres faisant parti de ce rang, en ajoutant des lignes supplémentaires.
Re: Couleur de texte seulement pour un rang/grade
Le code est légèrement différent du votre, je ne sais par trop ou commencer :
Si je rajoute un pseudo ça l'assignera à la couleur en place : #D20101
Mais si je veux rajouter une couleur, comment le code différencie laquelle choisir pour tel ou tel pseudo?
- Code:
var pseudos_couleur = ["pseudo_1","pseudo_2"];
var color_texte_admin = "#D20101";
Si je rajoute un pseudo ça l'assignera à la couleur en place : #D20101
Mais si je veux rajouter une couleur, comment le code différencie laquelle choisir pour tel ou tel pseudo?
Re: Couleur de texte seulement pour un rang/grade
Voilà le code
Ci-dessus les membres font partis d'un même rang, qui à la couleur #1801ED
Donc tu ajoutes après les admis ces codes, avec le pseudo des membres faisant parti d'un même rang, à qui tu attribues le code couleur que tu désires.
Donc tous les membre du rang X, auront la couleur Y.
Attention si tu as beaucoup de membres dans un rang, il faut mettre une ligne pour chaque pseudo.
- Code:
pseudos_couleur[5] = new PseudoCouleur("VENDEEN69","#1801ED");
pseudos_couleur[6] = new PseudoCouleur("COLLEMANT Dominique","#1801ED");
pseudos_couleur[7] = new PseudoCouleur("Franjacq","#1801ED");
pseudos_couleur[8] = new PseudoCouleur("Momo","#1801ED");
Ci-dessus les membres font partis d'un même rang, qui à la couleur #1801ED
Donc tu ajoutes après les admis ces codes, avec le pseudo des membres faisant parti d'un même rang, à qui tu attribues le code couleur que tu désires.
Donc tous les membre du rang X, auront la couleur Y.
Attention si tu as beaucoup de membres dans un rang, il faut mettre une ligne pour chaque pseudo.
Re: Couleur de texte seulement pour un rang/grade
Je préfère être sur et vous demander si je place votre code entre
Merci à vous
- Code:
var color_texte_admin = "#D20101";
- Code:
function estPseudoCouleur(pseudo){
- Code:
var pseudos_couleur = ["pseudo_1","pseudo_2"];
var color_texte_admin = "#D20101";
function estPseudoCouleur(pseudo){
for(i=0;i<pseudos_couleur.length;i++){
if(pseudo == pseudos_couleur[i]){
return true;
}
}
return false;
}
$(function() {
$("span.name span strong,.postprofile strong,h4.username span strong,dl.postprofile-details.postdetails span strong").each(function(){
if(estPseudoCouleur($(this).text())){
$(this).parents("tr.post").find("div.postbody div").css('color',color_texte_admin);
$(this).parents("div.inner").find("div.postbody div").css('color',color_texte_admin);
$(this).parents("div.post").find("div.post-entry div.entry-content").css('color',color_texte_admin);
$(this).parents("div.postbody").find("div.post-entry").css('color',color_texte_admin);
}
});
});
Merci à vous
Re: Couleur de texte seulement pour un rang/grade
Voilà mon code sur mon forum
Il faut une ligne pour chaque membre.
- Code:
var pseudo;
var color;
function PseudoCouleur(pseudo,color){
this.pseudo=pseudo;
this.color=color;
}
var pseudos_couleur = new Array();
pseudos_couleur[0] = new PseudoCouleur("Fanch 56","#1E534C");
pseudos_couleur[1] = new PseudoCouleur("SEGALEN Georges","#6328D9");
pseudos_couleur[2] = new PseudoCouleur("Charly.","#4061A4");
pseudos_couleur[3] = new PseudoCouleur("takeo","#0000FF");
pseudos_couleur[4] = new PseudoCouleur("centime44","#1801ED");
pseudos_couleur[5] = new PseudoCouleur("VENDEEN69","#1801ED");
pseudos_couleur[6] = new PseudoCouleur("COLLEMANT Dominique","#1801ED");
pseudos_couleur[7] = new PseudoCouleur("Franjacq","#1801ED");
pseudos_couleur[8] = new PseudoCouleur("Momo","#1801ED");
function estPseudoCouleur(pseudo){
for(i=0;i<pseudos_couleur.length;i++){
if(pseudo == pseudos_couleur[i].pseudo){
return pseudos_couleur[i];
}
}
return null;
}
$(function() {
$("span.name span strong,.postprofile strong,h4.username span strong,dl.postprofile-details.postdetails span strong").each(function(){
pseudo_couleur = estPseudoCouleur($(this).text());
if(pseudo_couleur != null){
$(this).parents("tr.post").find("div.postbody.clearfix div").css('color',pseudo_couleur.color);
$(this).parents("div.inner").find("div.postbody.clearfix div").css('color',pseudo_couleur.color);
$(this).parents("div.post").find("div.post-entry div.entry-content").css('color',pseudo_couleur.color);
$(this).parents("div.postbody.clearfix").find("div.post-entry").css('color',pseudo_couleur.color);
}
});
});
Il faut une ligne pour chaque membre.
Re: Couleur de texte seulement pour un rang/grade
Merci FANCH pour votre aide, je ne sais pas si ça marche de votre coté mais en ayant respecté vos directives, ce code ne marche pas sur mon forum.
J'ai testé comme ceci :
Bien à vous
J'ai testé comme ceci :
- Code:
var pseudo;
var color;
function PseudoCouleur(pseudo,color){
this.pseudo=pseudo;
this.color=color;
}
var pseudos_couleur = new Array();
pseudos_couleur[0] = new PseudoCouleur("Admin 56","#1E534C");
pseudos_couleur[1] = new PseudoCouleur("Ancients","#6328D9");
function estPseudoCouleur(pseudo){
for(i=0;i<pseudos_couleur.length;i++){
if(pseudo == pseudos_couleur[i].pseudo){
return pseudos_couleur[i];
}
}
return null;
}
$(function() {
$("span.name span strong,.postprofile strong,h4.username span strong,dl.postprofile-details.postdetails span strong").each(function(){
pseudo_couleur = estPseudoCouleur($(this).text());
if(pseudo_couleur != null){
$(this).parents("tr.post").find("div.postbody.clearfix div").css('color',pseudo_couleur.color);
$(this).parents("div.inner").find("div.postbody.clearfix div").css('color',pseudo_couleur.color);
$(this).parents("div.post").find("div.post-entry div.entry-content").css('color',pseudo_couleur.color);
$(this).parents("div.postbody.clearfix").find("div.post-entry").css('color',pseudo_couleur.color);
}
});
});
Bien à vous
Re: Couleur de texte seulement pour un rang/grade
Tu as bien coché sur les sujets ?
Re: Couleur de texte seulement pour un rang/grade
J'ai essayé "Sur toutes les pages" et "Sur les sujets" et ça ne marche pas.
Re: Couleur de texte seulement pour un rang/grade
Il faut prendre le code de Jay puisqu'il fonctionnait.
Re: Couleur de texte seulement pour un rang/grade
Oui je l'utilise lorsque je ne fais pas de test. Je voulais savoir que rajouter pour mettre en plus une autre couleur sur un autre rang.
Merci pour votre aide et vos réponses Fanch, j'apprécie.
Merci pour votre aide et vos réponses Fanch, j'apprécie.
Sujets similaires
» Modifier couleur rang ou mettre rang sans texte, seulement avec une image.
» Afficher seulement une image dans le rang sans texte
» Attribuer la couleur du grade au pseudo sur l'accueil. (AWESOMEBB)
» couleur des titres seulement pour admin
» Chosir une couleur pour les liens dans les messages seulement
» Afficher seulement une image dans le rang sans texte
» Attribuer la couleur du grade au pseudo sur l'accueil. (AWESOMEBB)
» couleur des titres seulement pour admin
» Chosir une couleur pour les liens dans les messages seulement
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum