× Avant de poster dans ce forum, vous pouvez lire le tutoriel Tutoriel - ACL Joomla!

Attribution de droits sur certaines pages et users

19 Sep 2012 13:17 #1 par sperrichot
Bonjour,

J'administre un site pour un lycée et je débute sur Joomla!. J'aimerais savoir s'il est possible d'attribuer des droits à certaines personnes sur certaines pages. Je m'explique: Les professeurs d'une discipline ne pourraient avoir accès qu'aux pages de leurs disciplines, sans aucun droit sur les pages des autres matières.
Si c'est possible, par quoi dois-je passer?
Faut-il créer des groupes d'utilisateurs (même s'il n'y a qu'un utilisateur)?

Merci de votre aide

S.P.

Connexion pour participer à la conversation.

19 Sep 2012 14:12 #2 par Simon
Bonjour et bienvenue sur le forum

Pour les débutants sous Joomla!, la première chose à faire est certainement de lire le Guide Pour Débutant :)

Pour les niveaux d'accès, il est important de comprendre que le système d'ACL de Joomla!, se compose de deux parties différentes :
Qui à accès à quoi (accès aux éléments : articles, catégories, modules, éléments de menu…) ?
Qui peut faire quoi (créer, modifier, supprimer, publier/dépublier…. les éléments) ?


Pour le problème en question, si les professeurs doivent simplement avoir accès à du contenu en particulier, il suffit :

-De créer un groupe d'utilisateurs (même s'il n'y en a qu'un seul) et son niveau d'accès attitré pour chaque discipline. Pour des raisons de simplicité, ces groupes d'utilisateurs peuvent être des enfants du groupe "Enregistré". De cette façon, ils héritent des droits de ce groupe, comme la connexion au site, et de plus si un élément doit un jour être accessible à tous, il suffira de le publier pour le groupe "Enregistré".

-De créer une catégorie par discipline et régler son accès pour la discipline en question.

-De créer un menu réglé sur l'accès "Enregistré", puis de créer un élément de menu par discipline et régler son accès pour la discipline en question.

-Créer les articles dans les catégories attitrées.

De cette façon, lorsque le prof de Maths se connectera, il aura le menu comportement son élément de menu (et seulement le sien) d'afficher, et à partir duquel il accèdera à son contenu (et seulement au sien).

Pour bien cerner le système d'ACL, il est nécessaire je pense de bien lire cette doc :)

Élargissons notre vision du web et de ses relations avec Joomla! Cinnk magazine
Pour apprendre à construire votre site web avec Joomla 3 : Joomla3! Le Livre Pour Tous
Formation Joomla 3 pour débutant : 40 Tutoriels vidéos pour débuter avec Joomla!
Plus de 100 Trucs et Astuces pour Joomla 3
Suivez moi sur Twitter

Connexion pour participer à la conversation.

19 Sep 2012 15:02 #3 par sperrichot
Merci pour le lien, il est déjà dans mes favoris (même si je n'ai pas encore pris le temps de le lire de manière approfondie)

Je vais regarder ce que vous m'avez proposé.

Mais si je les mets en niveau d'accès "enregistré", il ne peuvent que consulter les pages. Or je veux qu'ils administrent leurs propres pages disciplinaires. J'hésitais entre "administrateur" et "gestionnaire" (gestionnaire leur laissant plus de liberté et d'autonomie)

Pour ce qui est des catégories, elles existent déjà; cela prendra bien les sous-catégories ou dois-je aussi les attribuer dans la mesure où ce sont des "enfants"?

Bon je regarde cela et je reviens vers vous si j'ai d'autres questions.

S.P.

Connexion pour participer à la conversation.

Créez vos templates Joomla avec Template Creator CK
19 Sep 2012 15:52 #4 par Simon

Mais si je les mets en niveau d'accès "enregistré", il ne peuvent que consulter les pages. Or je veux qu'ils administrent leurs propres pages disciplinaires. J'hésitais entre "administrateur" et "gestionnaire" (gestionnaire leur laissant plus de liberté et d'autonomie)

Oui, s'ils sont enfant du groupe "Enregistré", il peuvent simplement accéder au contenu.
Il existe d'autre groupe (comme Auteur, Rédacteur, Editeur...) qui donnent plus de droits.
Il est également possible de régler les droits au cas par cas. L'intérêt de choisir un groupe parent est que certains droits seront les mêmes, et donc les paramètres ne seront à régler qu'une seule fois. De plus, si un jour un article doit être accessible à tous, il suffit de le publier pour ce groupe parent.

Attention : donner les droits "Administrateur" ou "Gestionnaire" comporte deux problème :

-Ces groupes ont accès à tous les contenus (tous les articles, catégories, modules...), il faudra donc leur interdire les catégories une à une, c'est un peu prendre le système des ACLs à l'envers ;)

-Ces groupes ont accès à des parties beaucoup plus importantes que le contenu (un administrateur peut par exemple créer, gérer, supprimer les utilisateurs...) et peuvent, même sans mauvaises intentions, commettre de grosses erreurs.

Tout ces droits sont expliqués sur la doc.
Ce chapitre de la doc est très proche de ce que vous souhaitez faire, mais il est préférable, je pense, de ne pas sauter les étapes :)

Pour ce qui est des catégories, elles existent déjà; cela prendra bien les sous-catégories ou dois-je aussi les attribuer dans la mesure où ce sont des "enfants"?

Oui, les droits des catégories parents sont bien pris en compte par les catégories enfants.

Élargissons notre vision du web et de ses relations avec Joomla! Cinnk magazine
Pour apprendre à construire votre site web avec Joomla 3 : Joomla3! Le Livre Pour Tous
Formation Joomla 3 pour débutant : 40 Tutoriels vidéos pour débuter avec Joomla!
Plus de 100 Trucs et Astuces pour Joomla 3
Suivez moi sur Twitter

Connexion pour participer à la conversation.

19 Sep 2012 17:16 #5 par sperrichot
ok. J'avais bien compris que ce que je voulais faire était tordu.
Pourtant, si je veux le rendre collaboratif, il va falloir que je m'y colle.
Je me plonge dans la littérature joomlaesque et vous ferai part de mes remarques au fur et à mesure des problèmes rencontrés... ou pas.

Merci de votre aide en tout cas.

SP

Connexion pour participer à la conversation.

19 Sep 2012 17:36 #6 par Simon

J'avais bien compris que ce que je voulais faire était tordu

Je ne pense pas que ce projet soit tordu, au contraire, le système d'ACL correspond parfaitement ;)
Il faut simplement comprendre la logique imposée par ce système et ensuite tout devient clair.

Bonne lecture et bon tests :)

Élargissons notre vision du web et de ses relations avec Joomla! Cinnk magazine
Pour apprendre à construire votre site web avec Joomla 3 : Joomla3! Le Livre Pour Tous
Formation Joomla 3 pour débutant : 40 Tutoriels vidéos pour débuter avec Joomla!
Plus de 100 Trucs et Astuces pour Joomla 3
Suivez moi sur Twitter

Connexion pour participer à la conversation.

Temps de génération de la page : 0.154 secondes

Sur ce site, nous utilisons des cookies.