Administration Drupal 8 – Partie 1

Drupal est un système de gestion de contenu (abrégé CMS en anglais) libre et open source. Un CMS est un logiciel qui permet de gérer le contenu d’un site Web. Ceci permet aux utilisateurs de faire évoluer le site sans recourir systématiquement à un programmeur.

 

  1. Barre d’outils
    1. Vue d’ensemble
      Si vous avez installé votre Drupal en utilisant le profil standard, le module Toolbar devrait être activé Dans le cas contraire, vous pouvez l’activer vous-même. Vous découvrirez comment le faire dans le chapitre sur la gestion des modules. Toolbar propose comme son nom l’indique une barre d’outils en haut de votre site. Cette barre d’outil n’est accessible (par défaut) que pour les administrateurs de votre site, c’est à dire pour l’instant, pour vous-même !

    1. Mode de la barre d’outil
      Tout à droite de la barre d’outil se trouve une icone en forme de carré avec une flèche. C’est un bouton permettant de basculer la barre d’outil de la position horizontale (affichée en haut de page), à la position verticale (affichée à gauche de la page). Notez que lorsque l’écran devient trop petit, seule la vue verticale-gauche est disponible.
    1. Gérer
      L’onglet Gérer de la barre d’outils permet un accès rapide à l’ensemble des fonctions d’administrations de votre site. Survolons rapidement chacune d’entres-elles.L’onglet Gérer de la barre d’outils permet un accès rapide à l’ensemble des fonctions d’administrations de votre site. Survolons rapidement chacune d’entres-elles.
      1. Contenu

Comme son nom l’indique, la page d’administration des contenus contiendra une vue synthétique de l’ensemble des contenus de votre site ainsi que la possibilité de les administrer de manière groupée.

Contenu : L’onglet par défaut « contenu » présente l’ensemble des nœuds du site. Il est possible de les filtrer par statut: publié, non publié, promu, non promu, épinglé, non épinglé, etc… Le filtrage s’effectue également par type de contenu et par langue. Chacun des contenus peut être sélectionné dans la liste et des actions peuvent être appliquées à l’ensemble de la sélection: publier, dépublier, supprimer, promouvoir, sont quelques exemples.

Fichiers : Les fichiers étant désormais gérés comme des entités, ils ont désormais une page de listing comme les contenus. Via des modules contributeurs, de nouvelles actions disponibles peuvent être effectuées sur un ou plusieurs fichiers à la fois (redimensionner, convertir, déplacer, …).

Commentaires : L’onglet commentaire permet de voir l’ensemble des commentaires du site. Par le jeu des sélections, il est même possible de publier, dépublier, supprimer d’un coup plusieurs commentaires.Commentaires : L’onglet commentaire permet de voir l’ensemble des commentaires du site. Par le jeu des sélections, il est même possible de publier, dépublier, supprimer d’un coup plusieurs commentaires.

      1. Structure

La page structure regroupe -comme son nom l’indique- l’ensemble des configurations relatives à la structure du site. Il n’est pas toujours aisé de comprendre certains choix des modules complémentaires de placer leurs configurations ici. Toutefois, pour la plupart d’entre eux et pour les fonctions core, c’est logique. On retrouve ici:

Block layout : Permet de configurer l’affichage des blocs dans les différentes régions de votre site. Cela permet d’obtenir un contenu et un affichage plus personnalisé pour vos pages.

Catégories du formulaire de contact : Permet la création d’un formulaire de contact pour votre site et définit les différents usages de ce formulaire (exemple: contact, aide générale, service client, …).

Comment forms : Permet la configuration des commentaires, notamment les champs de commentaires ainsi que les options d’affichage.

Display modes : Permet l’ajout de nouveaux modes d’affichage (teaser, complet, etc…) pour chacune des entités et des formulaires de votre site : articles, menus, commentaires, etc..

Menus : Permet l’ajout de menus à votre site ainsi que la modification de menus existants ou la réorganisation et le renommage des liens de ces menus.

Taxonomie : Permet la gestion des tags, de la catégorisation et de la classification du contenu.

Types de contenu : Permet la gestion des types de contenus, incluant les statuts par défaut, la gestion des commentaires ou des promotions de ces contenus.

Vues : Permet la gestion des vues. Celles-ci sont construites pour aggréger des contenus ou parties de contenus en une seule et même vue à laquelle un style d’affichage sera attribué.

      1. Apparence

La page d’administration de l’apparence permet la configuration de tout ce qui a trait aux thèmes.

