Le dégradé fond du message pour un groupe n'apparait que pour le premier message posté par la personne sur la page

2 participants

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

Résolu Le dégradé fond du message pour un groupe n'apparait que pour le premier message posté par la personne sur la page

Message par Yonali Lun 14 Mai 2012 - 21:58

Bonjour Bonsoir !
Il s'avère que j'ai (encore) un soucis de code.
En fait, j'ai utilisé les sujets suivants Fond pour phpbb2, puis ceux pour le phpbb3 ici et ici.

J'ai donc installé sur mon forum, en phpbb2, un fond en dégradé pour les membres ayant un certains rang. Il y a deux rangs différents qui utilisent la même class :
Code:
        <span id="staff">Nom du rang</span>
Le Javascript correspondant est le suivant :
Code:
$(function() {
                $('#staff').closest('tr.post').addClass('staffmember');
        });
affiché Sur les sujets.
Le CSS de la class est :
Code:
tr.staffmember td.tmsg {
          background-color : #D5B38C;
          background-image:url(http://i40.servimg.com/u/f40/17/20/22/50/fondme11.png) !important;
          background-position:right bottom;
          background-repeat: no-repeat;
            }

Puis j'ai rajouté comme expliqué dans ce sujet une classe via les templates pour que le dégradé, l'image que j'ai faite, n'apparaisse que dans la partie message et pas sur le profil :
Code:
        <td class="{postrow.displayed.ROW_CLASS} tmsg"{postrow.displayed.THANK_BGCOLOR} valign="top" width="100%" height="28" colspan="2">
                <table width="100%" border="0" cellspacing="0" cellpadding="0">

Or il se trouve qu'il doit y avoir un problème dans un des codes, ou dans un autre code (que je fournirais si vous en avez besoin) puisque le script ne semble marcher que pour le premier message posté par le membre sur la page.
Un petit Screen pour vous montrer (j'ai dézoomé pour qu'on puisse voir plusieurs messages, mais c'est moi qui aie posté les deux posts, et pas de dégradé dans le deuxième message) : Le dégradé fond du message pour un groupe n'apparait que pour le premier message posté par la personne sur la page Screen10

Est-ce que quelqu'un aurait une idée ou une solution à mon problème ?

Merci d'avant, Cordialement Smile


Dernière édition par Yonali le Mar 15 Mai 2012 - 7:06, édité 1 fois
Yonali

Yonali
**

Féminin
Messages : 86
Inscrit(e) le : 04/05/2011

http://copains-floodeurs.discutforum.com/
Yonali a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Le dégradé fond du message pour un groupe n'apparait que pour le premier message posté par la personne sur la page

Message par Psyaliah Mar 15 Mai 2012 - 5:52

Coucou,
Remplace:
Code:
 <span id="staff">Nom du rang</span>
par
Code:
 <span class="staff">Nom du rang</span>

et remplace
Code:
$(function() {
                $('#staff').closest('tr.post').addClass('staffmember');
        });
par
Code:
$(function() {
                $('.staff').closest('tr.post').addClass('staffmember');
        });
Psyaliah

Psyaliah
Membre habitué

Féminin
Messages : 1281
Inscrit(e) le : 22/12/2011

https://forum.forumactif.com/
Psyaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Le dégradé fond du message pour un groupe n'apparait que pour le premier message posté par la personne sur la page

Message par Yonali Mar 15 Mai 2012 - 7:03

Oh, c'est parfait, ça marche !
Merci beaucoup à vous Psyaliah Smile Rapide et efficace !
Je passe en résolu !
Yonali

Yonali
**

Féminin
Messages : 86
Inscrit(e) le : 04/05/2011

http://copains-floodeurs.discutforum.com/
Yonali 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