Création des pages web dynamiques avec Joomla
Création des pages web dynamiques avec Joomla
...
Aperçu général des différents onglets et de leur contenu.
Rappel
Dans un Joomla de base :
les utilisateurs ayant accès à la partie privée sont (par ordre croissant de droits):
- les gestionnaires
- les administrateurs
- les super administrateurs
les utilisateurs ayant accès à la partie publique sont (par ordre croissant de droit) :
- le groupe : public
- les éditeurs
- les rédacteurs
- les auteurs
Par ailleurs, il est possible d'affiner ces droits en créant des groupes spécifiques. Cela permet d'allouer à des utilisateurs enregistrés des droits de visualisation (partie publique), de rédaction, de publication, ou même d'administration (partie privée).
Les onglets de l'espace administration.
Dans la partie privée, la quantité d'onglets auxquels vous aurez accès dépendra donc de votre statut.
Ci-dessous est représentée la totalité des accès possibles.
Quand on clique à l'intérieur de ces onglets, ce qui s'affiche dépend du statut qu'on a.
Les administrateurs simples ne pourront pas accéder à la configuration générale du site, mais pourront faire tout le reste (sauf accorder le statut de super administrateur, bien sûr, ni envoyer un message interne à tous les utilisateurs, ni changer la langue du site).
Les onglets auxquels ne pourront pas accéder les gestionnaires sont signalés dans les encadrés.
Par exemple, dans Contenu -> Articles, les gestionnaires ne disposent pas de l'icône paramètres : (en haut, à droite de la liste des articles) qui donne accès aux réglages qui vont fixer l'aspect général des articles du site.
...
La corbeille d'articles.
Quelques détails sur la corbeille d'articles (gérée par les administrateurs) :
- Un article mis à la corbeille peut être restauré.
Il faut d'abord, dans la fenêtre : contenu -> Articles, cliquer sur le bouton : Outils de recherche, et, en-dessous, dans : Sélectionner un statut, choisir : Dans la corbeille.
rechercher dans la corbeille
La liste qui apparaît alors est le contenu de la corbeille d'articles.
Il reste à cliquer devant l'article choisi, sur l'icône : poubelle, figurant le statut (voir copie écran ci-dessous).
L'article est alors rétabli. Il apparaît à nouveau dans la liste générale des articles. Attention ! Il est publié ! Mais on peut ensuite le dépublier.
- On peut donc utiliser la corbeille d'articles pour "mettre de côté" des articles pour une utilisation ultérieure.
On peut aussi, en faisant des copies, créer des articles de secours qui pourront servir pour pallier les fausses manœuvres.
- C'est pourquoi il n'est pas recommandé de supprimer définitivement un article mis à la corbeille (en cochant cet article et en cliquant sur "supprimer").
Il n'est pas recommandé non plus de vider totalement la corbeille. Comme disait mon grand père "ça pourra toujours servir" :-)
Aperçu général des différents onglets et de leur contenu.
Les paramètres de réglages des articles - détails.
Vous avez ci-dessous une vue de ces différents paramètres d'affichage des articles :
Graphique 2 paramètres de configuration d'un article
Il faudra régler ces paramètres en fonction des choix faits en commun.
Aperçu général des différents onglets et de leur contenu.
Mais les différents onglets qu'on voit, en haut, permettent aussi de régler les paramètres communs d'affichage :
- de la fenêtre d'édition d'un article (agencement)
- des catégories, sous forme liste ou sous forme blog
- de la page d'accueil (articles en vedette)
- des listes
- l'onglet : "droits" permet d'accorder à certains groupes la possibilité d'accéder à cet onglet et d'en modifier les réglages.
Rappel
Le choix des paramètres globaux n'est pas restrictif.
Chaque gestionnaire gardera ensuite la possibilité d'adapter ces réglages, pour chaque article, en fonction de ses besoins.
En effet, lorsqu'un gestionnaire a ouvert un article en édition, il peut, à droite, en cliquant sur l'onglet : Paramètres de l'article, choisir, au lieu des paramètres globaux, de fixer ses propres choix.
Configuration générale du site.
Tout d'abord, dès qu'un site est créé, il faut le configurer. Allez dans :
- onglet : Système
- cliquez sur : Configuration
Configuration générale du site.
La fenêtre qui apparaît comporte plusieurs onglets qui sont répertoriés ci-dessous :
- Sous-onglet Site
Dans le sous-onglet : Site, les réglages de base sont déjà faits. Il vous reste à régler, si besoin, vos paramètres personnels :
Graphique 3 configuration générale
- Sous-onglet Système
A côté de l'onglet Site, figure un onglet Système. Réglages à voir :
- durée de vie du cache (à droite, dans Paramètre du cache)
- durée de session (temps au bout duquel, en l'absence d'action, la déconnexion se fera automatiquement).
(en-dessous dans : configuration des sessions)
Configuration générale du site.
Graphique 4 configuration générale - onglet : système
- Sous-onglet Serveur
Réglages de l'onglet : Serveur :
Là, il n'y a pas grand chose à adapter.
Les réglages principaux se sont faits lors de l'installation. Il ne faut pas y toucher.
Configuration générale du site.
- Sous-onglet Droits
Dans cet onglet, vous aller pouvoir créer des droits d'accès, côté public, et côté privé, pour certains groupes.
Nous reviendrons, dans un chapitre ultérieur, sur le détail de cette démarche, dont l'une des premières étapes se passe dans cet onglet.
configuration générale - onglet : droits
- Sous-onglet Filtres de textes
Il s'agit de régler là, pour les différents groupes, les autorisations d'insérer différents types de contenus dans leurs articles.
On peut modifier les réglages prévus par défaut pour chaque groupe. Les notions de :
- liste noire par défaut
- liste noire personnalisée
- liste blanche sont définies en-dessous.
Configuration générale du site.
régler les filtres de texte
Les templates. III
- Les templates de la partie publique du site
Les template Joomla pour la partie publique.
Le mot template signifie : patron, modèle. Le template constitue la structure et l'aspect général du site.
Le CMS Joomla propose différents template pour la partie publique des sites. Chaque créateur de site peut adapter l'un de ceux-ci ou créer le sien propre.
Dans les template des sites créés sous Joomla, on retrouve toujours, à quelques nuances près, les éléments communs :
- Une partie haute : debug
- Une partie gauche : left.
- Une partie centrale, avec une partie haute : top et un contenu, comprenant l'en tête : breadcrumbs, la partie médiane : corps de l'article : component, la partie basse : banner
Sous la partie centrale, le pied de page : footer.
- Une partie droite : right.
A noter que tout cela peut être modifié à volonté par le créateur du template.
A l'intérieur, il va créer des sous-zones qu'il placera selon ses besoins : user 1, user 2, pour les classiques et .... à discrétion, selon son imagination.
Les templates créés pour SÉPIA
Les templates de la partie publique, sur SEPIA (template EPLE bleu et template EPLE rose) n'utilisent que certaines des parties classiques (représentées en rouge sur le schéma ci-dessous) :
- debug
- left
- banner
- footer
A cela ont été ajoutées des parties spécifiques (représentées en bleu sur le schéma ci-dessous) :
- logoleft
- acc1, 2, 3, 7 (spécifiques à l page d'accueil) Plus des parties plus communes (en rouge également) :
- user3
- user4
Les templates.
Graphique 5 Template utilisé dans les Joomla SEPIA
On voit ci-dessus (template EPLE bleu, appliqué par défaut) les différentes zones avec leurs positionnements respectifs.
Remarque: Accéder au template.
Pour accéder au script html du template et aux CSS associées, cliquez, en haut du tableau de bord, sur :
- onglet Extensions -> Gestion des Templates
Les templates.
accès à la visualisation du template
- puis cliquer sur l'onglet Templates
On voit alors apparaître la fenêtre ci-dessous. Dans la partie : template EPLE bleu, cliquer sur : prévisualisation.
Vous verrez apparaître les différentes zones décrites dans le schéma précédent.
voir le template
Les templates.
- Les templates de la partie privée du site (interface d'administration)
Le CMS Joomla propose différents templates pour la partie privée des sites. Actuellement, vous disposez des templates d'administration :
- Hathor
- Bluestork
- Isis
Le template Hathor est en "fin de vie". Son visuel n'est donc plus très performant et certaines fonctionnalités sont légèrement dégradées.
Il n'y a cependant encore rien de fondamentalement bloquant et cet ancien template a été laissé, pour le moment, par défaut, afin de vous laisser le temps de vous adapter au visuel, légèrement différent, du nouveau template Isis.
Mais si vous rencontrez des difficultés (bouton attendu et qui n'apparaît pas, fonctionnalité inopérante ...), nous vous recommandons de basculer vers le nouveau template "Isis".
Les templates.
Méthode : Comment changer de template d'administration ?
Lorsque vous aurez besoin de passer à un autre template, pour la partie privée de votre site, il vous faudra :
- Dans l'onglet "Extensions, cliquer sur "Gestion des templates :
gestion des templates
- Dans la page qui apparaît, sur la ligne correspondant au template "Isis", cliquer sur l'étoile, dans la colonne "Défaut" :
choix du template d'administration
Le template "Isis" est désormais le template appliqué pour l'administration de votre site.
Les templates.
Vous voyez immédiatement le changement :
Isis est appliqué
Vous constaterez que, même si le visuel est relativement différent, on retrouve aisément les mêmes accès qu'avec le template "Hathor".
Si vous cliquez, en haut, à gauche, dans l'onglet "Système", sur "Panneau d'administration", vous verrez apparaître le nouvel aspect du panneau d'administration avec Isis :
Aspect du panneau d'administration avec ISIS Avec le template Isis, vous trouverez, dans chaque page :
- en haut, le menu général
- à gauche, un "menu contextuel" (tout ce que vous pouvez atteindre à partir de "là où vous êtes")
- au centre, un contenu informatif
Adapter le contenu de la page d'accueil proposée.
Adapter le contenu de la page d'accueil proposée.
Ci-dessous vous allez voir comment accéder aux modules du type mod_custom dont le contenu sera à compléter et à adapter en premier et au module du type mod-aidanews2.
En ce qui concerne les modules de menu, vous vous reporterez au chapitre qui leur est consacré, et pour plus de détails sur les modules, vous vous reporterez au chapitre : les modules.
Adapter le contenu de la page d'accueil proposée.
Méthode : Pour accéder aux modules.
Au survol de l'onglet Extensions, cliquer sur : Modules. Vous voyez apparaître la liste des modules qui ont été créés.
- Les modules de type mod_custom
Les modules de type html personnalisé (mod_custom), auxquels il va vous falloir accéder pour en adapter le contenu, sont encadrés en bleu dans la représentation de la page d'accueil présentée au début de ce chapitre.
Pour accéder à l'un de ces modules, cliquez dessus dans la fenêtre de gestion des modules.
Adapter le contenu de la page d'accueil proposée.
Assignation à des pages sélectionnées
Il vous faudra ensuite adapter les autres modules de contenu :
Tout se passera donc dans : Extensions -> Modules.
Vous procéderez de la même façon pour adapter à l'identité de votre établissement les autres modules.
C'est à dire, avant tout :
- le module : actualités bannière vous y remplacerez la bannière exemple par la bannière e votre établissement.
- le module : coordonnées vous y indiquerez les coordonnées de votre établissement
- le module : mentions légales indiquez les noms des responsables de la publication
- le module liens utiles rectifiez et placez les liens utilisés habituellement par le personnel de votre
Adapter le contenu de la page d'accueil proposée. établissement
Puis :
- le module : agenda
il vous faudra remettre à jour régulièrement le contenu de ce module.
- Le module de type : mod_aidanews2
Toujours dans : Extensions -> Modules, cliquez sur : actualités - module.
Ce module correspond à l'affichage des articles d'actualité, au milieu de la page d'accueil.
On obtient la fenêtre suivante (l'affichage est assez long, armez-vous d'un peu de patience) : réglages du module aidanaws
En haut figurent une série d'onglets correspondant aux différents réglages possibles.
La première chose à vérifier est, dans l'onglet : FROM N categories, le choix de la catégorie : actualités. Voir première copie écran en-dessous.
Les autres onglets, montrés ensuite dans les copies écran suivantes, permettent de choisir : les données qui apparaîtront pour chaque article, l'ordre de classement des articles, l'emplacement où figureront ces données, leur niveau de troncature ....
Adapter le contenu de la page d'accueil proposée.
Adapter le contenu de la page d'accueil proposée. ordre de classement paramètres d'affichage pour les articles
- Paramétrer un module
Dans la liste des modules, montrée ci-dessus, vous avez pu constater que le module "fil de navigation" n'était pas publié.
On vous a montré que pour le publier, il suffisait de cliquer sur la croix rouge.
Vous constaterez sans doute que le publier ne suffira pas pour qu'il apparaisse.
Adapter le contenu de la page d'accueil proposée.
Il faudra revoir ses paramètres afin d'en régler l'affichage. réglage fil de navigation
La gestion des menus.
On accède à la liste des menus, en cliquant, dans l'onglet : Menus du panneau d'administration, sur : Gérer.
Graphique 6 Contenu de l'onglet menus. En cliquant sur : Gérer, on obtient cette fenêtre :
Il faut toujours associer un module à un menu pour qu'il puisse apparaître dans les pages. Le module règle l'aspect général et la position du menu.
Graphique 7 liste des menus
Pour accéder aux éléments d'un menu, dans l'onglet : Menus, on peut :
- au survol de l'onglet Gérer, cliquer sur : Ajouter un menu
- ou cliquer sur le menu choisi
A noter : l'onglet Gérer n'est accessible, sauf autorisation spéciale, qu'aux administrateurs et super administrateurs.
La gestion des menus.
Ci-dessous, est commenté ce qui est à remarquer dans la liste des éléments du menu principal :
À noter, il existe différents types d'éléments de menu :
- Articles >> Article → mène vers un article
- Articles >> Blog des articles en vedette → mène vers la page d'accueil
- Articles >> Blog d'une catégorie→ mène vers une page présentant, empilés, les articles d'une catégorie
....
Graphique 8 Liste des éléments de menu
A noter : l'état spécial, pour un élément de menu, comme pour un article, ne rend cet élément visible que par les utilisateurs faisant partie d'un groupe répertorié, de droits supérieurs à celui du groupe : enregistré.
- Créer des éléments de menus particuliers.
C'est la tâche de l'administrateur de créer les éléments de menu particuliers, c'est à dire ceux qui nécessitent des réglages non accessibles aux gestionnaires.
La gestion des menus.
On accède alors à la fenêtre de sélection du type d'élément de menu :
Graphique 9 Les différents types d'éléments de menu
On clique sur le type désiré. On revient à la fenêtre de création d'un élément de menu.
Il faudra d'abord compléter le titre de l'élément de menu (l'alias se complétera automatiquement), le lien parent (sous-lien de ...), la fenêtre cible (fenêtre parente ou nouvelle fenêtre).
Ce qui sera ensuite à compléter dépend du type d'élément de menu choisi, les fenêtres de création des éléments de menus sont adaptées au type choisi.
Le processus de création d'un élément de menu de type Articles -> Article a été détaillé dans le tutoriel Joomla - rédaction.
La gestion des menus.
On montre ci-dessous la fenêtre de création d'un lien de menu de type : Articles -> Blog d'une catégorie :
Image 1 page d'accueil au format blog
Il faut parcourir les autres paramètres d'affichage pour affiner les réglages. Ils permettent de nombreuses possibilités.
- Créer un nouveau menu
Méthode
Dans l'onglet Menu du panneau d'administration, cliquer sur : Gérer -> Ajouter un menu
La gestion des menus.
Image 2 ajouter un menu
- Renseigner le titre, et le type (alias : titre sans espace et sans accent).
- la description est facultative
- Sauver et fermer.
On revient à la fenêtre de gestion des menus.
- Créer les éléments du nouveau menu.
La gestion des menus.
Méthode
Pour créer les éléments de ce nouveau menu, revenez à l'onglet : Menus.
Au niveau de votre nouveau menu, cliquez sur : Ajouter un lien de menu. Et suivez la méthode développée précédemment.
- Créer le module qui sera associé au nouveau menu. Fondamental
Pour qu'un menu s'affiche, il faut lui associer un module (car ce sont les modules qui gèrent l'affichage).
Le module associé sera du type mod_menu. Chaque menu devra avoir son propre ral du menu et sa position dans la page.
La gestion des menus.
Méthode
Cliquez, dans le panneau d'administration , sur l'onglet : Extensions -> Gestion des modules.
La liste des modules créés apparaît. En haut, cliquez sur : nouveau.
On voit apparaître la liste des types de modules qui ont été installés.
La gestion des menus.
Graphique 10 création d'un module de menu Cliquez, bien sûr, sur le type de module : menu.
La fenêtre de création d'un module type mod_menu apparaît. Les réglages
La gestion des menus.
Graphique 11 creation_module_menu Puis sauvez. Le menu est maintenant paramétré et positionné.
Gestion des utilisateurs
Types d'accès particuliers :
- Vous pouvez désirer que certaines pages de votre site ne soient pas visibles par tout le monde.
- Vous pouvez avoir besoin de proposer à différentes catégories de personnes de rédiger des articles, tout en désirant conserver un certain contrôle sur la publication de ces articles.
- Vous pouvez vouloir que certaines catégories de personnes puissent modifier certains articles, mais pas d'autres.
- Vous pouvez vouloir déléguer certaines tâches d'administration, la gestion de certains modules, ou même celle d'un composant (Phocagallery, par exemple)
Vous pouvez, pour cela, avec Joomla 3, qui intègre la gestion des ACL (Access Level), créer des groupes d'utilisateurs avec des droits bien ciblés.
- Les différents types d'utilisateurs Joomla et leurs droits.
Dans un "Joomla de base" on peut créer différents types d'utilisateurs, qui pourront avoir des accès spécifiques, soit dans la partie publique, soit dans la partie privée.
On a répertorié ci-dessous les différents types d'utilisateurs et leurs droits de base.
Méthode
Pour accéder à la liste des utilisateurs :
A partir du panneau d'administration, cliquez sur l'onglet : Utilisateurs, sous-onglet : Utilisateurs.
La liste des utilisateurs apparaît :
Graphique 12 liste des utilisateurs
On y voit les utilisateurs qui ont été créés, leur nom, leur identifiant, les groupes dont ils font partie et leur email.
Ils peuvent faire partie des groupes de base de joomla, ou de groupes spécialement créés
On peut les activer ou les désactiver. On peut en déconnecter autoritairement (en cas de problème) ou même en supprimer.
Pour créer un nouvel utilisateur, cliquer sur : nouveau.
Gestion des utilisateurs
Graphique 13 Créer un utilisateur
Gestion des utilisateurs
Renseignez les champs principaux puis passez à l'onglet groupes :
Pour plus de détails sur la création des groupes, voir le chapitre suivant : Gestion des ACL.
Gestion des utilisateurs
Passez ensuite à l'onglet paramètres :
barre d'outils nouvel utilisateur
Les droits sont attachés à des groupes, pas à des utilisateurs.
Pour accorder des droits spécifiques à un utilisateur donné, il faut créer un groupe pour cet utilisateur.
Car les droits de lecture, d'écriture et de modification ne peuvent être alloués qu'à des groupes.
Remarque
Si un utilisateur a changé son mot de passe et l'a oublié, on ne peut pas le retrouver (il est crypté), par contre un administrateur pourra le changer, en retournant dans la liste et en éditant cet utilisateur.
Gestion des ACL :
Access Level : niveaux d'accès
La gestion des droits d'accès (ACL : Access Control List) est incluse dans Joomla.
Elle permet de contrôler ce que les utilisateurs peuvent voir (au niveau du frontend) et ce qu'ils peuvent faire (au niveau du backend).
A savoir :
- qui peut se connecter au frontend ou au backend du site
- quels sont les articles que peut voir un utilisateur connecté, qui ne seront pas forcément les mêmes qu'une autre personne qui s'est également connectée.
- qui a le droit de créer, modifier, ou supprimer un contenu, qui peut publier ou dépublier un contenu
- qui peut paramétrer, modifier quelles extensions ? Pour cela il va falloir :
- créer des groupes
- leur donner un niveau d'accès
- et enfin leur allouer des permissions.
- les utilisateurs qui seront ajoutés à ces groupes bénéficieront alors de ces permissions
A noter : Un utilisateur peut être ajouté à un ou plusieurs groupes. Niveaux d'accès
Définition : Les règles d'héritage. Modifier les droits d'un groupe.
- Le groupe 'Public' est le parent de tous les groupes.
Les droits du groupe 'Public' sont dits : Non définis. Les droits de connexion et de modification ne sont donc pas accordés au groupe public. On peut, en théorie, modifier cela, mais c'est fortement déconseillé.
- Les modifications des droits s'appliquent à un groupe et aux groupes enfants.
- Les différents types de droits :
- Hérité signifie que les droits du groupe parent seront utilisés.
- Refusé signifie que quels que soient les droits du groupe parent, le groupe concerné ne pourra pas effectuer cette action.
- Autorisé signifie que le groupe concerné pourra effectuer cette action. S'il y a conflit avec le groupe parent (droit refusé pour le parent), la modification ne sera pas appliquée. Le label Non autorisé (verrouillé) sera affiché dans la colonne 'Droits appliqués'.
- Non défini n'est utilisé que pour le groupe 'Public' dans la 'Configuration de Joomla'.
Si un droit n'est pas défini, il sera traité comme 'Refusé' mais peut être changé pour les groupes enfants, composants, catégories et éléments.
- Si vous modifiez un droit, cliquez sur Enregistrer pour rafraîchir l'affichage de la colonne des 'Droits appliqués'.
La création d'un groupe spécifique, afin de lui attribuer des droits, doit respecter les étapes suivantes :
Méthode : Les étapes successives pour créer des droits spécifiques côté public
Pour gérer les droits Frontend :
- créer un groupe
- l'autoriser à se connecter au site (seul le super administrateur peut faire cette maniupulation)
- lui attribuer un niveau d'accès
- donner ce niveau d'accès aux catégories et aux articles voulus Les différentes procédures sont détaillées dans les parties 1, 2 et 3 ci-dessous.
Méthode : Les étapes successives pour créer des droits spécifiques côté privé
Pour gérer les droits Backend :
- créer un groupe
- l'autoriser à se connecter au Backend (seul le super administrateur peut faire cette manipulation)
- attribuer à ce groupe le niveau d'accès : Spécial
- assigner des droits, pour ce groupe, aux catégories et aux articles voulus
- attribuer un profil JCE, et donc une barre d'outils à ce groupe (s'il ne fait pas déjà partie d'un autre groupe qui dispose déjà d'une barre d'outils)
Les différentes procédures sont détaillées dans les parties 1, 2, 4,5 et 6 ci-dessous.
- Création d'un groupe
Rappel : Les groupes d'utilisateurs prédéfinis :
Avant tout : il est fortement déconseillé de modifier les droits des groupes prédéfinis. Mieux vaut créer d'autres groupes.
Les différents groupes prédéfinis :
- « Public » : Les utilisateurs du groupe « Public » peuvent voir le contenu du frontend qui est visible sans connexion au site.
- « Enregistré » : Les utilisateurs enregistrés peuvent se connecter sur le frontend du site. « Enregistré » est un groupe enfant du groupe « Public ». Les utilisateurs ont la permission « Connexion au site ».
- Les « auteurs », « rédacteurs », « éditeurs » peuvent rédiger des articles à partir du frontend, mais n'ont pas accès au backend.
- « Gestionnaire » : c' est un groupe enfant du groupe « Public ». Il n'hérite donc pas des permissions des groupes précédents.
L'avoir défini comme enfant du groupe "Public" permet d'être sûr de ne pas "transporter" des autorisations malencontreuses.
C'est ainsi qu'il est conseillé de procéder, en choisissant comme parent un groupe de droits minimaux.
Les permissions ont été ensuite redéfinies explicitement.
On leur a accordé les permissions « Connexion au site », « Connexion à l'administration », « Créer », « Supprimer », « Modifier », « Modifier le statut » et « Modifier ses éléments » pour tous les articles du site.
- « Administrateur » : ils ont accès aux fonctionnalités d'administration du site (modifier, configurer les extensions) grâce à la permission « Accéder ».
Ils sont enfants du groupe « Gestionnaire ». Ils héritent donc de toutes les permissions du groupe « Gestionnaire ».
- « Super Utilisateur » : ils peuvent modifier la configuration globale du site et ont accès à toutes les fonctionnalités d'administration grâce à la permission « Super Administrer ».
Ils sont enfants du groupe « Public ».
En réalité, une seule permission leur est attribuée : « Super Administrer ». Mais cette permission supplante toutes les autres et fait que le super utilisateur peut réaliser toutes les tâches possibles dans l'administration.
Méthode : Pour créer un groupe
dans le panneau d'administration, survolez l'onglet : Utilisateurs, sous-onglet Groupes.
En cliquant sur Groupes, vous visualisez les groupes existants, ainsi que les dépendances (qui hérite des droits de qui).
Dans l'onglet Utilisateurs, sous-onglet Groupes, cliquez sur : Ajouter un groupe, ou, dans la liste des utilisateurs, cliquez sur Nouveau.
Gestion des ACL : Access Level : niveaux d'accès Vous obtenez la fenêtre de création d'un groupe.
créer un groupe
Nommez votre groupe et choisissez le groupe parent, c'est à dire le groupe dont il héritera les droits.
Il vous faudra veiller à votre arborescence de groupes, du groupe de droits les moins élevés au groupe de droits les plus élevés :
- si vous créez des groupes enfants du groupe 'enregistrés', ils hériteront automatiquement du droit de se connecter sur la partie publique.
- si vous créez des groupes enfants du groupe 'gestionnaires', ils hériteront automatiquement du droit de se connecter sur la partie publique et sur la partie privée, mais aussi du droit de création, modification, et suppression, sur tous les articles du site, et sur tous les composants. Ce sont donc des droits très étendus, attention !
- si vous voulez donner des droits plus restreints que ceux du groupe gestionnaire à un groupe de la partie privée, déclarez-le comme enfant du groupe 'Enregistrés', ou 'Public' et accordez-lui le droit de se connecter sur la partie privée.
Bien sûr, quand votre groupe aura été créé, il faudra lui affecter des utilisateurs.
La méthode pour affecter un utilisateur à un ou plusieurs groupes est détaillée dans le chapitre : gestion des utilisateurs.
- Autoriser un groupe à se connecter. Lui accorder des droits backend
Définition : Les différents droits qu'on peut accorder à un groupe :
- Connexion au site : droit d'accès au frontend du site.
- Connexion à l'administration : droit d'accès au backend du site.
- Accès hors-ligne : droit d'accès au site lorsqu'il est hors-ligne.
- Créer, modifier, supprimer : droit de créer, modifier, supprimer des éléments de n'importe quel composant (catégories, articles, ou autres composants).
- Modifier le statut : droit de modifier le statut (publié, non publié, dans la corbeille, archivé) des éléments de n'importe quel composant.
- Modifier ses éléments : droit de modifier son propre contenu (mais pas celui des autres utilisateurs).
- Accéder : droit d'accès à toutes les fonctionnalités d'administration, exceptée la configuration globale.
- Super Administrer : privilèges administrateur. Droit à toute action dans n'importe quelle extension.
Méthode
Pour fixer les droits du groupe nouvellement créé, au survol de l'onglet : Système, cliquez sur le sous-onglet : Configuration.
Puis, dans la page de configuration, cliquez sur l'onglet Droits.
- Créer un niveau d'accès et l'attribuer à un groupe
Définition
Les niveaux d'accès permettent de définir qui a le droit de voir quel contenu (catégorie ou article) sur le frontend du site.
Il y a trois niveaux d'accès :
- Public (tout le monde peut voir ces contenus)
- Enregistré (tous les utilisateurs connectés peuvent voir ces contenus)
- Spécial (seuls les utilisateurs connectés ayant le statut d'auteurs ou un statut plus élevé peuvent voir ces contenus).
Le niveau d'accès Spécial devra également être attribué aux groupes qu'on voudra autoriser à se connecter au backend afin qu'ils puissent éditer leurs articles.
Méthode : Assigner un niveau d'accès à un groupe
Dans l'onglet : Utilisateurs, cliquez sur le sous-onglet : Niveaux d'accès.
Vous pouvez visualiser la liste des différents niveaux d'accès existants. Cliquez sur le niveau choisi :
attribution d'un niveau d'accès à un groupe
La fenêtre montrant les groupes à qui on a déjà attribué ce niveau d'accès s'ouvre..
Il n'y a qu'à cocher le groupe auquel vous voulez attribuer ce niveau d'accès. Puis enregistrer, bien sûr.
Méthode : Créer des niveaux d'accès
Mais vous pouvez aussi créer vos propres niveaux d'accès. Quel intérêt ?
Cela vous permettra ensuite de d'attribuer un niveau d'accès à certaines pages, un autre niveau d'accès à d'autres pages .... Et ainsi de réserver la visualisation de certaines pages à certains groupes.
Pour cela, dans l'onglet Utilisateurs, sous-onglet Niveaux d'accès, cliquez sur Ajouter un niveau d'accès.
Par exemple, ci-dessous, on a va créer le niveau d'accès : K consignes rédacteurs » (par exemple, pour publier des articles détaillant des méthodes de travail pour les rédacteurs) créer un niveau d'accès
On coche le ou les groupes auxquels ce niveau d'accès spécifique va être attribué. Puis on enregistre.
Il ne restera plus ensuite qu'à attribuer ce niveau d'accès aux catégories, ou aux pages, voulues (voir ci-dessous), pour que ces catégories, ou ces pages, ne soient visibles que par le ou les groupes possédant ce niveau d'accès.
Attentio
pas d'héritage de permissions dans les niveaux d'accès spécifiquement créés pour l'espace public.
Si un niveau d'accès définit un article comme étant visible seulement par certains rédacteurs, même les super administrateurs ne pourront pas voir cet article sur
Gestion des ACL : Access Level : niveaux d'accès
- Attribuer un niveau d'accès à des articles et à des catégories
Rappel :
- un article ayant le niveau d'accès Public, est visible de tous sur le frontend.
- un article ayant le niveau d'accès Enregistré n'est visible que des utilisateurs ayant le statut Enregistré
- un article ayant le niveau d'accès Spécial n'est visible que des utilisateurs ayant un statut plus haut qu'Enregistré.
Pour modifier le niveau d'accès d'un article, on peut :
- ou bien, dans la liste des articles, le sélectionner, puis cliquer, en haut, sur Traitement.
Le changement du niveau d'accès figure parmi les traitements proposés :
traitements d'un article
- ou bien, ouvrir cet article en édition, et choisir le niveau, à droite, dans Accès.
attribuer un niveau d'accès à un article
Gestion des ACL : Access Level : niveaux d'accès
Tout ce qui précède est également applicable à une catégorie.
- Attribuer des droits backend, sur un article ou une catégorie, à un groupe.
Il s'agit ici d'attribuer des droits de rédaction, pour un article, ou une catégorie, dans la partie privée.
Dans la fenêtre d'édition de l'article, on clique sur l'onglet : Droits, en haut. On peut alors visualiser les droits attachés à cet article : droits sur un article
On pourra ainsi accorder au groupe : K sections technologiques » le droit de
supprimer, de modifier , ou de modifier le statut de cet article seulement.
La démarche est la même pour une catégorie (donc pour tous les articles de cette catégorie).
Rappel
Pour que ce groupe puisse ensuite utiliser ces droits, il faudra l'avoir autorisé à accéder à l'espace privé (Voir partie 2 ci-dessus).
- Attribuer une barre d'outils à un groupe
Pour que les membres d'un groupe puissent modifier des articles, il leur faut, évidemment disposer d'une barre d'outils.
Il faut donc qu'il correspondent à un Profil JCE.
On peut choisir, pour ce groupe, le profil : Default, qui est le profil par défaut des utilisateurs qui peuvent rédiger dans la partie privée.
Mais on peut aussi créer un profil spécifique afin de lui allouer une barre d'outils restreinte (par exemple).
Reportez-vous, pour plus de détails, au chapitre : configuration de l'éditeur JCE.
On y montre comment créer le profil : élèves, et comment attribuer ce profil à un ou des groupes.
Gestion des ACL : Access Level : niveaux d'accès
- Attribuer un droit d'administration pour un composant à un groupe
Pour finir, on peut accorder à un groupe le droit de gérer un composant donné. C'est à dire le droit de :
- d'abord y accéder
- le configurer
- le modifier
- le supprimer
- modifier son statut
On peut accorder des droits de gestion à un groupe spécifique pour un composant spécifique à travers les onglets :
- gestion des utilisateurs (on accordera alors à ce groupe le droit de créer, visualiser, modifier tous les utilisateurs du site)
- gestion des menus (on accordera alors à ce groupe le droit de créer, visualiser, modifier tous les menus du site)
- gestion des articles
- gestion des catégories
- gestion des medias
- gestion des extensions
- gestion des modules
- et on peut accorder des droits pour chacun des composants, indépendamment.
Cela permet de déléguer une partie de la gestion du site.
Pour accorder ce type de droits à un groupe, cliquer sur l'onglet : Paramètres, que l'on trouve, pour chaque composant, en haut à droite de la fenêtre de gestion de ce composant.
Ensuite, on clique, dans la fenêtre qui s'ouvre, sur l'onglet : Droits.