Mention des utilisateurs : mettre le '@' de la même couleur que le pseudo
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Mention des utilisateurs : mettre le '@' de la même couleur que le pseudo
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
Re: Mention des utilisateurs : mettre le '@' de la même couleur que le pseudo
Bonsoir ,
Changez le code Javascript que vous avez ajoutez par celui-ci :
Cordialement.
Changez le code Javascript que vous avez ajoutez par celui-ci :
- 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.
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum