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. La nouvelle version de la solution propose une multitude de nouveautés permettant une expérience utilisateurs plus intuitive et la construction de plateformes web flexibles et puissantes. Avec ces nouvelles propositions et améliorations, Drupal 8 est toujours une solution :

La méthode décrite dans ce livre pour l’installation de Drupal utilise le logiciel WampServer2 qui regroupe
Apache, PHP, MySQL et phpMyAdmin. Si vous avez l’habitude d’une autre solution WAMP (easyphp ou
autre), ne la perdez pas ! Cela devrait également fonctionner moyennant quelques modifications mineures.

Décompressez l’archive Drupal dans le répertoire www où vous avez installé WampServer (par défaut
c:\wamp\www)
 Renommez le répertoire créé en Drupal. Vous devriez obtenir l’arborescence suivante :
c:\wamp\www\drupal
 Rendez-vous à l’adresse http://localhost/drupal. La page d’accueil de l’installateur Drupal doit apparaître.

Configuration du site

Une fois le processus d’installation terminé, il faut entrer les paramètres du site et de son administrateur.
Complétez les champs de la manière suivante :
 Nom du site : À vos toques !
 Adresse de courriel du site : contact@monadresse.com (entrez une adresse valide)
 Nom d’utilisateur : admin
 Adresse de courriel : contact@monadresse.com (entrez une adresse valide)
 Mot de passe : Entrez ici votre mot de passe — pour ce livre le mot de passe utilisé sera atelierdrupal
 Pays par défaut : France (ou votre pays)

Ajout d’un premier article

Drupal est un CMS : Content Management System “Système de gestion de contenu”. Vous allez donc commencer par y entrer du contenu. Drupal vous y encourage d’ailleurs fortement puisque sur cette première
page, pas moins de 3 raccourcis vous permettent de le faire.
 Cliquez sur l’un des liens permettant d’Ajouter du contenu.

Vous avez le choix entre deux types de contenu, Article et Page.
 Cliquez sur le lien Article
 Vous arrivez alors sur le formulaire d’ajout de contenu de Drupal, entrez ici une recette de cuisine.

Ajout de commentaires

Par défaut, il est possible d’ajouter des commentaires aux articles, vous allez maintenant en ajouter deux
pour la recette du Risotto. Descendez en bas de la page à la section Ajouter un commentaire.
 Sujet : Bonne idée
 Commentaire : De mouiller le riz avec la bière
 Cliquez sur Enregistrer

Modifier un article
Vous allez maintenant modifier le premier article pour y créer un résumé.
Plusieurs méthodes permettent de modifier les articles :
— un menu contextuel est disponible en haut à droite de chaque article sur les pages de listes
(Accueil ou Tags), permettant de Modifier ou Supprimer l’article ;

 Ajout d’un menu
Vos deux recettes sont accessibles depuis la page d’accueil, vous allez créer des menus dans l’en-tête, à coté
de l’onglet Home, pour les rendre plus visibles.
Éditez à nouveau la recette des Penne
 Placez-vous en bas de la page
 À la découverte de Drupal 35
 Vérifiez que l’onglet horizontal Paramètres du menu est bien sélectionné
hCochez la case Fournit un lien de menu

Les modules sont des briques de programme qui permettent d’étendre les fonctionnalités de Drupal. Vous
allez en activer un qui permet de réaliser des sondages. Vous créerez ensuite un sondage qui permettra à vos
visiteurs de voter pour leur recette favorite.
 Menu Modules
Cochez la case activé du module Poll (Sondage)

Configuration du module
Lorsque le module est activé, un lien Configurer apparaît. Il permet d’accéder directement à la page de
configuration du module.

 Cliquez sur le lien Configurer du module Weather
Le module Weather peut afficher deux types de bloc, un bloc météo lié à la localisation de l’utilisateur du
site ou un bloc météo lié au site lui-même. Pour simplifier la configuration de ce premier module, vous
vous limiterez à afficher uniquement le deuxième bloc.
 Cliquez sur le lien + Unités d’affichage pour ajouter un affichage
 Les options par défaut de cette page conviennent
 Bouton Enregistrer

Un thème dans Drupal est un ensemble de fichiers qui constitue l’apparence graphique de votre site. Vous aurez peut-être envie de personnaliser l’aspect de Drupal. Cela est tout à fait possible, mais, suivant votre niveau d’exigence, ce peut être une tâche très simple à réaliser ou très compliquée. La création et la modification des thèmes sont abordés dans le Chap. V — Modifier l’apparence de votre site de ce livre. Ici, le but est d’avoir un aperçu des possibilités de Drupal. Vous allez donc d’abord personnaliser le thème par défaut (Bartik) grâce à l’interface de Drupal, puis, vous installerez, à la manière d’un module, un thème depuis internet.

Les blocs sont des parties de la mise en page de votre site web indépendantes les unes des autres. Ils sont placés dans les régions (consulter Section 2.1, « Concept : régions dans un thème ») de votre thème, et peuvent être créés, supprimés et réordonnés sur la page d’administration Mise en page des blocs (admin/structure/block). Il s’agit par exemple de la liste Qui est en ligne ?, le menu principal de navigation, ou le fil d’Ariane. Le contenu principal de la page est également un bloc.

