Enlever le style des membres dans la liste des membres

4 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Enlever le style des membres dans la liste des membres

Message par franky1223 Dim 21 Nov 2010 - 0:39

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.


Dernière édition par franky1223 le Ven 10 Déc 2010 - 3:47, édité 1 fois
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par anais79 Dim 21 Nov 2010 - 2:44

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
anais79

anais79
*****

Féminin
Messages : 510
Inscrit(e) le : 17/03/2009

anais79 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Dim 21 Nov 2010 - 3:18

Oui désolé mon forum est ouvert à tous j'ai juste oublié de remettre la bonne adresse. la voici: http://www.lethalfighters.forumclan.com/
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Lun 22 Nov 2010 - 3:40

Up Razz
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Mer 24 Nov 2010 - 4:29

Il y a quelqu'un?
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Ven 26 Nov 2010 - 0:56

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.
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Sam 27 Nov 2010 - 5:21

Up...
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Dim 28 Nov 2010 - 6:06

Up
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Lun 29 Nov 2010 - 13:55

Il n'y a vraiment personne pour m'aider?
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par anais79 Lun 29 Nov 2010 - 14:03

nonmais je croie que personne ne comprend ton probleme
met de imprim ecran peut etre que ca aideras
anais79

anais79
*****

Féminin
Messages : 510
Inscrit(e) le : 17/03/2009

anais79 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Lun 29 Nov 2010 - 14:07

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?
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par anais79 Lun 29 Nov 2010 - 14:10

colle ton code(template de memberlist body) alors
et quelqu'un pourras peut etre t'en dire plus
anais79

anais79
*****

Féminin
Messages : 510
Inscrit(e) le : 17/03/2009

anais79 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Mar 30 Nov 2010 - 3:54

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=&quot;thTop&quot; nowrap=&quot;nowrap&quot;>{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=&quot;{memberrow.ROW_CLASS}&quot; align=&quot;center&quot; valign=&quot;middle&quot;><span class=&quot;gen&quot;>{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 -->
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Mer 1 Déc 2010 - 23:08

Up!
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Ven 3 Déc 2010 - 4:01

UP
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Sam 4 Déc 2010 - 22:45

Up...
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par Threax Dim 5 Déc 2010 - 9:59

Bonjour,

Malheureusement à première vue, je ne vois pas comment retirer la mise en forme générée par la variable {memberrow_USERNAME} Confused

Je vais essayer de me renseigner, au cas où, mais à mon avis n'attendez pas de miracle. Wink
Threax

Threax
Membre actif

Masculin
Messages : 17276
Inscrit(e) le : 27/08/2005

http://lesforumsde.forumactif.com
Threax a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Lun 6 Déc 2010 - 0:03

D'accord, mais n'y aurait-il pas un moyen d'utiliser une autre variable?
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Mar 7 Déc 2010 - 23:14

up...
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par no_way Mer 8 Déc 2010 - 11:28

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).
  1. edit Création d'un fichier source pour le javascript:
    Panneau d'administraion->Modules->Gestion des pages HTML-> Ajout 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*/
    }}
    :enreg:
    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.
  2. edit 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 -->
    juste avant indiquez:
    Code:
    <script type="text/javascript" src="URL que vous avez copié/collé précédemment"></script>
    :enreg:
    N'oubliez pas de le publier: Ajout
  3. edit 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 -->
    Chercher dans ce code: injectuserimg, (Ctrl+F), c'est au milieu , j'ai mis un exemple pour que vous voyez comment remplir la-dite fonction correctement.
    :enreg:
    N'oubliez pas de le publier: Ajout
  4. 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;}
    Ainsi, rien ne s'affichera si le JavaScript n'est pas activé sur le navigateur du visiteur,rien n'empêche pour autant de modifier la couleur, le fond etc.. si voulu.
  5. Il ne vous reste plus qu'à tester Wink, 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

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Mer 8 Déc 2010 - 14:33

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
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par no_way Mer 8 Déc 2010 - 22:15

Merci, ça marche je vais regarder ça.
Je te contacte sur ton forum, j'ai vu d'où vient le problème.
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par no_way Ven 10 Déc 2010 - 1:10

UP
getElementsArrayByClass est une fonction sous mon copyright, mais je la laisse à qui veut l'utiliser.
@++
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par franky1223 Ven 10 Déc 2010 - 3:46

Oui merci beaucoup no_way pour ton script ca fonctionne maintenant grace à toi.
je met en résolu.
franky1223

franky1223
*

Masculin
Messages : 46
Inscrit(e) le : 25/08/2010

http://www.lethalfighters.forumclan.com/
franky1223 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Enlever le style des membres dans la liste des membres

Message par no_way Ven 10 Déc 2010 - 10:23

Wink @++ et bonne continuation.
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum