780 likes | 979 Vues
Présentation Le projet Le CMS Drupal Eléments de vocabulaire Les types de contenus L'entité / groupe Les rôles Le workflow et révisionning L'interface La gestion des utilisateurs Connexion et gestion de l'utilisateur L'affectation à un groupe (une entité) Cas particulier.
E N D
Présentation • Le projet • Le CMS Drupal • Eléments de vocabulaire • Les types de contenus • L'entité / groupe • Les rôles • Le workflow et révisionning • L'interface • La gestion des utilisateurs • Connexion et gestion de l'utilisateur • L'affectation à un groupe (une entité) • Cas particulier
La gestion du contenu • Création d'une entité de niveau 1 et de niveau 2 • Création d'une page • Modération et publication • Gestion du menu • Conclusion • Bilan de ce qui a été vu • Questions / Réponses
Le CMS Drupal • Critères fondamentaux • Logiciel Libre, non lié à une entreprise • Pérennité :existence et disponibilité du code • Nature et volume de la communauté (croissance exponentielle depuis 2010 : plus de 12 000 développeurs en 2011 • Aspects technologiques • Maturité du code (création en 2001) • Couverture fonctionnelle : • Relative simplicité d'utilisation et de déploiement • Fonctionnalité "sans limite"
Références • La maison blanche : http://www.whitehouse.gov/ • France Television : http://www.francetelevisions.fr/ • Sciences Po : http://www.sciencespo.fr/ • Le portail du gouvernement : http://www.gouvernement.fr/ • Radio France : http://www.radiofrance.fr/ • Des instituts à Harvard : http://www.iq.harvard.edu/ • Et aussi : rue89, kiloutou, ipsos, le figaro, école internationale de genève … • + de références : www.drupalsites.org
Les types de contenus • Un type de contenu : ce sont le type des pages que l'on affiche dans la partie centrale du site • Actualité • Page Basique • Page Complexe • Iframe • Entité (type de contenu particulier) • A chaque type de contenu, ses champs et informations à remplir • Des champs date de début et de fin pour les actualités, des paramètres de publication pour tous ... • Définir qui peut voir les contenus …
L'entité / groupe (grâce au module Organic groups) • Permet de construire le site en groupe de contenus • Chaque groupe correspond à une entité de l'Université • Un groupe se comporte comme un "sous site" dans le site principal. • Le groupe dispose d'utilisateurs, de menus et de contenus
L'entité / groupe (grâce au module Organic groups) • Chaque utilisateur affecté à un groupe dispose d'un rôle affecté dans le contexte du groupe uniquement. Ainsi les permissions et droits de l'utilisateur ne sont valables que dans le contexte du groupe • (un contributeur du groupe A n'est pas contributeur du groupe B par défaut) • Un membre d'une entité ne peut rien faire sans avoir de droits
Les rôles • Rôles de notre projet / site • Ce sont des droits que l'on va donner à différents utilisateurs • Contributeur : peut proposer des articles/pages dans son / ses entité(s) • Modérateur : peut modérer des articles soumis par le contributeur et le placer dans un menu • Administrateur de droit : peut donner des droits aux membres de l'entité • Administrateur d'entité : Rôle permettant d'affecter des utilisateurs à des entités/groupes, de gérer le menu de l'entité / groupe … • Suivi des publications : Rôle qui permet de recevoir des alertes en cas de publication de nouveaux contenus dans une entité • Rôles Drupal • Utilisateur anonyme : Internaute classique • Utilisateur authentifié : Utilisateur qui s'est connecté à Drupal • Administrateur: Grand Manitou !
Workflow et Révisionning • Les états du workflow • Brouillon • En modération • Publié • Le révisionning • Draft pending • Publié • Archivé
Workflow et révisionning • Nouveau contenu
Workflow et Révisionning • Contenu existant
Accueil Entité ou Page avec diverses actions Menu de l'entité Ce que vous pouvez faire dans l'entité
Gérer son compte (pour retrouver les entités auxquelles on appartient) Pages à modérer au sein de l'entité Pages dont on est propriétaire dans le groupe
Connexion et gestion des utilisateurs • Via le CAS : identifiant et mot de passe identique à l'ENT ou l'Intranet • Une première connexion est nécessaire pour s'enregistrer sur notre site => par contre, impossibilité de faire quoi que ce soit (sauf pour les administrateurs d'entité) • Demande au CRI de devenir administrateur d'entité/groupe (en précisant bien le groupe …) • Quand c'est OK, les droits arrivent à la seconde connexion (pour les modérateurs par exemple)
Connexion et gestion • Se connecter au site Internet • Cliquer sur se connecter • Vous accédez alors à la connexion via le CAS (idem Intranet, ENT …)
Connexion et gestion Liste des groupes auxquels on appartient
L'affectation à un groupe • Se connecter • Disposer des droits "administrateur d'entité" • Accéder au groupe en se rendant sur un contenu du groupe (par exemple le menu FX) • En vous connectant en passant par l'URL …/user, vous arrivez sur une page d'accueil où les groupes auxquels vous appartenez sont affichés.
L'affectation à un groupe • On arrive sur la page d'accueil du groupe Autres possibilités dans le groupe par rapport au role Gestion des membres
L'affectation à un groupe • Clique sur le nombre de membre • Puis sur l'onglet "Ajouter des membres" • On saisit alors l'adresse mail de l'utilisateur et on ajoute l'utilisateur en cliquant sur "Ajouter l'Utilisateur" (le login d'un utilisateur correspond en fait à son adresse mail)
L'affectation à un groupe • Donner les rôles à l'utilisateur • Revenir sur la liste des membres (en cliquant sur le nombre de membres) et cliquer sur "Configure Role"
L'affectation à un groupe • Donner le rôle de modérateur à l'utilisateur rajouté en enregistrer le choix.
Cas particulier • Pour un groupe comprenant des sous groupes • Le rajout d'un utilisateur dans un groupe le rajoute forcément au groupe enfant • Si on créé un sous groupe d'un groupe, les utilisateurs déjà présents dans le groupe ne sont pas propagés • Attention : membre mais sans droit • L'action de donner les droits est une action "volontaire" et pas automatique
Exercice : • Rajouter votre voisin de gauche ou droite en tant que contributeur pour votre groupe.
Création d'une entité de niveau 1 ou 2 • Se fait par demande au CRI (qui réalise cette création ou modification de structure) • Préciser le format de l'entité (à voir par la suite) • Préciser également le nom de l'administrateur de cet entité (c'est lui qui gèrera ensuite les membres et les droits dans cette entité)
Edition d'une entité • L'administrateur peut ensuite modifier l'entité mais ATTENTION !!! • En page d'accueil de l'entité, l'administrateur choisit "Editer" comme pour une page normale
Edition d'une entité • Le choix de la langue doit être : "Indépendant de la langue"
Edition d'une entité • Il faut choisir "Fermé" au niveau des demandes d'adhésion (c'est l'administrateur qui décide qui adhère) • Si c'est une entité de niveau 2 (sous groupe d'une entité parent), il faut choisir un groupe parent • Activer les menus si nécessaire
Edition d'une entité • Présentation classique:
Edition d'une entité • Page plus structurée avec Composite Layout
Présentation de la page d'accueil d'une entité • Page plus structurée : accueil pour l'administrateur • L'onglet "Nodes" / "Blocs" : Permet de choisir des pages (actualités ou pages basiques uniquement) ou des blocs que l'on veut mettre en page d'accueil (un bloc étant une fonctionnalité préprogrammée : liste d'actualités spécifiques, nombre d'utilisateurs en lignes …) • Une fois que les pages sont choisies, l'onglet "Zones" permet de les positionner dans la page en fonction du layout
Edition de l'accueil d'une entité • Page d'accueil de l'entité • L'onglet "Nodes" ou blocs : (Ne seront proposées que des pages du groupe) (Idée : Possibilité de créer x pages sans lien dans le menu uniquement pour la page d'accueil de l'entité)
Edition de l'accueil d'une entité • Page d'accueil de l'entité • L'onglet "Zones" : On positionne les blocs et pages que l'on a choisi en faisant glisser la croix On choisit l'affichage voulu (complet, résumé …) Pensez à enregistrer les Changements !!
Edition de l'accueil d'une entité • Exercice : • Modifier la page d'accueil de votre entité (Fx) en affichant une page avec sur la première ligne la page 'Test insert youtube' puis sur une deuxième ligne la page "Mot du président" dans la 1ère colonne et 'actualité "Test Location Ads-Com" dans la deuxième colonne. Et enfin dans la 3ème ligne, afficher le nombre d'utilisateurs en lignes ( ou le carrousel des actualités).
Création d'une page basic • Cliquer sur "Créer une page basic" • Saisir le titre de la page • Saisir le contenu de la page dans la partie Body • Choisir la langue du contenu (Anglais ou Français) • Saisir l'entrée du menu ainsi que le titre du menu (le menu est lié à vos droits !) • Sélectionner le groupe de la page (si vous êtes rattachés à plusieurs groupes) (GARDER LA CASE "Public" cochée !!!) • Dans validation du contenu, mettre votre page en mode "Brouillon" (pas encore fini ma page mais je dois partir) ou en mode "En modération". • Valider le formulaire • Ne pas toucher à "Composite Layout"
Création d'une page basic : langue et menu On indique le nom de l'item dans le menu On peut choisir l'URL si on veut une URL précise (commence après le .fr/)
Création d'une page basic (3) On garde la case "public" cochée
Création d'une page basic (3) ON NE TOUCHE PAS POUR UNE PAGE SIMPLE OU COMPLEXE OU ACTUALITE
Création d'une page • Exercice : Créer une page de type basic en insérant que du texte que vous placez directement en modération et dans le menu de l'entité à laquelle vous appartenez (le nom de la page sera Ma première page et l'item du menu sera Essai)
Création d'une page • Cliquer sur "Créer une page Complexe" • Idem que la page simple sauf la partie Body qui a disparu • La page peut en effet se présenter sous la forme d'un tableau où l'on choisit soit même les colonnes que l'on remplit et la taille donnée aux colonnes • (il faut avoir une colonne de gauche pour pouvoir valider l'alignement de la colonne de droite)
L'éditeur Pour faire un lien vers une page web : -> On saisit l'URL -> On choisir si la page s'ouvre dans une nouvelle fenêtre (Open link in a new window) -> Pour un lien vers un document on utilise l'icône pour télécharger un document -> Pour créer un lien vers une page du site (ex : http://wwwdev.univ-orleans.fr/universite/le-mot-du-president), IL NE FAUT PAS METTRE L'ADRESSE ENTIERE DE LA PAGE _>Il faut indiquer tout ce qui suit le univ-orleans.fr => /universite/le-mot-du-president Insérer un lien
L'éditeur Rechercher un fichier existant Transférer le fichier depuis son poste Dossier réservé à l'utilisateur (le numéro est l'identifiant de l'utilisateur du produit). Seul l'utilisateur a accès à ce dossier. C'est ce dossier qui est à utiliser pour placer les documents.