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

Ajouter du CSS en fonction du groupe (JS ?)

Page 2 sur 2 Précédent  1, 2

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

En cours Ajouter du CSS en fonction du groupe (JS ?)

Message par chattigre le Lun 25 Mai 2020 - 19:17

Rappel du premier message :

Bonjour,
Je ne m'y connais pas du tout en Javascript, donc je poste cette demande...
Est-ce qu'il serait possible de me faire un Javascript (je vois pas comment sinon) qui corresponde à ceci ? :
- Utilisateur modérateur ET [sur un sujet OU panneau de modération OU sous-forum] ?
     - Appartient au groupe 99 ?
          - Ajouter le CSS (<style>): .maclasse { display:none }
Merci d'avance Wink
chattigre

chattigre
*****

Masculin
Messages : 582
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://ddjda.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

En cours Re: Ajouter du CSS en fonction du groupe (JS ?)

Message par chattigre le Dim 14 Juin 2020 - 22:42

Coucou, viens par ici, allez, soit gentil petit UP Very Happy :up:
chattigre

chattigre
*****

Masculin
Messages : 582
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://ddjda.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

En cours Re: Ajouter du CSS en fonction du groupe (JS ?)

Message par chattigre le Ven 19 Juin 2020 - 11:00

UP ^^
chattigre

chattigre
*****

Masculin
Messages : 582
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://ddjda.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

En cours Re: Ajouter du CSS en fonction du groupe (JS ?)

Message par Self le Mar 23 Juin 2020 - 21:35

Bonsoir chattigre,

Excusez mon absence ce n'était pas prévu What a Face . Pourriez vous essayer le code suivant et me dire si celui-ci fonctionne, j'ai modifier de façon logique mais parfois ça ne suffit pas Mr. Green , si ça ne fonctionne pas j'essaierai de créer une hiérarchie sur mon forum pour tester.
PS : pensez au CTRL+F5 Wink .

Code:
$(function(){
   if(_userdata.session_logged_in == 1 && !sessionStorage.inGroups){ /*SI LA SESSION N'EST PAS DEFINIE*/
         $.get('/groups', function(d){ /*ON CHERCHE SI LE MEMBRE EST DANS LE GROUPE /G3*/
            var inGroups = $('ul.noList a[href^="/g3"]', d).length, isMod = 'false', groups = $('ul.noList a', d).length;

            if(groups < 1){
               /*SI ON TROUVE QUE LE MEMBRE FAIT PARTIE DE CE GROUPE ET D AUTRE*/
               for(var i = 0; i < groups.length; i++){
                  /*ON REGARDE LES AUTRES GROUPES*/
                  var g  = $('ul.noList a', d)[i].attr('href'), mod = ['/g1', '/g2'];
                  for(var j = 0; j < mod.length; j++){
                     /*ET SI L ON TROUVE QU IL EST DANS LE GROUPE 1 OU 2 ALORS ON LE DEFINIE COMME ETANT MODERATEUR*/
                     if(g.match(mod[j])){ isMod = 'true' }
                  }
               }
            }
            /*ON DEFINIE DANS LA SESSION SI IL Y EST DANS LE GROUPE ET N EST PAS MODO*/
            if(inGroups == 1 && isMod = 'false'){ sessionStorage.setItem('inGroups', 'yes');
            }else{ sessionStorage.setItem('inGroups', 'false'); }
         });
   }
   var hiddens = ['delete', 'split', 'merge'];
   if(document.location.pathname.match(/(\/modcp|\/f[0-9]+)/) && sessionStorage.getItem('inGroups') == 'yes'){ /*SI IL Y EST ET QU'ON EST SUR LA PAGE DE MODERATION OU SUR LA LISTE DES SUJETS*/
      for(var i = 0; i < hiddens.length; i++){
         var mod = document.querySelector('.btn[name="'+hiddens[i]+'"]');
         /*ON TROUVE LES BOUTONS DE MODERATION ET LES SUPPRIME*/
         if(mod){ mod.remove(); }
      }
   }else if(document.location.pathname.match(/\/t[0-9]+/) && sessionStorage.getItem('inGroups') == 'yes'){ /*SINON SI ON EST SUR UN SUJET*/
      for(var i = 0; i < hiddens.length; i++){
         var quickmod = document.querySelector('.quickmod-wrap option[value="'+hiddens[i]+'"]'), topic = document.querySelectorAll('.topic-admin a');
         /*SI ON TROUVE LES OUTILS DE MODERATION*/
         if(quickmod){ quickmod.remove(); } /*ON SUPPRIME LES ELEMENTS DE LA MODERATION RAPIDE*/
         if(topic){
            for(var j = 0; j < topic.length; j++){
               /*ET ON SUPPRIME LES BOUTONS DE MODERATION*/
               if(topic[j].href.match(hiddens[i])){ topic[j].remove() }
            }
         }
      }
      /*POUR CHAQUE POSTE*/
      var author = document.querySelectorAll('.post-author-name');
      for(var i = 0; i < author.length; i++){
         /*SI LE NOM EST DIFFERENT DU NOM DE L'UTILISATEUR*/
         if(author[i].innerText != _userdata.username){
            var p = author[i].closest('.post-wrap');
            /*ON SUPPRIME LE BOUTON D'EDITION*/
            p.firstElementChild.querySelector('.btn-edit').remove();
         }
      }
   }
});
Self

Self
Membre actif

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

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

En cours Re: Ajouter du CSS en fonction du groupe (JS ?)

Message par Chacha le Jeu 25 Juin 2020 - 9:50

Ajouter du CSS en fonction du groupe (JS ?) - Page 2 UmaslZ4Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 63209
Inscrit(e) le : 21/08/2010

Voir le profil de l'utilisateur https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

En cours Re: Ajouter du CSS en fonction du groupe (JS ?)

Message par chattigre le Jeu 25 Juin 2020 - 23:02

Bonsoir
Je m'occupe de ça demain
Cordialement
chattigre

chattigre
*****

Masculin
Messages : 582
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://ddjda.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

En cours Re: Ajouter du CSS en fonction du groupe (JS ?)

Message par chattigre le Lun 29 Juin 2020 - 12:23

Bonjour Wink
Il me semble que votre script prend en compte la hiérarchie ?

Pour la hiérarchie, c'est PAR-FAIT, ça m'arrange qu'elle ne soit pas prise en compte, justement
Désolé Embarassed Very Happy
--
Bon, en revanche, le script ne fonctionne plus, hélas ^^
J'ai bien modifié le numéro du groupe ligne 4 mais ça ne fonctionne pas Wink
Merci pour tout ^^
chattigre

chattigre
*****

Masculin
Messages : 582
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://ddjda.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

En cours Re: Ajouter du CSS en fonction du groupe (JS ?)

Message par Chacha Hier à 9:10

Ajouter du CSS en fonction du groupe (JS ?) - Page 2 UmaslZ4Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 63209
Inscrit(e) le : 21/08/2010

Voir le profil de l'utilisateur https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

En cours Re: Ajouter du CSS en fonction du groupe (JS ?)

Message par chattigre Hier à 16:07

Déjà 6 jours ! Razz
Bon, UP alors Very Happy
chattigre

chattigre
*****

Masculin
Messages : 582
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://ddjda.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Page 2 sur 2 Précédent  1, 2

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