2017-08-21 1 views
0

J'ai une page: /events/
(a) Si l'utilisateur n'est pas connecté, je veux lui voir un login
-> Résultat: la page est visible for all + Connexion -Element à la page (avec: hide on login)
(b) Si l'utilisateur est dans le groupe d'utilisateurs eventuser, il devrait voir un plug-in de l'événement sur la page
-> événements-plugin est à la page (avec la permission du groupe: eventuser)page Accès utilisateur anonyme et avec un groupe spécifique

Tout est cool pour ces deux gars.

Mais si l'utilisateur est un utilisateur connecté normal (sans le groupe eventuser), la page /events/ est vide.

Comment puis-je créer une page accessible aux utilisateurs anonymes (pour afficher un identifiant) et visible dans la barre de navigation pour eventuser s mais pas pour les utilisateurs standard?

Répondre

1

Créez deux pages au même niveau.

Le premier est accessible à tous (avec le jeu "masquer à la connexion"), le second est accessible uniquement pour le groupe eventuser. Créez votre plugin de connexion sur la page accessible au public et définissez une redirection vers la page restreinte en cas de connexion réussie.

enter image description here

Créez votre plugin événement sur l'accès restreint la page.

Maintenant, vous devez définir une page de redirection pour vos autres groupes (ou l'inverse) après la connexion réussie, donc tous les autres groupes, sauf eventuser seront redirigés ailleurs. Ils ne verront pas la page des événements du tout.

enter image description here

enter image description here

HTH

+0

Nous vous remercions pour cette description. Mon problème était que l'utilisateur visite ma page via un lien externe: '/ events /' - avec cette solution je dois renommer la page d'origine. Mais je pense qu'il n'y a pas d'autre solution? –

+1

Peut-être trouvez-vous un autre moyen en changeant le type de page des événements en 'raccourci' (avec le mode 'première sous-page') et une combinaison de droits d'accès pour les sous-pages. Mais si vous voulez masquer complètement la page des événements pour tous les utilisateurs connectés, à l'exception des utilisateurs du groupe eventuser, je pense qu'il n'y a pas d'autre solution (facile). – Wolfgang

1

Vous devez créer deux groupes d'utilisateurs eventuser et websiteuser.

Vous pouvez maintenant rediriger l'utilisateur sur une page spécifique en utilisant l'option de redirection dans la configuration de groupe.

Si l'utilisateur attribue websiteuser gruop, alors vous pouvez rediriger c'est la page d'accueil de votre site et eventuser groupe de rediriger vers la page de l'événement.

Voir la capture d'écran ci-dessous. enter image description here