web-dev-qa-db-fra.com

Restreindre l'accès des utilisateurs à une catégorie spécifique com_content

Je souhaite limiter l'accès des utilisateurs à une seule catégorie spécifique pour le composant de contenu. J'ai une idée pour créer un nouveau groupe d'utilisateurs, donner accès à ce groupe pour modifier cette catégorie, puis affecter un utilisateur à ce groupe. Existe-t-il une autre solution que la création d'un groupe?

6
turson

Il y a 2 façons possibles, je réponds dans les deux sens, chacun en réponse séparée. Cette réponse utilise la variante de catégorie à exclure. Vous devez créer un nouveau groupe d'utilisateurs et définir ce groupe comme enfant du groupe d'utilisateurs "Manager". Ensuite, vous modifiez l'autorisation de chaque catégorie pour refuser l'accès à ce groupe d'utilisateurs.

Voici un tutoriel étape par étape (Joomla 2.5, car la question est étiquetée avec cette version, il fonctionnera de la même manière dans Joomla 3+):

  1. Créez le groupe d'utilisateurs avec "Manager" comme parent Add user group

  2. Créez l'utilisateur et ajoutez-le au nouveau groupe d'utilisateurs Add user

  3. Changer l'autorisation de toutes les catégories (toutes les catégories enfants auront les mêmes autorisations, alors vous pouvez envelopper toutes les catégories en une et interdire l'accès à ces catégories) Change category permissions

  4. Créer une catégorie et autoriser l'accès à ce groupe Add new category

  5. Se connecter avec le nouvel utilisateur et vérifier le composant de contenu User View

  6. Créer un article Add article with new user

6
Harald Leithner

Il y a 2 façons possibles, je réponds dans les deux sens, chacun en réponse séparée. Cette réponse crée un nouveau groupe d'utilisateurs complet. Vous devez créer un nouveau groupe d'utilisateurs, définissez ce groupe comme enfant du groupe d'utilisateurs "Public". Ajoutez le groupe au niveau d'accès "spécial" et autorisez le groupe à accéder au backend et au com_content. Ensuite, vous modifiez l'autorisation de chaque catégorie pour autoriser l'accès à ce groupe d'utilisateurs.

Voici un tutoriel étape par étape (Joomla 2.5, car la question est étiquetée avec cette version, il fonctionnera de la même manière dans Joomla 3+):

  1. Créer le groupe d'utilisateurs avec “Public” comme parent Add user group

  2. Ajouter le groupe d'utilisateurs pour accéder au niveau “Spécial” Add access level

  3. Créez l'utilisateur et ajoutez-le au nouveau groupe d'utilisateurs Create User

  4. Ajouter l'autorisation d'accès administrateur au groupe d'utilisateurs Add backend permissions

  5. Ajouter les autorisations pour le composant de contenu Add component access

  6. Créer une catégorie et définir les autorisations pour cette catégorie Create category

  7. Se connecter avec le nouvel utilisateur et vérifier le composant de contenu User View

  8. Créer un article Add article with new user

6
Harald Leithner