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û 2014 - 21: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û 2014 - 10:00, édité 1 fois

@stra
****

Masculin
Messages : 245
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û 2014 - 11:22

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

stefou
*****

Masculin
Messages : 894
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û 2014 - 13:21

Bonjour

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

@stra
****

Masculin
Messages : 245
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û 2014 - 15: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
        });

stefou
*****

Masculin
Messages : 894
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û 2014 - 15:28

Je teste et vous tiens au courant.
Merci

@stra
****

Masculin
Messages : 245
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û 2014 - 17: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

@stra
****

Masculin
Messages : 245
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û 2014 - 17: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

stefou
*****

Masculin
Messages : 894
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û 2014 - 17:47

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

stefou
*****

Masculin
Messages : 894
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û 2014 - 18: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.

Neptunia
+ Hyperactif +

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

http://www.planet-series.com/
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û 2014 - 18:41

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

@stra
****

Masculin
Messages : 245
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û 2014 - 18: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 ?

stefou
*****

Masculin
Messages : 894
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û 2014 - 18:50

oui 

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

@stra
****

Masculin
Messages : 245
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û 2014 - 18: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

@stra
****

Masculin
Messages : 245
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û 2014 - 18: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.

stefou
*****

Masculin
Messages : 894
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û 2014 - 19: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 ?

@stra
****

Masculin
Messages : 245
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û 2014 - 19: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.

stefou
*****

Masculin
Messages : 894
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û 2014 - 19:13

merci de votre aide, à bientôt

@stra
****

Masculin
Messages : 245
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û 2014 - 19: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.

Neptunia
+ Hyperactif +

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

http://www.planet-series.com/
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û 2014 - 19:24

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

@stra
****

Masculin
Messages : 245
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û 2014 - 19: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.

Neptunia
+ Hyperactif +

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

http://www.planet-series.com/
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û 2014 - 19: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" });
        }
        });

@stra
****

Masculin
Messages : 245
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û 2014 - 20: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é.

Self
+ Hyperactif +

Masculin
Messages : 3710
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û 2014 - 8: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û 2014 - 8:15, édité 1 fois

stefou
*****

Masculin
Messages : 894
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û 2014 - 8:14

bonjour

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

@stra
****

Masculin
Messages : 245
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û 2014 - 8: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;
        }

stefou
*****

Masculin
Messages : 894
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û 2014 - 8:24

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

@stra
****

Masculin
Messages : 245
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û 2014 - 8:29

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

stefou
*****

Masculin
Messages : 894
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û 2014 - 8: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)

@stra
****

Masculin
Messages : 245
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û 2014 - 8:41

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


stefou
*****

Masculin
Messages : 894
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û 2014 - 8:45

http://quadra-motards.forum-pro.fr/26293.js

@stra
****

Masculin
Messages : 245
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