Il convient ici d’installer de nouveaux thèmes, d’activer/désactiver des thèmes installés, de mettre à jour ses thèmes et enfin de les configurer. Parmi les configurations possibles, citons la possibilité d’afficher ou non un logo pour le site, d’afficher ou pas un nom et/ou un slogan pour le site, d’afficher les avatars des utilisateurs dans les articles, etc… Afficher le portrait des utilisateurs dans les contributions ou les commentaires pourrait sembler être plutôt une affaire à gérer via les champs des commentaires.

      1. Extension

C’est ici que s’administrent les modules permettant d’étendre les fonctionnalités de Drupal. C’est via cette page que nous pourrons installer de nouveaux modules, activer / désactiver les modules installés, les mettre à jour ou les supprimer.

Et qu’en est-il de la configuration de ces modules ? La page extension ne traite que de la gestion des modules. Chaque module définissant des fonctionnalités différentes, il aura sa propre page de configuration. Selon le type de fonctionnalité ajoutée par le module, cette page de configuration pourra être dans la zone Contenu, Structure, Apparence, etc..

      1. Configuration

La page de configuration regroupe l’ensemble des configurations possibles de votre site ayant attrait à aucune autre des rubriques. On y retrouve :

Personnes : Ensemble des configurations ayant attrait à vos utilisateurs.

  • Paramètres de compte : Permet de paramétrer les comptes utilisateurs : vos visiteurs peuvent-il s’enregistrer ? Comment sont crées/supprimés les comptes d’utilisateurs ? Quels emails leurs sont envoyés lors de la création de leur compte, etc… Vous pourrez également ajouter ici des champs pour créer des profils plus complexes.

Système : Ensemble de ce qui traite du site de manière générale.

  • Informations : Permet la configuration des informations générales du site : son nom, son titre, son adresse email de contact, etc…
  • Tâche planifiée (cron) : Permet de lancer manuellement les tâches planifiées (dites CRON) de votre site (vérification des mises à jour, envoi des emails, tâches de gestions automatiques de Drupal, etc..). Dans Drupal 8, il est également possible de planifier le CRON pour qu’il se lance automatiquement passé un certain délai.

Interface utilisateur : Ensemble des options de personnalisation d’interfaces propres à chaque utilisateur.

  • Raccourcis : Permet la gestion de groupes de liens utilisables par les utilisateurs comme raccourcis possible dans l’onglet « raccourcis » de leur compte et de leur barre d’outils.

Rédaction de contenu : Ensemble des options en rapport avec la rédaction de contenus.

  • Formats de texte et éditeurs : Permet de gérer la façon dont les contenus sont filtrés et vérifiés suivant les utilisateurs de votre site. Il est possible de limiter les fonctionnalités de rédactions ainsi que les interfaces WYSIWYG (barres d’outils pour mettre en gras, italique, souligner, centrer etc… leurs textes) pour chaques rôles et types de contenu.

Développement : Regroupe tout ce qui attrait au développement de votre site.

  • Performance : Active / désactive les caches, ainsi que les options d’optimisation CSS et JS qui permettent d’améliorer les performances de votre site.
  • Journalisation et erreurs : Permet la configuration du journal d’erreur permettant aux divers modules de votre site de logguer les erreurs éventuellement apparues sur votre site.
  • Mode maintenance : Permet de mettre votre site en mode maintenance, c’est à dire de bloquer temporairement toute visite.
  • Synchronisation de configuration: Permet l’import / export et la synchonisation de configurations de votre site. Cela permet éventuellement de modifier votre site d’abord sur un site test, puis de reporter ces modifications sur votre site de production (utile pour les professionnels, pas forcément pour le grand public).

