Masquer/Afficher une balise, ou changer le style selon le groupe
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
Masquer/Afficher une balise, ou changer le style selon le groupe
Détails techniques
Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)
Description du problème
Bonjour !J'aurais besoin d'un petit coup de main en javascript. J'utilisais un code pour masquer le contenu de certaines balises aux membres ne faisant pas partie d'un groupe, mais ce code ne fonctionne pas ou plus comme avant
La partie pour masquer aux invités fonctionne toujours mais tous les membres peuvent voir le contenu, qu'ils soient validés ou non, et je n'arrive pas à modifier le code pour que ça fonctionne.
- Mon code actuel est celui-là:
- Code:
$(function(){
var id = _userdata.user_id, l = _userdata.user_level, g = '/g2-', gp2 = '/g2-?start=50';
if(l != 0){$('.val').removeClass('masquer');
}else if(id != -1){
$('body').append('<div class="grp" style="display: none;"></div>');
$.get(g).done(function(data){
$('.grp').html(data);
var u = $('.grp form[action="'+g+'"]').find('a[href=/u"'+id+'"]');
if(!u){
$('.grp').html('');
$.get(gp2).done(function(data){
$('.grp').html(data);
u = $('.grp form[action="'+g+'"]').find('a[href=/u"'+id+'"]');
if(!u){ $('.val').remove();
}else{ $('.val').removeClass('masquer')}
});
}else{ $('.val').removeClass('masquer');}
});
}else{$('.val').remove();}
$('.grp').remove();
}, jQuery);
Dans l'idée si c'est possible j'aimerais bien refaire un code différemment, qui affiche la balise si le membre fait partie du bon groupe, donc l'inverse du code actuel (là, il supprime la balise si la personne n'en fait pas partie), pour que quelqu'un qui désactive le javascript sur son navigateur ou un autre truc du genre ne puisse pas les voir.
Dans l'idée que j'avais, la class "val" serait par défaut en "display:none" et si le membre est dans le bon groupe, ça repasserait en "display:initial" ou supprimerait directement la ligne du css. Sauf que c'est quelque chose que je ne sais faire qu'avec des id au clic ou au survol, et je ne sais pas du tout comment récupérer l'info du groupe du membre.
Le groupe en question est le groupe "membres actif" (g2- dans l'url et 6e dans la hiérarchie du panneau d'administration, je sais pas quelle information est à prendre en compte)
Merci d'avance
Re: Masquer/Afficher une balise, ou changer le style selon le groupe
Bonsoir IzumiRK,
Avez-vous consulté cette astuce : https://forum.forumactif.com/t406150-personnaliser-son-forum-en-fonction-des-groupes qui pourrait potentiellement vous intéresser pour solutionner votre problème ?
Bonne soirée sur Forumactif.
Bipo.
Avez-vous consulté cette astuce : https://forum.forumactif.com/t406150-personnaliser-son-forum-en-fonction-des-groupes qui pourrait potentiellement vous intéresser pour solutionner votre problème ?
Bonne soirée sur Forumactif.
Bipo.
Bipo- Rédactif
- Messages : 3769
Inscrit(e) le : 22/09/2010
Re: Masquer/Afficher une balise, ou changer le style selon le groupe
Effectivement j'avais pas vu cette astuce, c'est vachement plus simple que mes codes de base, je m'ne vais modifier ça sur tous mes forums ^^
Ca marche parfaitement c'est super, merci =)
Ca marche parfaitement c'est super, merci =)
Sujets similaires
» Problème de balise style
» Profil afficher/masquer
» Je veux afficher et masquer les ....
» Sauts de ligne avant la balise <table style="[...]">
» pb masquer afficher les widgets
» Profil afficher/masquer
» Je veux afficher et masquer les ....
» Sauts de ligne avant la balise <table style="[...]">
» pb masquer afficher les widgets
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