Dernières Nouvelles

2010-02-04 09:30

Retour du professeur James Wilson

Le pianiste de jazz James Wilson revient à l'Académie de Musique pour donner des leçons de Piano Jazz traditionnel et contemporain.

En savoir plus...

2010-01-28 08:15

Journées Portes Ouvertes 2007

Chaque vendredi de juin 2007, les portes de l'Académie de Musique seront grandes ouvertes pour accueillir tous ceux et celles qui voudront participer à une journée pleine de détente et d'intérêt.

En savoir plus...

Académie de Musique > A propos de l'académie

Pourquoi avons nous besoin de rôles?

Imaginez que vous et un ami gérez un site web. Peut être êtes vous un webdesigner talentueux alors que votre ami n'a aucune idée de ce que sont les CSS mais est un rédacteur chevronné. Donc vous avez décidé de diviser le travail. A l'avenir, vous vous occuperez du design et de l'administration du site alors que votre ami écrira les articles (c'est, en fait, un principe de base de chaque CMS: la séparation du fond et de la forme, du contenu et du design).

Maintenant, comme vous avez tous les deux accès au back-office, votre ami est toujours capable de modifier l'aspect du site ou de créer de nouveaux comptes utilisateurs, alors qu'il n'est pas plus responsable du design que de l'administration. Donc vous voudriez désactiver ces fonctions de son compte. A ce point, vous avez créé un rôle (même s'il n'existe pour l'instant que dans votre esprit) que vous pourriez appeler "éditeur" ou "auteur".

Pour apprendre comment les permissions utilisateurs peuvent être restreintes, nous allons voir de plus près les rôles de nos utilisateurs exemple.
1. Kevin Jones

Il est l'administrateur du site web et il a accès à tous les modules et les fonctions. Pour créer un compte administrateur, créez simplement un nouvel utilisateur et choisissez l'option administrateur.
Administrator
2. Helen Lewis

Elle est l'un des professeurs de l'Académie qui est responsable des pages de cours. Chaque cours a sa propre sous-page qui est gérée par le professeur respectif. La page principale de cours est gérée par tous les professeurs. Mme Lewis a seulement à sa charge les actualités et les évènements et elle a donc besoin d'avoir accès au module d'actualités.

Comme Mme Lewis n'est pas le seul éditeur, la création d'un rôle (groupe d'utilisateurs) appelé Editors est tout à fait envisageable. Ouvrez le module Groupes de membres et jetez un oeil au groupe Editors. Comme vous pouvez le voir, il y a seulement trois modules d'activés. Chaque éditeur (professeur) a besoin d'accéder au module Structure du site (pour modifier une page), au module Articles (pour publier des articles sur sa page) et du module Gestionnaire de fichiers (pour uploader des images ou des documents).
Modules
Ouvrez maintenant le module Utilisateur et jetez un oeil au compte de Mme Lewis. Comme vous pouvez le voir, les permissions de groupe sont étendues par des configurations personnalisées qui s'appliquent à son compte seulement. Penchons nous un peu plus encore sur l'option pages autorisées. Comme Contao est un système de gestion de contenu structuré, chaque page du front-office est représentée par une page dans l'arbre de navigation. Pour activer une page pour un utilisateur défini, nous devons la "monter" dans son arbre de page personnel. Le même principe s'applique au répertoire de fichiers aussi bien qu'à ses sous-dossiers.

Vu que pour Mme Lewis nous avons choisi la page Courses 2006 comme point de montage, toutes les sous-pages sont automatiquement incluses. Maintenant si vous vous identifiez comme Mme Lewis, vous ne verrez seulement que ces trois pages dans l'arbre de navigation.
Pagemounts
3. James Wilson

Mr Wilson est un professeur associé à la section Jazz Piano et il a aussi en charge la page principale des cours. Il utilise donc le même montage de page que Mme Lewis et il peut aussi voir sa page Violin Master Class. Néanmoins il n'est pas capable de la modifier – ce qui est juste vu que c'est la page de Mme Lewis.

Logguez vous maintenant en tant qu'administrateur (k.jones), ouvrez le module Structure du site et éditez la page Elements of Jazz Piano. Vous trouverez une option appelée Affecter les permissions – que vous ne pouviez pas voir quand vous étiez identifié en tant que James Wilson. Vous pouvez définir ici le propriétaire d'une page (un utilisateur ou un groupe). Comme vous pouvez le voir, il y a trois manières d'être relié à une page: comme l'utilisateur à qui appartient la page, comme le groupe à qui appartient la page ou comme quelqu'un d'autre. Chaque rôle a son propre ensemble de permissions (similaire à l'utilitaire UNIX: CHMOD).

Bien sûr la page Elements of Jazz Piano appartient à Mr Wilson et il est le seul à être autorisé à faire quelque chose avec cette page (ceci n'est pas entièrement vrai, vu que l'administrateur a accès à toutes les pages et modules!).
Permissions
4. John Smith

John Smith est un élève de la classe de Piano de Mr Wilson. Si vous vous logguez au front-office en tant que j.smith, vous trouverez trois nouvelles pages dans le menu de navigation du site qui n'étaient pas visibles avant (Elements of Jazz Piano, My account et Logout). Ces pages sont protégées et donc cachées à moins qu'un étudiant soit identifié.

Retournez vers le back-office une fois de plus, ouvrez le module Structure du site et éditez la page Elements of Jazz Piano. Vous trouverez les options Page protégée et Autoriser les groupes d'utilisateurs qui vous laissent choisir un groupe ou plus qui seront autorisés à accèder à cette page. Si vous ne choisissez pas de groupe, la page sera visible à tous les membres loggués.

Notre page d'exemple Elements of Jazz Piano est seulement visible aux membres du groupe Piano students. Vous ne serez pas capable d'accéder à la page quand vous êtes identifié comme Donna Evans ou quand vous n'êtes pas identifié du tout.
Protected pages
5. Donna Evans

Donna Evans est une élève de Violon et participe à la classe de Mme Lewis. Sur la page protégée Mon compte vous pouvez changer les données personnelles de Donna Evans. Cette option fait partie du module front-office appelé Personal data. Comme vous pouvez le voir, il y a des modules back-office et front-office qui font toujours partie de la présentation de page.

Voici un autre principe de base de Contao concernant la mise en place d'une page: une page utilise une présentation de page donnée et une présentation de page utilise des modules front-office et une ou plusieurs feuilles de style données.

En suivant ce principe, vous devriez créer de nouvelles pages selon cet ordre:

a. Créer tous les modules front-office nécessaires
b. Créer toutes les feuilles de style nécessaires
c. Créer une présentation de page et y inclure vos modules front-office et vos feuilles de style
d. Créer la page et y inclure la présentation

Ouvrez le module Présentation de page et jetez un oeil sur la présentation par défaut. Comme vous le voyez, vous pouvez choisir entre une mise en page à une, deux ou trois colonnes et vous pouvez ajouter des éléments d'entête et de pied de page. Ces éléments principaux de page divisent une page en différentes "zones" et crééent la base de la mise en page.
Page layout
Après avoir créé la base de la mise en page, vous serez capable d'inclure vos modules front-office (vous aurez peut être besoin de sauvegarder vos changements avant que Contao puisse vous montrer toutes les colonnes). Les modules front-office seront affichés les uns au dessus des autres, par conséquent vous pouvez en changer l'ordre à l'intérieur de chaque colonne.

Voici une copie d'écran des modules inclus dans la mise en page courante.
Front end modules