Média : Ensemble des options en rapport aux configurations des médias de votre site (par défaut les images, mais également les vidéos via des modules contributeurs).

  • Styles d’images : Permet de configurer des styles d’images afin de redimensionner ou ajuster automatiquement certaines images de votre site (par exemple redimensionner automatiquement toutes les photos-avatar de vos utilisateurs à une certaine taille.
  • Système de fichiers : Définit où et comment Drupal doit sauvegarder les fichiers téléchargés sur votre site.
  • Boîte à outils image : Définit la boite à outils à utiliser pour la gestion des images (dans le cas où plusieurs toolkit seraient disponible sur votre serveur) ainsi que leur paramétrage.

Recherche et metadonnées :

  • Paramètres de recherche : Configure l’ensemble des options permettant l’indexation du contenu de votre site pour l’outil interne de recherche.
  • Alias d’URL : Personnalise les URLs des contenus de votre site en créant des alias personnalisés.

Régionalisation et langue : Ensemble des options relatives à l’internationalisation et la traduction de votre site.

  • Paramètres régionaux : Définit les paramètres relatifs au pays et à la zone géographique de votre site. Vous pouvez ainsi changer le premier jour de la semaine (selon les pays le dimanche ou lundi), le fuseau horaire pour l’affichage des heures sur votre site, la langue par défaut d’affichage de votre site, etc.
  • Format de date et heure : Configure l’affichage des dates et heures. Suivant les pays ou les langues, le jour se place tantôt avant ou après le mois. Vous pouvez également choisir comment afficher les dates (par exemple date de publication ou de commentaire).
  • Langues : Liste l’ensemble des traductions installées pour l’interface de votre site. Drupal est disponible en presque toutes les langues possibles. Traduire votre site est donc un jeu d’enfant. En revanche il vous appartient évidément de traduire le contenu de vos articles si vous le souhaitez ! Vous trouverez également dans cette section les configurations de la méthode de détection de la langue à afficher en fonction de plusieurs paramètres : le choix de l’utilisateur, sa position géographique, la langue de son navigateur, etc..
  • Content language : Définit l’ensemble des éléments de votre site dont le contenu peut être traduit par les créateurs de contenus. A vous de définir si un article, un menu, un vocabulaire ou autre de votre site pourra être traduit par son auteur (ou un traducteur) en plusieurs langues.
  • User interface translation : Cette page propose une interface utilisateur pour traduire votre site. N’importe quel texte de n’importe quelle page affichée sur votre site peut être ici traduit ou modifié par vos soins. L’outil permet également d’importer des traductions proposées par la communauté Drupal dans n’importe quelle langue souhaitée.

Services Web : Ensemble des options relatives à la publication de services à partir de contenus, commentaires ou autres données de votre site. Des modules complémentaires étendent ces options pour la création d’Atom ou autre type de flux et Drupal 8 permet nativement la création de services RESTful.

  • Publication RSS : Définit l’ensemble des options pour la mise en place d’un flux RSS.

Processus : Permet la création d’un workflow de création de site afin de faciliter la mise en place et la mise en production entre une plateforme de test et une platforme de production. A l’heure où j’écris ces lignes cette fonctionnalité est toujours en cours de création.

      1. Personnes

La page de gestion des personnes est l’équivalent de celle des contenus, mais pour les utilisateurs !! De la même manière que pour la rubrique contenu, cette page dispose de trois onglets :

Lister : Tout comme pour le contenu, cette page liste l’ensemble des utilisateurs ayant un compte sur votre site. Il est possible de filtrer l’affichage par pseudo, par rôle, par type de permissions accordées ou encore par statut, à savoir si l’utilisateur est actif ou bloqué. Vous pouvez également modifier les paramètres de plusieurs utilisateurs d’un coup, par exemple bloquer un ensemble d’utilisateurs, les activer, supprimer les comptes ou encore leurs attribuer un rôle. En outre, de manière individuelle, il vous sera possible de modifier les détails des profils de chacun. Avec les permissions appropriées, un administrateur pourra également modifier le profil d’un utilisateur, jusqu’à changer son pseudo, son email ou ses abonnements newsletters si nécessaire !

Droits : Sur cette page, vous pourrez modifier les droits de chaque rôle afin -parmi bien d’autres possibilités- d’offrir à vos relecteurs la possibilité de lire un contenu non publié, à vos admins de modérer du contenu ou des commentaires, à vos utilisateurs d’envoyer des messages privés ou encore à vos visiteurs de faire des recherches sur le site.

Rôles : C’est sur cette dernière page que vous pourrez ajouter de nouveaux rôles pour gérer les droits de vos utilisateurs.

      1. Rapports
        Cette rubrique permet l’accès à divers rapports concernant l’utilisation de votre site
    1. Raccourcis
      L’onglet Raccourcis de la barre d’outils vous permet l’accès à un ensemble de raccourcis vers diverses page de votre site. C’est à vous de choisir les raccourcis qui vous semblent les plus adéquats via l’option « modifier les raccourcis ».
    2. Votre profil
      Le dernier onglet de la barre d’outils est un lien vers votre profil. D’ici, vous pouvez le voir ou le modifier à votre guise, ainsi que vous déconnecter.