Enlever le style des membres dans la liste des membres
4 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
Enlever le style des membres dans la liste des membres
Bonjour chers membres de Forumactif,
Je possède un forum dont je suis le fondateur et, puisque le forum traite d'un jeu de Xbox, j'ai pensé intégrer une carte de joueur pour tout le monde dans la section Membres dans l'en=tête. Mais voila, j'ai inséré le code dans les templates et le code ne fonctionne que pour les membres n'appartenant à aucun groupe. Je crois connaître la raison. Le texte est brut: il n'y a pas de style (couleur, gras, italique) appliqué. J'aimerais donc pouvoir enlever le style des pseudos dans cette liste.
Merci d'avance.
Je possède un forum dont je suis le fondateur et, puisque le forum traite d'un jeu de Xbox, j'ai pensé intégrer une carte de joueur pour tout le monde dans la section Membres dans l'en=tête. Mais voila, j'ai inséré le code dans les templates et le code ne fonctionne que pour les membres n'appartenant à aucun groupe. Je crois connaître la raison. Le texte est brut: il n'y a pas de style (couleur, gras, italique) appliqué. J'aimerais donc pouvoir enlever le style des pseudos dans cette liste.
Merci d'avance.
Dernière édition par franky1223 le Ven 10 Déc 2010 - 3:47, édité 1 fois
Re: Enlever le style des membres dans la liste des membres
personnellement je ne pourrais pas t'aider
mais je croie que si tu veut avoir de l'aide il faut que ton forum soit accessible aux invités du moins la page d'accueil pour que ceux qui veulent t'aider puisse voir exactement ton probleme et je pense qu'il faut que tu mette le lien de ton forum dans ton message
mais je croie que si tu veut avoir de l'aide il faut que ton forum soit accessible aux invités du moins la page d'accueil pour que ceux qui veulent t'aider puisse voir exactement ton probleme et je pense qu'il faut que tu mette le lien de ton forum dans ton message
anais79- *****
-
Messages : 510
Inscrit(e) le : 17/03/2009
Re: Enlever le style des membres dans la liste des membres
Oui désolé mon forum est ouvert à tous j'ai juste oublié de remettre la bonne adresse. la voici: http://www.lethalfighters.forumclan.com/
Re: Enlever le style des membres dans la liste des membres
Il y a quelqu'un?
Re: Enlever le style des membres dans la liste des membres
Re bonjour.
Mon problème n'est toujours pas résolu, alors je crois que je devrais clarifier un peu plus ma question:
J'essaie de mettre la variable {memberrow.USERNAME} dans le l'URL d'une image. L'image devrait afficher, dans la liste des membres, les statistiques du membre à droite du pseudo de celui-ci. Par-contre, j'ai remarqué que les membres appartenant à un groupe affichent une erreur dans l'URL de l'image. Après avoir vérifié, je peux confirmer que c'est à cause que les pseudos de membres dans un groupe sont encadrés par des tags de style, comme <span>, <strong> ou <font color=red>, etc. Existe-t-il un moyen d'annuler ces tags HTML dans la variable {memberrow.USERNAME} à l'aide des templates, du CSS ou du javascript?
Merci d'avance.
Mon problème n'est toujours pas résolu, alors je crois que je devrais clarifier un peu plus ma question:
J'essaie de mettre la variable {memberrow.USERNAME} dans le l'URL d'une image. L'image devrait afficher, dans la liste des membres, les statistiques du membre à droite du pseudo de celui-ci. Par-contre, j'ai remarqué que les membres appartenant à un groupe affichent une erreur dans l'URL de l'image. Après avoir vérifié, je peux confirmer que c'est à cause que les pseudos de membres dans un groupe sont encadrés par des tags de style, comme <span>, <strong> ou <font color=red>, etc. Existe-t-il un moyen d'annuler ces tags HTML dans la variable {memberrow.USERNAME} à l'aide des templates, du CSS ou du javascript?
Merci d'avance.
Re: Enlever le style des membres dans la liste des membres
Il n'y a vraiment personne pour m'aider?
Re: Enlever le style des membres dans la liste des membres
nonmais je croie que personne ne comprend ton probleme
met de imprim ecran peut etre que ca aideras
met de imprim ecran peut etre que ca aideras
anais79- *****
-
Messages : 510
Inscrit(e) le : 17/03/2009
Re: Enlever le style des membres dans la liste des membres
Il n'y a pas grand chose de plus à expliquer en fait. J'ai, dans le template memberlist_body, ajouté un image pour chaque membre. L'adresse est dynamique et utilise la variable {memberrow_USERNAME}. Cependant, elle n'affiche pas que le pseudo du membre, elle affiche aussi des balises <span>,<font>, etc. Est-ce que quelqu'un aurait un moyen de les enlever?
Re: Enlever le style des membres dans la liste des membres
colle ton code(template de memberlist body) alors
et quelqu'un pourras peut etre t'en dire plus
et quelqu'un pourras peut etre t'en dire plus
anais79- *****
-
Messages : 510
Inscrit(e) le : 17/03/2009
Re: Enlever le style des membres dans la liste des membres
Voila!
- Code:
<form action="{S_MODE_ACTION}" method="get">
<table cellspacing="0" cellpadding="5" border="0" align="center" class="forumline" width="100%">
<tr>
<th class="thTop" nowrap="nowrap">{L_ORDER_OR_SELECT}</th>
</tr>
<tr>
<td class="row1">
<table cellspacing="2" cellpadding="0" border="0" align="center" class="genmed">
<tr>
<td width="100%">{L_USER_SELECT} <input type="text" class="post" name="username" maxlength="25" size="20" value="{L_USER_SELECT_VALUE}" />
{L_SELECT_SORT_METHOD} {S_MODE_SELECT}
{L_ORDER} {S_ORDER_SELECT} {S_HIDDEN_SID} <input class="liteoption" type="submit" name="submit" value="{L_SUBMIT}" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<th class="thCornerL" nowrap="nowrap" height="25">#</th>
<th class="thTop" nowrap="nowrap">{L_AVATAR}</th>
<th class="thTop" nowrap="nowrap">{L_USERNAME}</th>
<th class="thTop" nowrap="nowrap">Activité</th>
<!-- BEGIN switch_th_group -->
<th class="thTop" nowrap="nowrap">{L_GROUPS}</th>
<!-- END switch_th_group -->
<!-- <th class="thTop" nowrap="nowrap">{L_INTERESTS}</th>-->
<th class="thTop" nowrap="nowrap">{L_JOINED}</th>
<th class="thTop" nowrap="nowrap">{L_VISITED}</th>
<th class="thTop" nowrap="nowrap">{L_POSTS}</th>
<th class="thTop" nowrap="nowrap">{L_PM}</th>
<th class="thCornerR" nowrap="nowrap">{L_WEBSITE}</th>
</tr>
<!-- BEGIN memberrow -->
<tr>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"> {memberrow.ROW_NUMBER} </span></td>
<td class="{memberrow.ROW_CLASS}" align="center"><div class="avatar mini"><a href="{memberrow.U_VIEWPROFILE}">{memberrow.AVATAR_IMG}</a></div></td>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a class="gen" href="{memberrow.U_VIEWPROFILE}">{memberrow.USERNAME}</a></span></td>
<td class="{memberrow.ROW_CLASS}" align="center"><img src="http://card.mygamercard.net/mini/{memberrow.USERNAME}.png" border=0></td>
<!-- BEGIN switch_td_group -->
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen">{memberrow.GROUPS}</span></td>
<!-- END switch_td_group -->
<!-- <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.INTERESTS}</span></td>-->
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.JOINED}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.LASTVISIT}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center"> {memberrow.PM_IMG} </td>
<td class="{memberrow.ROW_CLASS}" align="center"> {memberrow.WWW_IMG} </td>
</tr>
<!-- END memberrow -->
<!-- BEGIN switch_no_user -->
<tr>
<td class="catBottom" colspan="{switch_no_user.COLSPAN_NUMBER}" height="28" align="center"><span class="gensmall">{switch_no_user.L_NO_USER}</span></td>
</tr>
<!-- END switch_no_user -->
</table>
<!-- BEGIN switch_pagination -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="nav">{PAGE_NUMBER}</span></td>
<td align="right"><span class="nav">{PAGINATION}</span></td>
</tr>
</table>
<br />
<!-- END switch_pagination -->
Re: Enlever le style des membres dans la liste des membres
Bonjour,
Malheureusement à première vue, je ne vois pas comment retirer la mise en forme générée par la variable {memberrow_USERNAME}
Je vais essayer de me renseigner, au cas où, mais à mon avis n'attendez pas de miracle.
Malheureusement à première vue, je ne vois pas comment retirer la mise en forme générée par la variable {memberrow_USERNAME}
Je vais essayer de me renseigner, au cas où, mais à mon avis n'attendez pas de miracle.
Re: Enlever le style des membres dans la liste des membres
D'accord, mais n'y aurait-il pas un moyen d'utiliser une autre variable?
Re: Enlever le style des membres dans la liste des membres
Bonjour j'ai fini par réussir à faire ce que vous souhaitez, mais cela demande quelques manipulations.
En revanche ces codes ne fonctionneront pas avec Netscape 6.1 et la version Macintosh de IE5 (versions dépassées depuis belle lurette de toute façon).
En revanche ces codes ne fonctionneront pas avec Netscape 6.1 et la version Macintosh de IE5 (versions dépassées depuis belle lurette de toute façon).
- Création d'un fichier source pour le javascript:
Panneau d'administraion->Modules->Gestion des pages HTML-> Créer une nouvelle page HTML
Choisissez un titre simple, genre: fonctionsJS.
Mettre les deux case à cocher à non.
Vérifier que vous voyez bien :+html: sinon cliquez sur :-html:, puis mettre dans code HTML:- Code:
function getElementsArrayByClass(type,classe){
var tableau_type=document.getElementsByTagName(type);
var tableau_classe=new Array();
for(i=0;i<tableau_type.length;i++){if(tableau_type[i].className==classe){tableau_classe.push(tableau_type[i]);}}
return tableau_classe;
}
function injectuserimg(hebergeur,extension){
var Elements=getElementsArrayByClass('span','usernodisplay');
init=Elements[Elements.length-1];
while(init.nodeType!=3){if(init.hasChildNodes()){init=init.firstChild;}else{break;}}
if(init.nodeType!=3){return false;}else{
var imgmembre=document.createElement("img");
imgmembre.setAttribute("src",hebergeur+init.data+extension);
/*Bon on va faire mumuse pour trouver la cible pour l'injection de l'élément image*/
cible=/^(span)$/i;/*Regexp cible*/
init=init.parentNode;/*Element parent du texte*/
while(!init.nodeName.match(/^(body)$/i)){if(new String(init.getAttribute("class")).match(/^(usernodisplay)$/g)&&init.nodeName.match(cible)){init.parentNode.replaceChild(imgmembre,init);break;}else{init=init.parentNode;}}/*on bloque la boucle lorsque init représente le niveau le plus élevé pour le contenu => body*/
}}
Cliquez ici pour revenir à l'Administration des pages HTML
Copier/coller l'URL de la nouvelle page dans un fichier texte, histoire de s'en souvenir. - Modification Template overall_header:
Le but est de pouvoir lier les fonctions JavaScript précédemment créées à votre forum.
Repérez:- Code:
<!-- BEGIN switch_ticker -->
- Code:
<script type="text/javascript" src="URL que vous avez copié/collé précédemment"></script>
N'oubliez pas de le publier: - Modification Template memberlist_body:
- Code:
<form action="{S_MODE_ACTION}" method="get">
<table cellspacing="0" cellpadding="5" border="0" align="center" class="forumline" width="100%">
<tr>
<th class="thTop" nowrap="nowrap">{L_ORDER_OR_SELECT}</th>
</tr>
<tr>
<td class="row1">
<table cellspacing="2" cellpadding="0" border="0" align="center" class="genmed">
<tr>
<td width="100%">{L_USER_SELECT} <input type="text" class="post" name="username" maxlength="25" size="20" value="{L_USER_SELECT_VALUE}" />
{L_SELECT_SORT_METHOD} {S_MODE_SELECT}
{L_ORDER} {S_ORDER_SELECT} {S_HIDDEN_SID} <input class="liteoption" type="submit" name="submit" value="{L_SUBMIT}" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<th class="thCornerL" nowrap="nowrap" height="25">#</th>
<th class="thTop" nowrap="nowrap">{L_AVATAR}</th>
<th class="thTop" nowrap="nowrap">{L_USERNAME}</th>
<th class="thTop" nowrap="nowrap">Activité</th>
<!-- BEGIN switch_th_group -->
<th class="thTop" nowrap="nowrap">{L_GROUPS}</th>
<!-- END switch_th_group -->
<!-- <th class="thTop" nowrap="nowrap">{L_INTERESTS}</th>-->
<th class="thTop" nowrap="nowrap">{L_JOINED}</th>
<th class="thTop" nowrap="nowrap">{L_VISITED}</th>
<th class="thTop" nowrap="nowrap">{L_POSTS}</th>
<th class="thTop" nowrap="nowrap">{L_PM}</th>
<th class="thCornerR" nowrap="nowrap">{L_WEBSITE}</th>
</tr>
<!-- BEGIN memberrow -->
<tr>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"> {memberrow.ROW_NUMBER} </span></td>
<td class="{memberrow.ROW_CLASS}" align="center"><div class="avatar mini"><a href="{memberrow.U_VIEWPROFILE}">{memberrow.AVATAR_IMG}</a></div></td>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a class="gen" href="{memberrow.U_VIEWPROFILE}">{memberrow.USERNAME}</a></span></td>
<td class="{memberrow.ROW_CLASS}" align="center">
<span class="usernodisplay">{memberrow.USERNAME}</span>
<script type="text/javascript">
/*
Exemple:
injectuserimg('http://les-escargots-de-combat/images/','.png');
injectera pour un membre nommé toto l'image:
http://les-escargots-de-combat/images/toto.png
*/
injectuserimg('URLhebergeur','extension');
</script>
</div>
</td>
<!-- BEGIN switch_td_group -->
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen">{memberrow.GROUPS}</span></td>
<!-- END switch_td_group -->
<!-- <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.INTERESTS}</span></td>-->
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.JOINED}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.LASTVISIT}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center"> {memberrow.PM_IMG} </td>
<td class="{memberrow.ROW_CLASS}" align="center"> {memberrow.WWW_IMG} </td>
</tr>
<!-- END memberrow -->
<!-- BEGIN switch_no_user -->
<tr>
<td class="catBottom" colspan="{switch_no_user.COLSPAN_NUMBER}" height="28" align="center"><span class="gensmall">{switch_no_user.L_NO_USER}</span></td>
</tr>
<!-- END switch_no_user -->
</table>
<!-- BEGIN switch_pagination -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="nav">{PAGE_NUMBER}</span></td>
<td align="right"><span class="nav">{PAGINATION}</span></td>
</tr>
</table>
<!-- END switch_pagination -->
N'oubliez pas de le publier: - CSS (optionnel):
L'intérêt est très limité puisque si JavaScript est actif sur le navigateur du visiteur, l'affichage du pseudo des membres sera remplacé par leur image, le seul but est donc de modifier l'affichage du pseudo des membres si JavaScript inactif:
Affichage->Couleurs->Feuille de style CSS
Ajouter ceci:- Code:
.usernodisplay{display:none;}
- Il ne vous reste plus qu'à tester , en espérant avoir pu vous aider @bientôt.
Dernière édition par no_way le Jeu 9 Déc 2010 - 0:07, édité 2 fois (Raison : ajout icônes)
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Enlever le style des membres dans la liste des membres
Bonjour no_way.
Merci de ta réponse, mais il semble y avoir un petit problème. Je vois bien comment ton code devrait fonctionner (bien pensé!), mais après l,avoir appliqué en suivant tes instructions, ma colonne image membre n'affiche plus rien.
Je crois par contre que tu as résolu une très grande partie du problème, alors si tu pouvais m'aider encore une fois à le régler complètement.
Thank You d'avance
Merci de ta réponse, mais il semble y avoir un petit problème. Je vois bien comment ton code devrait fonctionner (bien pensé!), mais après l,avoir appliqué en suivant tes instructions, ma colonne image membre n'affiche plus rien.
Je crois par contre que tu as résolu une très grande partie du problème, alors si tu pouvais m'aider encore une fois à le régler complètement.
Thank You d'avance
Re: Enlever le style des membres dans la liste des membres
Merci, ça marche je vais regarder ça.
Je te contacte sur ton forum, j'ai vu d'où vient le problème.
Je te contacte sur ton forum, j'ai vu d'où vient le problème.
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Enlever le style des membres dans la liste des membres
UP
getElementsArrayByClass est une fonction sous mon copyright, mais je la laisse à qui veut l'utiliser.
@++
getElementsArrayByClass est une fonction sous mon copyright, mais je la laisse à qui veut l'utiliser.
@++
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Enlever le style des membres dans la liste des membres
Oui merci beaucoup no_way pour ton script ca fonctionne maintenant grace à toi.
je met en résolu.
je met en résolu.
Re: Enlever le style des membres dans la liste des membres
@++ et bonne continuation.
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Sujets similaires
» des membres supprimés du forum de nouveau dans la liste des membres
» Changer couleur des nouveaux membres dans la liste des membres...
» Cacher les membres inactifs dans la liste des membres du forum.
» Liste des membres connectés dans les 24 h
» Avatar dans la liste des membres invisible ?
» Changer couleur des nouveaux membres dans la liste des membres...
» Cacher les membres inactifs dans la liste des membres du forum.
» Liste des membres connectés dans les 24 h
» Avatar dans la liste des membres invisible ?
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