Mention des utilisateurs : mettre le '@' de la même couleur que le pseudo

2 participants

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

Résolu Mention des utilisateurs : mettre le '@' de la même couleur que le pseudo

Message par mss92 Mar 19 Mai 2015 - 18:44

Détails techniques


Version du forum : Invision
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Autre
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : Ajout du système de mentions
Lien du forum : http://fandemetro.forumgratuit.org

Description du problème

Bonjour,

Je viens d'activer la mention des utilisateurs sur mon forum, en utilisant le code indiqué ici. Cependant, le petit '@"'" à côté du pseudo apparaît systématiquement de la même couleur que les autres liens du forum. Or, je souhaiterais qu'il soit de la même couleur que le pseudo du membre (donc, selon le(s) groupe(s) au(x)quel(s) ce membre appartient, éventuellement en gras si le membre appartient à au moins un groupe).


Dernière édition par mss92 le Mar 19 Mai 2015 - 21:44, édité 3 fois
avatar

mss92
**

Masculin
Messages : 66
Inscrit(e) le : 13/03/2012

http://lignes-transports.forumactif.org
mss92 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mention des utilisateurs : mettre le '@' de la même couleur que le pseudo

Message par Self Mar 19 Mai 2015 - 21:00

Bonsoir Smile ,

Changez le code Javascript que vous avez ajoutez par celui-ci Wink :
Code:
/* FORUM VERSIONS
 * 0 = PHPBB2
 * 1 = PHPBB3
 * 2 = PUNBB
 * 3 = INVISION
 */
$(function() {
   var version = 3;
 
   if (/mode=reply/.test(window.location.search) && my_getcookie('fa_mention')) {
      document.post.message.value += '@"' + my_getcookie('fa_mention') + '" ';
      my_setcookie('fa_mention',''); 
   } if (!/\/t\d+/.test(window.location.pathname)) return;
 
   for (var a = $(['.name strong a', '.postprofile dt strong a', '.username a', '.postprofile dt a ~ a'][version]), b, i = 0, j = a.length, t = document.getElementById('text_editor_textarea'); i<j; i++) {
      b = document.createElement('A');
      b.title = 'Mentionner ' + $(a[i]).text();
      b.style.marginRight = '3px';
      b.className = 'fa-mention';
      b.innerHTML = '<strong>@</strong>';
      b.href = '#';
      b.onclick = function() {
         var n = this.title.replace(/^.*?\s/,'');
    
         if ($.sceditor) t.insertText('@"' + n + '" ');
         else {
            my_setcookie('fa_mention', n);
            window.location.href = '/post?t=' + window.location.pathname.replace(/\/t(\d+)-.*/,'$1') + '&mode=reply';
         }
    
         return false;
      };
 
      a[i].parentNode.insertBefore(b, a[i]);
   }
 
   $(function(){
      $('.fa-mention').each(function(){ $(this).attr('style', $(this).next('a').find('span').attr('style')); });
      if (!$.sceditor) return;
      t=$(t).sceditor('instance');
   });
});

Cordialement.
Self

Self
Membre actif

Masculin
Messages : 3853
Inscrit(e) le : 13/06/2013

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

Résolu Re: Mention des utilisateurs : mettre le '@' de la même couleur que le pseudo

Message par mss92 Mar 19 Mai 2015 - 21:44

Merci beaucoup.
avatar

mss92
**

Masculin
Messages : 66
Inscrit(e) le : 13/03/2012

http://lignes-transports.forumactif.org
mss92 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