web-dev-qa-db-fra.com

Implémentation du contrôle d'accès à mon site web

Mon site est un site de ressources de coaching avec 5 niveaux, qui sont connectés en tant que plans d'adhésion. http://coaching.touchtight.com/register ). Chaque plan est affecté à certains niveaux de menu. Par exemple, le niveau 1 est le forfait gratuit qui est disponible pour les utilisateurs enregistrés et non enregistrés. Le plan de niveau 2 doit inclure l’accès au niveau 1 et au niveau 2. Le plan de niveau 3 comprend l’accès au niveau 1, 2, 3. Le plan de niveau 4 comprend l’accès au niveau 4. Le niveau 5 est un plan d’affiliation à vie qui a accès à tous les niveaux ( menus).

Je dois implémenter un contrôle d'accès aux éléments de menu afin que seul le menu déroulant soit visible par le public. Les éléments de menu du menu déroulant doivent être redirigés vers une page d'inscription si l'utilisateur est un utilisateur non enregistré. J'ai atteint cet objectif dans mon élément de menu de niveau 1 (Veuillez consulter mon site.) Dans une certaine mesure, même si cela est visible même pour les utilisateurs non enregistrés. Cela diffère des autres niveaux, car je n'ai besoin d'eux que pour afficher les menus déroulants destinés aux utilisateurs publics/non enregistrés. Comment puis-je atteindre cet objectif?

Mon site: http://coaching.touchtight.com/level-1-start

Merci Dilum

4
Dilum Jayawardhana

Commencez par aller à Utilisateurs-> Niveaux d'accès et en créant les Niveaux 1 à 5 comme vous l'avez spécifié. Après avoir enregistré ces niveaux, continuez avec Utilisateurs-> Groupes et créez les groupes 1 à 5 en utilisant le groupe parent "Enregistré". Revenez maintenant aux niveaux d'accès et affectez la combinaison de groupes de votre choix à chaque niveau d'accès. Enfin, allez à vos éléments de menu, probablement Menus-> Menu principal et modifiez l'accès de chaque élément au niveau souhaité.

2
Rafe