Certains modules fournissent de nouveaux blocs que vous pouvez placer sur votre site. Par exemple, lorsque le module du cœur Search est installé et configuré, il fournit un bloc qui contient un formulaire de recherche. Vous pourriez également créer et placer vos propres blocs personnalisés.

Chaque bloc a ses propres paramètres, ce qui vous permet de sélectionner quelles pages de votre site afficheront le bloc. Il est même possible de placer plusieurs copies d’un bloc, chacune avec ses propres paramètres et règles de visibilité.

 

Les concepts

« L’Internationalization » permet la localisation, autrement dit, la traduction et l’adaptation, de n’importe quel élément constitutif d’un site Drupal (menu, block, …etc.). Si un élément est associé à une langue : on parle alors d’élément « localisé ». La « Localization » consiste à adapter un site internet  à une certaine langue,  incluant :

  • La traduction des textes et visuels ;
  • La gestion des formats de date ;
  • La gestion des devises et des systèmes d’unités ;
  • La gestion des fuseaux horaires ;

Il existe différentes façon de créer un site multilingue sous Drupal. Afin de s’y retrouver il est important de déterminer dans un premier temps quel type de site on souhaite mettre en place :

  • Combien de langages sont supportés ?
  • L’interface utilisateur doit-elle être intégralement traduite ?
  • Y a-t-il du contenu pour toutes les langues ? Tout le contenu doit-il être traduit ?
  • Qu’arrive-t-il au contenu non traduit ?

Que sont les utilisateurs ?

Quiconque visite votre site web est un utilisateur, y compris vous. Il y a trois groupes d’utilisateurs :

  • Les utilisateurs qui ne sont pas connectés, ou utilisateurs anonymes.
  • Les utilisateurs qui sont connectés, ou utilisateurs authentifiés.
  • Le compte d’administration, qui est créé automatiquement à l’installation de votre site, ou utilisateur n°1. Consulter Section 7.2, « Concept : le compte utilisateur n°1 ».

Que sont les droits ?

La capacité à effectuer des actions sur votre site (y compris voir le contenu, modifier le contenu, et modifier la configuration) est dirigée par les droits. Chaque droit a un nom (comme Voir le contenu publié) et couvre une action ou un petit ensemble d’actions. Un utilisateur doit avoir un droit pour effectuer l’action correspondante sur le site ; les droits sont définis par les modules qui définissent les actions.

Que sont les rôles ?

Plutôt que d’assigner les droits individuellement à chaque utilisateur, les droits sont regroupés dans des rôles. Vous pouvez définir un ou plusieurs rôles sur votre site, et accorder des droits à chaque rôle. Les droits accordés aux utilisateurs anonymes et aux utilisateurs authentifiés sont contenus dans les rôles Utilisateur anonyme et Utilisateur authentifié, et en fonction du profil d’installation utilisé lors de l’installation du site, il peut y avoir un rôle Administrateur pour lequel les droits sont tous automatiquement accordés sur votre site.

Chaque compte utilisateur de votre site a automatiquement le rôle Utilisateur authentifié, et peut en plus recevoir un ou plusieurs rôles. Lorsque vous assignez un rôle à un compte utilisateur, l’utilisateur aura toutes les droits du rôle lorsqu’il est connecté.

C’est une bonne pratique d’avoir plusieurs rôles sur votre site. Dans le site d’exemple du marché fermier, vous pourriez vouloir disposer des rôles suivants :

  • Un rôle Vendeur qui permet aux vendeurs de modifier leur propre page vendeur.
  • Un rôle Éditeur du contenu pour modifier les pages générales du marché fermier.
  • Un rôle Gestionnaire des utilisateurs pour gérer les comptes des vendeurs.
  • Le rôle Administrateur qui a été installé sur votre site, pour que les utilisateurs experts gèrent la configuration du site.

Qu’est ce qu’un thème ?

Un thème est un ensemble de fichiers qui définissent la présentation de votre site. Le cœur et les modules de votre site déterminent quels contenus (y compris le texte HTML et les autres données stockées dans la base de données, les images téléchargées et toutes les autres ressources) apparaissent sur les pages de votre site. Le thème détermine les balises HTML et les styles CSS qui encapsulent le contenu.

Le cœur fournit plusieurs thèmes basiques avec sa distribution. Ces thèmes ont globalement été essentiellement conçus et construits par la communauté ces dernières années et seront tous de bons choix pour construire vos premiers sites et vous familiariser avec le fonctionnement du cœur.

Drupal est un SGC de référence, de sorte que le marché des thèmes tiers — gratuits comme payants — est solide.

Si aucun des thèmes communautaires ne convient à vos besoin, il vous faudra créer un thème personnalisé. Un thème personnalisé peut être aussi simple qu’un seul fichier CSS qui ajoute des styles aux balises fournies par le cœur. Des conseils pour la creation des thèmes personnalisés est disponible ici : page de documentation de la communauté sur Drupal.org “Theming Drupal”.

juin 2026
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930 

Articles récents

Archives

Défilement vers le haut