Affichage de la liste des membres

Page 1 sur 2 1, 2  Suivant

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

Résolu Affichage de la liste des membres

Message par @stra le Mer 27 Aoû - 19:43

Bonjour

Comment faire pour que seuls les. Membres d'un groupe voient le bouton "membres"
Aujourd'hui  si l'on choisi l'option "membre" dans les permissions spéciales, les membres de tous les groupes y ont accès.
Comment contourner ça ?

Merci de votre aide


Dernière édition par @stra le Ven 29 Aoû - 8:00, édité 1 fois
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par stefou le Jeu 28 Aoû - 9:22

Bonjour,
Vous souhaitez rendre visible le bouton membres de votre menu à un seul groupe ?
Pouvez vous me donner le nom du groupe autorisé
avatar

stefou
*****

Masculin
Messages : 900
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Jeu 28 Aoû - 11:21

Bonjour

Il s'agit du groupe " adhérent"
Merci
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par stefou le Jeu 28 Aoû - 13:10

Vous pouvez tester ceci

Dans feuille de style css
Code:
#i_icon_mini_members{
display:none;
}

Ensuite créer un javascript coché sur toutes les pages
Code:
        $(function () {
        $('body').append('<div id="members-menu" style="display:none;"></div>');
                  $('#members-menu').load('/groups' +' .noList', function(){
        var a = document.getElementById('groups-menu').innerHTML;
        if (/adhérent/i.test(a)){
        $("#i_icon_mini_members").css({ display: "initial" });
        }
        });

Je pense que cela devrait fonctionner
        });
avatar

stefou
*****

Masculin
Messages : 900
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Jeu 28 Aoû - 13:28

Je teste et vous tiens au courant.
Merci
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Jeu 28 Aoû - 15:24

désolé, ça ne fonctionne pas.
si je mets l'autorisation spéciale à " membre", il conservent le bouton
si je le met à "modérateur" même les adhérents ne le voient plus.

attention, je veux être clair, c'est du bouton "membre" qui s'affiche dans le menu principal, dont je parle



merci
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par stefou le Jeu 28 Aoû - 15:43

Oui tu souhaites qu'il disparaisse si on ne fait pas partie du groupe adhérents

Edit: je suis inscrit sur votre forum, peux tu me basculer dans le groupe adhérent
avatar

stefou
*****

Masculin
Messages : 900
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par stefou le Jeu 28 Aoû - 15:47

ok j'ai compris, cela ne fonctionnera pas car les simple membres n'ont pas accès à la page reprenant les groups
avatar

stefou
*****

Masculin
Messages : 900
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par Neptunia le Jeu 28 Aoû - 16:16

Bonjour ^^

@@stra a écrit:désolé, ça ne fonctionne pas.
si je mets l'autorisation spéciale à " membre", il conservent le bouton
Ce qui en soi n'est pas normal, vu que le bouton est éliminé par css (même les administrateurs ne devraient plus le voir).

@stefou a écrit:ok j'ai compris, cela ne fonctionnera pas car les simple membres n'ont pas accès à la page reprenant les groups
Pourquoi ne pas charger un sous-forum ou un sujet accessible aux adhérents et pas aux autres membres et tester l'absence d'un message d'erreur ??
-> S'il y a un message d'erreur, pas de bouton.
-> Si pas de message d'erreur, la personne a accès au sujet et donc est adhérente. On affiche le bouton.
avatar

Neptunia
Membre actif

Féminin
Messages : 12697
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Jeu 28 Aoû - 16:41

stefou, je t'ai mis en adhérent....
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par stefou le Jeu 28 Aoû - 16:48

Merci stra, mais comme la page groupes n'est pas accessible le code ne peut fonctionner.

ce que propose Neptune est une solution
@Neptune a écrit:Pourquoi ne pas charger un sous-forum ou un sujet accessible aux adhérents et pas aux autres membres et tester l'absence d'un message d'erreur ??

As tu une partie du forum visible que par le groupe adhérent ?
avatar

stefou
*****

Masculin
Messages : 900
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Jeu 28 Aoû - 16:50

