Enlever le style des membres dans la liste des membres

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 le 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
*

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 le 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
*****

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

http://vae-aide-soignant.forumactif.org http://minidogs-chihuahu
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 le 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
*

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 le Lun 22 Nov 2010 - 3:40

Up Razz

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 le Mer 24 Nov 2010 - 4:29

Il y a quelqu'un?

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 le 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
*

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 le Sam 27 Nov 2010 - 5:21

Up...

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 le Dim 28 Nov 2010 - 6:06

Up

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 le Lun 29 Nov 2010 - 13:55

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

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 le 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
*****

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

http://vae-aide-soignant.forumactif.org http://minidogs-chihuahu
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 le 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
*

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 le 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
*****

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

http://vae-aide-soignant.forumactif.org http://minidogs-chihuahu
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 le 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
*

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 le Mer 1 Déc 2010 - 23:08

Up!

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 le Ven 3 Déc 2010 - 4:01

UP

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 le Sam 4 Déc 2010 - 22:45

Up...

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 le 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
+ Hyperactif +

Masculin
Messages : 17277
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 le Lun 6 Déc 2010 - 0:03

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

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 le Mar 7 Déc 2010 - 23:14

up...

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 le 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
Aidactif
Aidactif

Messages : 1773
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 le 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
*

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 le 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
Aidactif
Aidactif

Messages : 1773
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 le 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
Aidactif
Aidactif

Messages : 1773
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 le 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
*

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 le Ven 10 Déc 2010 - 10:23

Wink @++ et bonne continuation.

no_way
Aidactif
Aidactif

Messages : 1773
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


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