Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

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

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 le 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 le 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é(e)

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