J'utilise k2. Je dois limiter le "groupe A" aux utilisateurs qui peuvent uniquement voir les "éléments".
Comment puis je faire ça?
Toutes les manières sales/hacky sont acceptables, peu importe quoi.
Merci.
Vous ne devez utiliser aucun composant ou plug-in pour contrôler votre accès à k2. Vous pouvez créer des groupes et définir des autorisations dans les groupes d'utilisateurs Joomla.
Il n'est pas nécessaire d'appliquer un hack dans le code k2 lorsque la solution peut être générée à l'aide de déclencheurs.
Si vous maîtrisez le codage, vous pouvez créer un plug-in qui fonctionne sur les déclencheurs k2 et limite le groupe d'utilisateurs à l'accès à un ensemble de ressources uniquement.
Déclencheurs K2 onK2PrepareContent événement pouvant être utilisé dans le plugin.
Ajouter la vérification de l'autorisation de l'utilisateur dans cet événement dans votre plugin et rediriger si l'utilisateur n'est pas autorisé à accéder.
Un autre événement que vous pouvez utiliser est l'événement onAfterRoute, il s'agit d'un événement joomla.
Dans ce cas, vous pouvez vérifier l’option, la vue, la tâche et la présentation pour confirmer la page d’accès en cours. Et appliquez la vérification de groupe d'utilisateurs.