Personnaliser la permission d'une navigation.

2 participants

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

Résolu Personnaliser la permission d'une navigation.

Message par JuliaLany Ven 18 Mar 2016 - 16:25

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 : http://nxt-efed.forumactif.org/forum

Description du problème

Bonjour,

Voilà, en fait, je veux que sur mon forum, le bouton "Boutique" que j'ai personnalisé ne soit que visible par plusieurs groupes et non pas par les membres (donc par les membres "juste" inscrits).

Est-ce possible et si oui, comment faudrait-il faire ?

Cordialement.


Dernière édition par JuliaLany le Sam 19 Mar 2016 - 0:12, édité 1 fois
JuliaLany

JuliaLany
***

Messages : 149
Inscrit(e) le : 17/02/2016

https://forum.forumactif.com
JuliaLany a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Personnaliser la permission d'une navigation.

Message par Neptunia Ven 18 Mar 2016 - 18:18

Bonjour ^^

Il nous faudrait
- le lien vers lequel redirige votre bouton
- savoir à quoi on reconnait un membre "juste" inscrit (nombre de messages par exemple si la présentation est obligatoire vu qu'il est relativement difficile de gérer une condition au niveau d'un groupe et à fortiori de plusieurs.

S'il n'y a pas de moyen de reconnaître un nouveau, il nous faudra la liste de tous les ID utilisateurs devant avoir accès au bouton.
Exemple d'id utilisateur :
Votre profil -> forum.forumactif.com/u167992
167992 est votre id utilisateur sur ce forum.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
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: Personnaliser la permission d'une navigation.

Message par JuliaLany Ven 18 Mar 2016 - 20:11

Bonjour, merci de m'avoir répondu je suis très contente de recevoir une réponse !

Voici le lien

Et je veux que les membres qui sont dans les groupes suivants : "lutteuses, lutteurs, manageurs, champions, staff" soient les seuls qui auront accès à ce bouton. Et le "nouveau" c'est tout simplement celui qui n'a pas de groupe ou qui est dans le groupe partenariat.
JuliaLany

JuliaLany
***

Messages : 149
Inscrit(e) le : 17/02/2016

https://forum.forumactif.com
JuliaLany a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Personnaliser la permission d'une navigation.

Message par Neptunia Ven 18 Mar 2016 - 21:56

Right PA > Modules > HTML et Javascript > Gestion des codes javascript > Créer un nouveau javascript

Titre : Partout - Permissions boutique (exemple)
Placement : Sur toutes les pages
Code :
Code:
$(function(){
      if($.inArray(_userdata["user_id"], [1, 2, 3, 31, 53])==-1)
    {
    $('a[href^="/h7-boutique"]').remove();
    }
    });

J'ai déjà ajouté au tableau les id des membres des groupes Staff et Champions, il vous restera à ajouter ceux des autres groupes.

Vous trouverez des explications sur le fonctionnement du code dans ce sujet :
résolu Titres colorés uniquement pour un groupe
Le principe est exactement le même qu'ici.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
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: Personnaliser la permission d'une navigation.

Message par JuliaLany Ven 18 Mar 2016 - 23:14

Bonjour, merci beaucoup !

Mais est-il possible d'éviter l'user id ? Je vais devoir, à chaque inscription, rajouter l'ID de la personne, c'est dommage :/

Et aussi je n'ai aucune modification à faire dans les permissions non plus (permissions pour le bouton) ?
JuliaLany

JuliaLany
***

Messages : 149
Inscrit(e) le : 17/02/2016

https://forum.forumactif.com
JuliaLany a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Personnaliser la permission d'une navigation.

Message par Neptunia Ven 18 Mar 2016 - 23:42

C'est possible d'éviter l'user-id mais très compliqué.

Chaque fois que quelqu'un a essayé on s'est heurté à de nombreux problèmes comme par exemple :
- Le menu groupes réservé aux admins
- Le modérateur de groupe n'est pas considéré comme appartenant au groupe

Dans votre cas en plus, une seule vérification ne suffirait pas puisque si un membre n'appartient pas à un groupe, il faudrait vérifier chaque autre groupe et donc charger plusieurs pages et cela sur toutes les pages. Je vous laisse imaginer ce que ça peut induire en terme de lenteur surtout avec des connexions ADSL ou pire encore.

L'intérêt de ce script réside dans le fait qu'il ne charge aucune page et va donc s'exécuter très vite.

Et aussi je n'ai aucune modification à faire dans les permissions non plus (permissions pour le bouton) ?
Comme le javascript est toujours contournable, il serait tout de même plus prudent de laisser la permission du bouton à Membres. Ca évitera qu'un invité puisse voir ce bouton s'il lui prenait l'idée de désactiver le javascript sur son navigateur.

Pour le reste, comme le panneau d'administration ne permet d'allouer des permissions au menu que sur la base Invités/Membres/Modos/Admin le script se charge de supprimer le bouton aux membres ne remplissant pas vos critères.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
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: Personnaliser la permission d'une navigation.

Message par JuliaLany Sam 19 Mar 2016 - 0:11

D'accord et bien merci à vous pour toutes ces explications, je vous remercie grandement !

Je met le sujet résolu ^^
JuliaLany

JuliaLany
***

Messages : 149
Inscrit(e) le : 17/02/2016

https://forum.forumactif.com
JuliaLany a été remercié(e) par l'auteur de ce sujet.

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