oui 

ACCUEUIL--> L'ASSOCIATION DES ...--> INFOS ADHERENTS
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Jeu 28 Aoû - 16:52

@stefou a écrit:Merci stra, mais comme la page groupes n'est pas accessible le code ne peut fonctionner.

ce que propose Neptune est une solution
@Neptune a écrit:Pourquoi ne pas charger un sous-forum ou un sujet accessible aux adhérents et pas aux autres membres et tester l'absence d'un message d'erreur ??
 je n'ai pas pigé sa proposition...  Evil or Very Mad
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par stefou le Jeu 28 Aoû - 16:58

Il nous faut un moyen de savoir dans quel groupe ce trouve le membre connecté, le plus simple était de vérifier dans la page "/groups" si le membre est dans adhérent.

Comme ont y a pas accès (vous n'avez pas opté pour rendre cette page visible) il nous faut trouver un autre moyen de savoir.
Donc l'alternative est de vérifier si le membre a accès à la partie "ACCUEUIL--> L'ASSOCIATION DES ...--> INFOS ADHERENTS" si oui le menu membres sera visible si non, pas visible.
avatar

stefou
*****

Masculin
Messages : 900
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Jeu 28 Aoû - 17:06

@stefou a écrit:

Comme ont y a pas accès (vous n'avez pas opté pour rendre cette page visible)
quand vous dites "on", c'est qui?
je peux le modifier ? quelles sont les conséquences ? comment le faire ?
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par stefou le Jeu 28 Aoû - 17:12

En fait dans votre menu vous n'avez pas la page groups (elle n'est pas visible pour les simples membre)
pour faire simple ont pourrais peux tricher en activant cette page et en retirant l'icone du menu.
Mais ont peux aussi utiliser la solution de Neptune.

Je dois partir, je regarderai demain, à moins que Neptune sen charge ce soir Very Happy

regarde l'icone groupes sur FDF c'est de cette page que je parle.
avatar

stefou
*****

Masculin
Messages : 900
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Jeu 28 Aoû - 17:13

merci de votre aide, à bientôt
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par Neptunia le Jeu 28 Aoû - 17:17

@stefou a écrit:Je dois partir, je regarderai demain, à moins que Neptune sen charge ce soir Very Happy

Aucune chance Mr. Green
Pour ma part je sais comment obtenir ce que je veux, mais je ne sais pas le transcrire en langage javascript. Des idées, mais pas de pétrole Embarassed

Mais je noterai soigneusement la solution pour pouvoir m'en resservir à l'occasion.
avatar

Neptunia
Membre actif

Féminin
Messages : 12697
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Jeu 28 Aoû - 17:24

j'ai activé le bouton "Groupe" pour tout le monde et j'ai masqué le bouton.
ça devrait vous aider à ... m'aider
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par Neptunia le Jeu 28 Aoû - 17:34

Le page Groupes n'est pas accessible à tous, mais si elle l'est aux membres, le script de Stefou devrait fonctionner si le mot adhérent figure dans la liste des groupes d'appartenance

Par contre sauf erreur de ma part, ça ne fonctionnera pas pour Adhérent parce que le javascript est sensible à la casse et considère donc adhérent et Adhérent comme deux chaînes différentes.
avatar

Neptunia
Membre actif

Féminin
Messages : 12697
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Jeu 28 Aoû - 17:44

la page groupe est bien accessible aux membres

l'orthographe de "adhérent" est identique sur le code javascript  et sur PA

par contre, comme stefou avait écris un commentaire dans son script, j'ai peut être commis une erreur en le recopiant.
voici ce que j'ai copié/collé

$(function () {
        $('body').append('<div id="members-menu" style="display:none;"></div>');
                  $('#members-menu').load('/groups' +' .noList', function(){
        var a = document.getElementById('groups-menu').innerHTML;
        if (/adhérent/i.test(a)){
        $("#i_icon_mini_members").css({ display: "initial" });
        }
        });
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par Self le Jeu 28 Aoû - 18:07

Bonjour,

On peut aussi tenter quelque chose comme ceci :
Code:
jQuery(function($){
   $.get('/g31959-aidactifs-aidactives .panel form', function(data){
      if($(data).find('input[name="unsub"]').length != 0) $('a.mainmenu[href="/memberlist"]').addClass('true');
      else if($(data).find('input[name="groupstatus"]').length != 0) $('a.mainmenu[href="/memberlist"]').addClass('true');
      $('a.mainmenu[href="/memberlist"]').not('.true').remove();
   });
});

En remplaçant "/g31959-aidactifs-aidactives" par le lien vers votre groupe Wink .

Edit: On peut également remercier [Nihil] pour la partie qui concerne le modérateur du groupe que j'avais oublié.
avatar

Self
Membre actif

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

Self a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par stefou le Ven 29 Aoû - 6:03

@@stra a écrit:la page groupe est bien accessible aux membres

l'orthographe de "adhérent" est identique sur le code javascript  et sur PA

par contre, comme stefou avait écris un commentaire dans son script, j'ai peut être commis une erreur en le recopiant.
voici ce que j'ai copié/collé

$(function () {
        $('body').append('<div id="members-menu" style="display:none;"></div>');
                  $('#members-menu').load('/groups' +' .noList', function(){
        var a = document.getElementById('groups-menu').innerHTML;
        if (/adhérent/i.test(a)){
        $("#i_icon_mini_members").css({ display: "initial" });
        }
        });


Effectivement je me suis planté à deux endroit dans le code (parfois je suis distrais Very Happy )
Voici le bon.
Code:
                        $(function () {
                        $('body').append('<div id="members-menu" style="display:none;"></div>');
                                  $('#members-menu').load('/groups' +' .noList', function(){
                        var a = document.getElementById('members-menu').innerHTML;
                        if (/adhérent/i.test(a)){
                        $("#i_icon_mini_members").css({ display: "none" });
                        }
                        });
                        });

Pour Neptune, le i permet de ne pas différencier majuscule et minuscule
Code:
if (/adhérent/i.test(a))

Le code de SeLfde4Th7-[Nihil] devrait fonctionner aussi


Dernière édition par stefou le Ven 29 Aoû - 6:15, édité 1 fois
avatar

stefou
*****

Masculin
Messages : 900
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Ven 29 Aoû - 6:14

bonjour

je viens de tester, mais le bouton reste apparent pour les membres
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par stefou le Ven 29 Aoû - 6:17

Décidément je ferais bien de me relire Embarassed j'avais laissé encore une erreur
Je viens de tester c'est ok

Code:
                                $(function () {
                                $('body').append('<div id="members-menu" style="display:none;"></div>');
                                          $('#members-menu').load('/groups' +' .noList', function(){
                                var a = document.getElementById('members-menu').innerHTML;
                                if (/adhérent/i.test(a)){
                                $("#i_icon_mini_members").css({ display: "initial" });
                                }
                                });
                                });

Et dans le css
Code:
        #i_icon_mini_members{
        display:none;
        }
avatar

stefou
*****

Masculin
Messages : 900
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Ven 29 Aoû - 6:24

marche pas, les sympathisants ont toujours acces au bouton  Crying or Very sad
je suis confus
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par stefou le Ven 29 Aoû - 6:29

les sympatisants ne sont-ils pas également adhérent ?
avatar

stefou
*****

Masculin
Messages : 900
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Ven 29 Aoû - 6:32

non

pour être précis chez nous il y a 

invité (comme partout)
sympathisant (inscrit sur le forum)
adhérent (ont payés leur cotisation)
avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par stefou le Ven 29 Aoû - 6:41

Peux tu me donner l'adresse qu'a créer ton js

avatar

stefou
*****

Masculin
Messages : 900
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage de la liste des membres

Message par @stra le Ven 29 Aoû - 6:45

avatar

@stra
****

Masculin
Messages : 360
Inscrit(e) le : 29/01/2011

http://quadra-motards.forum-pro.fr/
@stra a été remercié(e) par l'auteur de ce sujet.

Page 1 sur 2 1, 2  Suivant

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