Guide Complet pour Maîtriser Drupal
Guide Complet pour Maîtriser Drupal
Ce guide a été écrit principalement à destination de personnes ayant un niveau de connaissances minimal du
système de gestion de contenus Drupal. Les sujets choisis les aideront à gagner en compétences sur l’installation,
l’administration, la construction de sites et/ou la maintenance de contenus d’un site web basé sur Drupal.
Ce guide vise également les personnes qui ont déjà une expérience de la version courante ou d’une version
antérieure de Drupal, et qui veulent élargir la gamme de leurs compétences et connaissances, ou les mettre à
jour avec la version actuelle.
i
Table des matières
Préface vii
Droits d’auteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Public et objectif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Organisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
Signaler des problèmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
Conventions utilisées dans ce guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Scénario guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
1 Comprendre Drupal 1
1.1 Concept : Drupal comme système de gestion de contenu . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Concept : modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Concept : thèmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Concept : distributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Concept : types de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Concept : le projet Drupal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.7 Concept: licence de Drupal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Installation 19
3.1 Concept : prérequis du serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Concept : outils supplémentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3 Concept : méthodes pour télécharger et installer le cœur (core) . . . . . . . . . . . . . . . . . . . 22
3.4 Se préparer à l’installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.5 Utiliser Composer pour télécharger et mettre à jour les fichiers . . . . . . . . . . . . . . . . . . . . 24
3.6 Télécharger manuellement le cœur (core) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.7 Lancement de l’installeur interactif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
iii
TABLE DES MATIÈRES
8 Blocs 127
8.1 Concept : blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
8.2 Créer un bloc personalisé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
8.3 Placer un bloc dans une région . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
iv
TABLE DES MATIÈRES
15 Glossaire 215
A Annexe 221
A.1 Attributions pour l’ensemble du guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Index 223
v
Préface
Droits d’auteur
Ce guide a été écrit par des contributeurs du projet à code source ouvert Drupal, copyright 2015-2024 contri-
buteurs individuels, et peut être utilisé en accord avec la Licence Creative Commons, Attribution - Partage dans
les Mêmes Conditions 2.0 (CC BY-SA 2.0). Chaque page de ce document (y compris celle-ci) comporte à la fin
une section d’attributions énumérant les personnes ayant contribué à l’écriture, la modification ou la traduction
de cette page. Consulter également Section A.1, « Attributions pour l’ensemble du guide » pour la modification
de l’ensemble du guide, la traduction, et des informations relatives à la gestion du projet.
La licence CC BY-SA (très similaire à la GPL) permet à quiconque de copier, modifier, et redistribuer des
modifications de tout ou partie de cette œuvre, du moment que les conditions suivantes sont remplies :
— Vous créditez correctement l’œuvre (consulter la licence pour de plus amples informations).
— Vous fournissez un lien vers la licence.
— Vous indiquez si des modifications ont été apportées.
— Vous distribuez l’œuvre sous les mêmes conditions que cet original.
Attributions
Cette page a été adaptée et modifiée par Jennifer Hodgdon, et Jojy Alphonso de Red Crackle, à partir de
”Documentation copyright and licensing”, copyright 2000-2024 contributeurs individuels à la documentation
de la communauté Drupal. Traduit par Felip Manyer i Ballester.
Droit d’auteur : copyright 2015-2024 contributeurs individuels; consulter la section intitulée « Droits d’au-
teur » pour plus d’informations. Sous licence CC BY-SA 2.0.
Public et objectif
Ce guide a principalement été écrit à destination de personnes ayant un niveau de connaissances minimales
du système de gestion de contenus Drupal. Les sujets choisis ont pour but d’aider à gagner en compétences
sur l’installation, l’administration, la construction de sites et/ou la maintenance de contenus d’un site basé sur
Drupal. Ce guide vise également les personnes qui ont déjà une expérience de la version courante ou d’une
version antérieure de Drupal, et qui veulent élargir leurs compétences et connaissances, ou les mettre à jour
avec une nouvelle version.
Ce guide part du principe que vous avez déjà décidé d’apprendre et d’utiliser Drupal. Si vous voulez en
savoir plus avant de prendre cette décision, consulter Section 1.1, « Concept : Drupal comme système de gestion
de contenu ».
En fonction des aspects de Drupal que vous souhaitez apprendre, vous aurez besoin de connaissances préa-
lables pour comprendre ce guide : certaines compétences et connaissances générales liées à Internet sont pré-
supposées, et ce guide se concentre sur l’utilisation du logiciel en lui-même. Par exemple, les sections sur l’ins-
tallation de Drupal sur un serveur web présupposent que vous pouvez acquérir un hébergement web et com-
prendre comment transférer des fichiers vers un hébergement web. De même, les sections traitant de la gestion
de contenus présupposent que vous savez vous connecter à un site web et remplir un formulaire web.
Après avoir lu ce guide, vous devriez être capable de :
— Planifier l’architecture du contenu d’un site basé sur Drupal.
— Construire le site planifié.
vii
PRÉFACE ORGANISATION
Organisation
Ce guide utilisateur comporte une série de sujets, dont chacun couvre une tâche (comment faire quelque
chose) ou un concept (connaissances générales, terminologie, etc.). Les sujets relatifs à des concepts ont des
noms qui commencent par Concept :, tandis que ceux relatifs à des tâches ont des noms contenant des verbes,
comme Modifier les paramètres de base de votre site.
Les sujets sont groupés en chapitres dans un ordre logique, les concepts et les tâches intercalés de manière à
ce que les concepts soient présentés avant les tâches liées, et que les tâches s’appuient les unes sur les autres. Pour
en tirer profit, nous vous encourageons à lire le guide entier dans l’ordre de sa présentation, éventuellement
en passant les sujets qui ne nous intéressent pas ou qui présentent des informations que vous connaissez déjà.
N’hésitez pas à essayer les tâches sur votre propre site au fur et à mesure que vous lisez ce guide ; la plupart
des gens apprennent mieux en faisant qu’en lisant.
Si vous préférez, vous pouvez utiliser l’index ou la table des matières pour consulter directement un sujet
à propos duquel vous souhaitez en savoir plus, plutôt que de lire l’ensemble du guide. Afin de faciliter cette
approche, chaque sujet énumère, le cas échéant, les prérequis nécessaires à sa compréhension (avec des liens
vers les sujets concernés) ; les sujets relatifs à des tâches sont désignés comme des prérequis du site (éléments qui
nécessitent d’être configurés ou créés sur votre site afin de réaliser la tâche). En outre, la plupart des sujets com-
portent à la fin des sections où vous pouvez trouver des informations liées et/oû des tâches pour approfondir
vos connaissances, ou continuer votre apprentissage.
Vous pourriez également vous référer au à la section Glossaire au cours de votre lecture — elle fournit des
définitions brèves de la plupart de la terminologie utilisée dans ce guide, avec des liens vers les sujets compor-
tant de plus amples explications.
Attributions
Écrit par Jennifer Hodgdon. Traduit par Felip Manyer i Ballester.
viii
PRÉFACE CONVENTIONS UTILISÉES DANS CE GUIDE
Étapes
1. Noter le ou les sujets affectés par le problème que vous avez rencontré.
2. Se connecter à [Link] (il est nécessaire de créer un compte d’utilisateur si ce n’est pas déjà fait).
3. Visiter la page User Guide issues sur [Link].
4. Vérifier que le problème rencontré n’a pas déjà été signalé dans un ticket existant :
— S’il n’y a que quelques tickets ouverts, parcourir la colonne Summary pour voir si l’une des descrip-
tions correspond au problème rencontré. Vous pourriez avoir également besoin de lire quelques-uns
des tickets pour vous en assurer, ce que vous pouvez faire en cliquant sur les liens dans la colonne
Summary.
— Si la liste des tickets ouverts est longue, saisir un mot clef en liaison avec le problème rencontré ou
le titre du sujet où le problème se produit dans la case Search for, et cliquer sur Search pour limiter
la liste de tickets. Parcourir alors les résumés ou lire les tickets pour voir s’ils correspondent à votre
problème.
5. Si vous en déduisez que votre problème n’a pas encore été signalé, cliquer sur Create a new issue, et remplir
le rapport comme suit :
6. Relire ce que vous avez saisi dans Title et Issue summary, et vérifier que les informations suivantes sont
incluses dans le rapport :
— Une description complète du problème rencontré.
— Le nom du ou des sujets où vous avez rencontré ce problème.
— La langue dans laquelle vous lisez ce guide (si différente de l’anglais).
— Si vous lisez ce guide sur un site web, un lien vers la page ou les pages souffrant de ce problème.
7. Cliquer sur Save pour créer le ticket.
8. Revenir vérifier le ticket dans quelques jours. Si un des mainteneurs du projet a demandé des précisions,
répondre en ajoutant un commentaire au ticket.
Attributions
Écrit par Jennifer Hodgdon. Traduit par Felip Manyer i Ballester.
ix
PRÉFACE CONVENTIONS UTILISÉES DANS CE GUIDE
— Ce guide est organisé en plusieurs sujets ; consulter la section intitulée « Organisation » pour plus de
détails. Beaucoup de sujets incluent une section Prérequis, qui énumère les autres sujets qu’il est nécessaire
de connaître pour comprendre le sujet que vous êtes en train de lire. Certaines connaissances générales
non couvertes dans ce guide sont également supposées ; consulter la section intitulée « Public et objectif »
pour plus de détails.
— Beaucoup de sujets décrivant une tâche énumèrent des prérequis du site, qui sont des tâches qu’il est néces-
saire d’avoir mené à bien sur votre site avant d’être en mesure de réaliser celle dont il est question dans
le sujet que vous êtes en train de lire.
— Les détails de ces prérequis du site font référence au scénario utilisé tout au long de ce guide, qui consiste
à mettre en place un site pour un marché fermier (consulter la section intitulée « Scénario guide » pour
plus de détails). Vous pouvez adapter les tâches à votre propre scénario, mais vous devrez aussi vous
souvenir des changements effectués afin de déterminer si votre site satisfait ces prérequis à une tâche.
— Pour tous les sujets décrivant une tâche après Section 3.7, « Lancement de l’installeur interactif », il y a
également un prérequis implicite : vous devez avoir installé dans sa dernière version stable le système de
gestion de contenus sur votre site, et être connecté·e avec un compte d’utilisateur disposant de suffisam-
ment de droits pour réaliser la tâche (tel que le compte d’utilisateur créé lorsque vous avez installé votre
site, qui a automatiquement tous les droits).
— Si vous lisez tous les sujets dans l’ordre, et menez à bien toutes les étapes des sujets décrivant une tâche au
fur et à mesure (en restant connecté), vous devriez disposer des connaissances générales et des pré-rquis
du site pour chaque sujet que vous lisez.
— Ce guide démontre comment réaliser des tâches en utilisant l’interface d’administration, et chaque fois
que c’est possible, en utilisant la dernière version stable de l’outil en ligne de commande Drush (consulter
Section 3.2, « Concept : outils supplémentaires »). Le lecteur est libre d’utiliser un outil en ligne de com-
mande différent, comme Drupal Console (sous réserve de rechercher les commandes équivalentes), ou
de se contenter de l’interface d’administration.
Conventions
Les conventions suivantes sont utilisées dans le texte de ce guide :
— L’URL [Link] est l’URL de base de votre site web. Consulter la section Navigation ci-dessous pour
plus de détails quant à la manière dont les URL internes à votre site sont indiquées.
— Le texte que vous devriez voir dans l’interface utilisateur de votre site s’affiche en italique, comme : Cliquer
sur Enregistrer la configuration. Ceci s’applique au texte dans l’interface utilisateur provenant du logiciel,
et non au texte saisi dans un sujet précédent. Par exemple, dans un sujet sur la modification d’un contenu,
vous pourriez voir cette instruction : Cliquer sur Modifier dans la ligne de la page À propos (Modifier serait
en italique, mais pas About, parce que la page About a été créée dans un sujet précédent).
— Les URL, noms de fichiers, et termes introduits pour la première fois sont également affichés en italique.
— Le texte que vous devriez taper dans l’invite de commande d’un terminal est affiché avec une police
d’écriture à chasse fixe, de cette manière :
drush cache:rebuild
Navigation
Pour réaliser la plupart des tâches décrite dans un sujet, il vous faudra naviguer vers une ou plusieurs pages
de l’interface d’administration de votre site. Vous pourriez voir quelque chose de ce genre dans les instructions
(ceci aura plus de sens pour vous une fois le logiciel de base installé) :
Dans le menu d’administration Gérer, naviguer vers Structure > Taxonomie (admin/structure/taxonomy).
Les instructions de navigation comme celle-ci supposent que le module du cœur Toolbar est installé, et cet
exemple signifie que dans la barre de menu en haut de votre site, vous devez cliquer sur Gérer pour exposer les
choix dans le menu, puis cliquer sur Structure, puis Taxonomie, et qu’à la fin vous vous retrouvez sur la page dont
l’URL est [Link] (si l’URL de base de votre site est [Link]
x
PRÉFACE CONVENTIONS UTILISÉES DANS CE GUIDE
Une autre remarque : si vous utilisez l’interface d’administration avec le thème Seven, beaucoup de boutons
”Ajouter” dans l’interface d’administration sont affichés avec des symboles ”+”. Par exemple, à admin/content,
le bouton Ajouter du contenu apparaît comme + Ajouter du contenu. Toutefois, ceci dépend du thème et ne fait
pas vraiment partie du texte du bouton (ainsi, il ne serait pas nécessairement lu par un lecteur d’écran), de
sorte que dans ce guide, la convention consiste à ne pas mentionner le symbole + sur les boutons.
Pour utiliser ce tableau, chercher le champ intitulé Nom du site dans la section située en dessous de Détails
du site, et saisir le nom de votre site dans ce champ. Un nom de site d’exemple ”Marché fermier d’Anytown” est
suggéré dans le tableau, qui se rapporte au scénario de réalisation d’un site web pour un marché fermier que
vous retrouverez tout au long du guide (consulter la section intitulée « Scénario guide » pour plus de détails).
À noter également que sur certains formulaires, vous pourriez avoir à cliquer sur le titre d’une section (comme
Détails du site dans cet exemple) et dérouler la section, avant de chercher le champ qu’elle contient.
Attributions
Écrit et modifié par Jennifer Hodgdon. Traduit par Felip Manyer i Ballester.
xi
PRÉFACE SCÉNARIO GUIDE
Scénario guide
Au moment de lire ce guide, il vous sera utile d’avoir à l’esprit un projet de site à construire. Le scénario de
projet suivant fournit un contexte et lie ensemble les exemples de ce guide :
Vous êtes en train de réaliser un site web pour un marché fermier. Le site doit afficher des informations sur la
localisation et les heures de marché, et une page À propos expliquant l’histoire du marché. Il doit aussi lister les
vendeurs. Ces derniers devraient être capables de modifier leur éléments (dont un logo ou une photo), et poster
des recettes. Les visiteurs du site devraient pouvoir naviguer dans les recettes, ou trouver des recettes utilisant
les ingrédient achetés au marché. Certains visiteurs parlent une autre langue, de sorte que les pincipales pages
et les pages des vendeurs doivent être traduites.
Au fur et à mesure de votre lecture du guide pour mettre en pratique les tâches qu’il décrit, vous pouvez
choisir de suivre exactement le scénario ; vous pouvez aussi adapter les tâches à votre propre projet. Si vous
voulez effectivement suivre le scénario à la lettre, vous verrez que vous aurez besoin des fichiers des images,
qui se trouvent dans le répertoire assets de l’archive .zip ou .tgz à télécharger depuis la page User Guide project
page.
Attributions
Écrit et modifié par Jennifer Hodgdon. Traduit par Felip Manyer i Ballester.
xii
Chapitre 1
Comprendre Drupal
1
CHAPITRE 1. COMPRENDRE DRUPAL 1.2. CONCEPT : MODULES
— Construire un petit site, simple avec des pages HTML statiques n’est pas difficile, et vous pouvez obtenir
un site simple très rapidement. Configurer un site dans un SGC nécessite généralement plus de temps,
mais vous permet de bénéfier de l’édition en ligne (plus facile pour les gestionnaires de contenus moins
expérimentés), et la possibilité de fonctionnalités plus complexes qui nécessitent une base de données.
— Certains logiciels de SGC ont un objectif spécifique : par exemple, il y a des paquets et des services héber-
gés que vous pouvez utiliser pour construire un blog ou un site de gestion de club. Drupal, par contraste
est un SGC général. Si vous construisez un site avec un objectif spécifique, vous pouvez choisir d’utiliser
un SGC spécifique ; cependant, si votre site dépasse même légèrement cet objectif spécifique, vous feriez
probablement mieux d’utiliser un SGC générique plutôt que d’essayer d’adapter un SGC spécifique.
— Construire votre propre type de logiciel de SGC peut sembler attractif. Cependant, utiliser un SGC géné-
rique comme Drupal comme point de départ, est généralement une meilleure idée car les fonctionnalités
basiques d’un SGC (comme les comptes utilisateurs et la gestion des contenus) ont des milliers d’heures
de développement derrière, incluant de nombreuses années de tests utilisateurs, de corrections de bugs
et de failles de sécurité.
— Certains logiciels de SGC ont des coûts de licenses élevés. Certains sont gratuits ou ont une version gra-
tuite, mais ont une licence limitée qui ne vous autorise pas à faire des modifications et des extensions.
Vous pourriez préférer utiliser un outil (comme Drupal) qui a une licence logicielle moins restrictive,
et qui est développé par une communauté internationale. Voir Section 1.6, « Concept : le projet Drupal »
pour plus d’informations sur ce sujet.
Sujets liés
— Section 1.2, « Concept : modules »
— Section 1.3, « Concept : thèmes »
— Section 1.4, « Concept : distributions »
— Section 1.6, « Concept : le projet Drupal »
2
CHAPITRE 1. COMPRENDRE DRUPAL 1.3. CONCEPT : THÈMES
Sujets liés
— Section 1.3, « Concept : thèmes »
— Section 1.4, « Concept : distributions »
— Section 4.4, « Désinstaller les modules inutilisés »
— Section 11.1, « Trouver des modules »
— Section 11.3, « Télécharger et installer un module depuis [Link] »
— Section 13.3, « Concept : les mises à jour de sécurité et ordinaires »
— Section 13.6, « Mettre à jour un module »
Sujets liés
— Section 11.4, « Trouver des thèmes »
— Section 11.5, « Télécharger et installer un thème depuis [Link] »
— Section 1.2, « Concept : modules »
3
CHAPITRE 1. COMPRENDRE DRUPAL 1.4. CONCEPT : DISTRIBUTIONS
Sujets liés
Section 14.1, « Comment entrer en contact avec la communauté »
4
CHAPITRE 1. COMPRENDRE DRUPAL 1.6. CONCEPT : LE PROJET DRUPAL
Configuration Information sur votre site qui n’est pas du contenu, mais est également relativement perma-
nente, et est utilisée pour définir la manière dont votre site se comporte et est affiché. Elle est parfois éga-
lement affichée aux visiteurs du site, mais a tendance à consister en de petits morceaux de texte (comme
des étiquettes de champs, le nom de votre site, etc.) plutôt que de plus gros morceaux que vous verriez
normalement comme du contenu.
État Information de nature temporaire à propos de l’état actuel de votre site, comme la date et l’heure de
dernière exécution du cron.
Session Information à propos des interactions de visiteurs avec le site, par exemple s’ils sont connectés, et
leurs cookies. Il s’agit techniquement d’un sous-type d’information d’état, puisqu’elle est également tem-
poraire.
Sujets liés
— Section 2.3, « Concept : entités de contenus et champs »
— Section 13.1, « Concept : cron »
— Section 7.1, « Concept : utilisateurs, rôles et droits »
— Section 2.7, « Concept : interface utilisateur, configuration, et traduction du contenu »
Attributions
Adapté par Jennifer Hodgdon depuis ”Overview of Configuration (vs. other types of information)”, copy-
right 2000-2024 par les contributeurs individuels de Drupal Community Documentation, traduit par Vanessa
Kovalsky et Felip Manyer i Ballester.
5
CHAPITRE 1. COMPRENDRE DRUPAL 1.7. CONCEPT: LICENCE DE DRUPAL
Sujets liés
— Section 1.7, « Concept: licence de Drupal »
— Section 13.3, « Concept : les mises à jour de sécurité et ordinaires »
— Section 14.1, « Comment entrer en contact avec la communauté »
— Section 14.2, « Obtenir de l’aide »
6
CHAPITRE 1. COMPRENDRE DRUPAL 1.7. CONCEPT: LICENCE DE DRUPAL
Sujets liés
Section 14.1, « Comment entrer en contact avec la communauté »
7
Chapitre 2
9
CHAPITRE 2. PRÉPARER VOTRE SITE 2.2. PRÉPARER LA MISE EN PAGE DE VOTRE SITE
Sujets liés
— Section 8.1, « Concept : blocs »
— Section 2.3, « Concept : entités de contenus et champs »
— Section 8.3, « Placer un bloc dans une région »
Attributions
Écrit et modifié par John MacDonald, et Michael Lenahan de erdfisch. Traduit par Vanessa Kovalsky et Felip
Manyer i Ballester.
Prérequis
— Section 1.3, « Concept : thèmes »
— Section 2.1, « Concept : régions dans un thème »
— la section intitulée « Scénario guide »
Étapes
C’est une bonne idée de prévoir la mise-en-page du site avant de commencer à construire le site et écrire
du contenu ; cependant, votre plan devra peut être être revu avant de démarrer la réalisation ou après avoir
construit le site et mis des contenus de test en place, à cause de problèmes de budget ou de retours de clients.
1. Faire une liste des informations que votre site devra présenter aux visiteurs. Dans le scénario du marché
fermier, cela inclut :
— Localisation du marché, avec l’itinéraire et une carte
— Heures et jours d’ouverture
— Histoire du marché
— Liste des vendeurs
— Détail de chaque vendeur
— Liste des recettes avec recherche
— Détail de chaque recette
— Liste des recettes ajoutées recemment
2. Decider quelles informations seront sur quelles pages ou types de pages sur le site :
Informations qui doivent apparaître sur toutes les pages Adresse, horaires, et liste des recettes ajou-
tées
Page de détail d’un vendeur Information sur chaque vendeur sur sa propre page
Page de détail d’une recette Détail de chaque recette sur sa propre page
Page d’accueil Localisation, carte, itinéraire, et horaires
Page À propos Histoire du marché
Page de la liste des vendeurs Liste des vendeurs, avec les liens vers les pages de détail des vendeurs
Page de la liste des recettes Liste des recettes avec recherche, avec des liens vers les pages de détail des
recettes
10
CHAPITRE 2. PRÉPARER VOTRE SITE 2.3. CONCEPT : ENTITÉS DE CONTENUS ET …
3. Décider quelles informations sont les plus importantes sur chaque page. Les visiteurs du site qui utilisent
leur smartphones ou d’autres petits écrans ne verront souvent que le contenu présenté en premier, et ils
pourraient ne pas descendre dans la page pour voir toutes les informations.
4. Décider lesquelles pages doivent apparaître dans le menu principal du site. Par exemple, le menu principal
devrait contenir les pages Accueil, À propos, Vendeurs et Recettes.
— Faire une esquisse de design pour chaque page, montrant à quoi cela ressemblera affiché sur un
petit écran comme un téléphone, mais aussi sur un écran plus grand comme celui d’un ordinateur.
Considérant que la plupart des visiteurs du site utiliseront un petit écran, c’est une bonne idée de
commencer par la mise en page pour un écran d’ordiphone, pour s’assurer que chaque visiteur sera
capable de trouver l’information dont il a besoin sans trop descendre dans la page.
En faisant ces plans de mise en page, vous pourriez vous apercevoir qu’il est nécessaire de revoir
votre prévision pour l’organisation des informations sur chaque page. Par example, vous pourriez
décider que l’adresse, les horaires et la liste des recettes ajoutées rentreraient bien dans la colonne de
droite de toutes les pages, quand le site est affiché sur un écran d’ordinateur. D’un autre côté, vous
pourriez décider que pour les mobiles, vous devriez à la place mettre l’adresse et les horaires dans
un petit format en haut de toutes les pages, et faire apparaître la liste des recettes récentes en bas de
la page d’accueil.
11
CHAPITRE 2. PRÉPARER VOTRE SITE 2.3. CONCEPT : ENTITÉS DE CONTENUS ET …
12
CHAPITRE 2. PRÉPARER VOTRE SITE 2.4. CONCEPT : CONTENU MODULAIRE
Sujets liés
— Section 2.5, « Concevoir la structure de votre contenu »
— Section 5.2, « Créer un élément de contenu »
— Section 6.1, « Ajouter un type de contenu »
— Section 6.5, « Concept : taxonomie »
— Section 7.1, « Concept : utilisateurs, rôles et droits »
— Section 8.1, « Concept : blocs »
Attributions
Écrit et modifié par Jennifer Hodgdon et Grant Dunham. Traduit par Vanessa Kovalsky et Felip Manyer i
Ballester.
Sujets liés
— Section 2.5, « Concevoir la structure de votre contenu »
— Section 6.1, « Ajouter un type de contenu »
— Section 6.3, « Ajouter des champs de base à un type de contenu »
— Section 6.4, « Concept : champs de type référence »
— Section 6.10, « Concept: modes d’affichage et formateurs »
13
CHAPITRE 2. PRÉPARER VOTRE SITE 2.5. CONCEVOIR LA STRUCTURE DE VOTRE …
Prérequis
— Section 2.3, « Concept : entités de contenus et champs »
— Section 2.4, « Concept : contenu modulaire »
— la section intitulée « Scénario guide »
Étapes
1. Réfléchir en amont au contenu que votre site contiendra, ce qui peut inclure le contenu que les visiteurs
recherchent, tout comme le contenu que vous voulez montrer aux visiteurs. Le résultat peut être la des-
cription présentée dans la section intitulée « Scénario guide ».
2. Pour chaque morceau de contenu identifié, choisir quel type d’entité de contenu conviendrait le mieux.
Ce faisant, vous devriez prendre en compte où et comment le contenu sera utilisé et modifié sur le site. Par
exemple, dans le scénario d’exemple du site du marché fermier, vous pourriez vouloir afficher les horaires
et la localisation du marché de la ferme dans la barre de navigation sur chaque page. Pour ce contenu,
un seul bloc personnalisé a du sens. Autre exemple : vous pourriez décider que les pages affichant les
informations sur chaque vendeur doivent être des éléments de contenu gérés par le module du cœur
(core) Node, parce que vous voulez que les vendeurs puissent eux même modifier leur propres listes. Le
système de permissions du module du cœur Node permet de le faire facilement.
+ Ces décisions n’admettent pas forcément une seule bonne réponse ; par exemple, vous pourriez décider
que les pages des vendeurs doivent être des profils utilisateurs au lieu d’éléments de contenu, mais si vous
faisiez ça, le contenu serait lié à un compte utilisateur spécifique, et il ne serait pas facile de transférer la propriété
d’une page de vendeur à un autre compte utilisateur.
1. Au sein de chaque type d’entité de contenu que vous avez identifié, choisissez quel sous-type d’entité est
adapté. Par exemple, dans l’exemple du site du marché fermier, vous décideriez probablement que sous
le type d’entité élément de contenu, il devrait y avoir un type de contenu pour les pages basiques (Accueil
et À propos), un pour les pages des vendeurs, et un autre pour les pages de recettes.
2. Pour chaque sous-type d’entité que vous avez choisi, définir quels sont les champs nécessaires. Par exemple,
le type de contenu Vendeur nécessite des champs pour le nom du vendeur, l’URL de son site, une image
et une description.
3. Définir les listes d’entités qui sont nécessaires, qui peuvent être des pages entières ou des zones plus
petites de la page. Pour chaque liste, vous aurez besoin de définir quelles entités devront être listées, puis
de définir l’ordre et avec quelles options de filtres elles doivent s’afficher ; par exemple, vous pourriez
souhaiter donner au visiteur du site la possibilité de rechercher par mot clé, de filtrer la liste avec une liste
déroulante pour la réduire à un sous-ensemble, ou d’ordonner la liste. Vous devrez aussi définir quelles
informations de quelles entités doivent être affichées, ce qui pourrait entraîner l’ajout de champs à la liste
que vous avez définie à l’étape précédente. Le site du marché fermier, par exemple, a besoin d’une page
de liste de recettes, qui liste les éléments de contenus de type Recette, avec la possibilité de filtrer par
ingrédients, ce qui signifie que le type de contenu Recette a besoin d’un champ Ingrédient.
14
CHAPITRE 2. PRÉPARER VOTRE SITE 2.5. CONCEVOIR LA STRUCTURE DE VOTRE …
4. Pour chaque champ identifié sur chaque sous-type d’entité, déterminer quel type de données il contien-
dra (comme texte brut, texte formaté, une date, un fichier image, etc.), et combien de valeurs sont autori-
sées. La plupart des champs n’admettent qu’une valeur, mais par exemple, une recette devrait permettre
d’ajouter plusieurs ingrédients via son champ.
5. Étudier quels champs seraient plus pertinents sous la forme de références vers des entités de type terme
de taxonomie : les champs dont les valeurs devraient être choisies parmi une liste de valeurs prédéfinies.
Les valeurs autorisées dont la liste va grandir avec le temps, sont de bons candidats. Un exemple est le
champ ingrédient pour le type de contenu Recette.
— Étudier quels champs devraient référencer d’autres entités de contenu. Par exemple, puisque le ven-
deur soumet des recettes, un champ est requis sur le type de contenu Recette qui référence le contenu
Vendeur pour chaque vendeur qui soumet une recette.
Voici un exemple du résultat de la structure du contenu dans le scénario d’exemple du site du marché de la
ferme :
15
CHAPITRE 2. PRÉPARER VOTRE SITE 2.6. CONCEPT : PROCESSUS ÉDITORIAL
Concepts liés
Section 6.5, « Concept : taxonomie »
Sujets liés
— Section 5.2, « Créer un élément de contenu »
— Section 5.3, « Modifier un élément de contenu »
— Section 8.2, « Créer un bloc personalisé »
— Section 8.3, « Placer un bloc dans une région »
Attributions
Ecrit et modifié par Diána Lakatos de Pronovix, et Grant Dunham. Traduit par Vanessa Kovalsky et Felip
Manyer i Ballester.
16
CHAPITRE 2. PRÉPARER VOTRE SITE 2.7. CONCEPT : INTERFACE UTILISATEUR, …
17
CHAPITRE 2. PRÉPARER VOTRE SITE 2.7. CONCEPT : INTERFACE UTILISATEUR, …
Sujets liés
— Section 10.1, « Ajouter une langue »
— Section 10.2, « Configurer la traduction du contenu »
— Section 10.3, « Traduction de contenu »
— Section 10.4, « Traduction de la configuration »
Attributions
Écrit par Jennifer Hodgdon. Traduit par Felip Manyer i Ballester.
18
Chapitre 3
Installation
PHP
PHP 7.3 ou version 7 supérieure. PHP doit être configuré avec un espace mémoire minimal de 64 Mo ; si vous
utilisez plusieurs modules sur votre site ou des outils en ligne de commande basés sur PHP qui consomment
beaucoup de mémoire (comme Composer), une quantité de mémoire considérablement plus importante pour-
rait être nécessaire.
Certaines extensions PHP sont également requises ; la liste exacte des extensions PHP dépend de la manière
dont vous installez le cœur du logiciel et des modules que vous utilisez sur le site. En général, les fournisseurs
de services d’hébergement ont déjà installé les extensions PHP dont vous aurez besoin. Si vous hébergez vous
même votre site ou s’il tourne en local sur votre ordinateur, vous verrez des messages d’erreur pendant l’ins-
tallation si des extensions PHP nécessaires sont manquantes, et devriez être en mesure de les installer avant de
continuer.
Serveur web
Apache (recommandé) Apache est le serveur web le plus fréquemment utilisé. Le cœur du logiciel fonc-
tionnera avec Apache 2.4.7 ou supérieur hébergé sur UNIX/Linux, OS X, ou Windows avec module
mod_rewrite d’Apache installé et activé. La configuration du VirtualHost d’Apache doit contenir la di-
rective AllowOverride All pour autoriser l’utilisation des fichiers .htaccess.
Serveur local de PHP Vous pouvez temporairement faire tourner un site de démonstration en local sur votre
ordinateur en utilisant juste PHP, sans installer de serveur web.
Nginx Nginx est un serveur web qui se concentre sur les accès concurrents, la performance et une faible
utilisation de la mémoire. Le cœur du logiciel fonctionnera avec Nginx 0.7 ou supérieur herbergé sur
UNIX/Linux, OS X, ou Windows. ngx_http_rewrite_module doit être installé et activé.
19
CHAPITRE 3. INSTALLATION 3.2. CONCEPT : OUTILS SUPPLÉMENTAIRES
Microsoft IIS Microsoft IIS est un serveur web et un ensemble de modules et de fonctionnalités tournant sous
Microsoft Windows. Le cœur du logiciel fonctionnera avec IIS 5, 6, 7, 8 ou 10 si PHP est configuré correc-
tement. La réécriture d’URL étant nécessaire, vous pourriez avoir besoin d’un logiciel supplémentaire.
Pour IIS 7/8, vous pouvez utiliser le module Microsoft URL Rewrite ou une autre solution externe.
Database
Utiliser une des bases de données suivantes :
— MySQL - 5.7.8 (MariaDB 10.3.7, Percona 5.7.8) ou supérieur avec un moteur de stockage compatible In-
noDB
— PostgreSQL - 10.0 ou supérieur avec l’extension pg_trgm
— SQLite - 3.26 ou supérieur. Des sites de démonstration temporaires utilisent SQLite, qui est distribué en
même temps que PHP et ne nécessite pas l’installation d’un logiciel de gestion de bases de données à part.
S’assurer toutefois que votre version de PHP inclut la version minimal requise de SQLite.
20
CHAPITRE 3. INSTALLATION 3.2. CONCEPT : OUTILS SUPPLÉMENTAIRES
Les outils les plus populaires sont Drush et Drupal Console. Drush est disponible depuis plus longtemps,
et comporte des commandes à la fois pour le cœur du logiciel et les modules contribués ; Drupal Console était
d’abord un outil pour les développeurs de modules, mais fait état d’une liste de plus en plus importante de
commandes pour les webmasters. Ce guide documente les commandes de la dernière version stable de Drush
correspondant à beaucoup de tâches ; il ne documente pas de commandes de Drupal Console ou de commandes
de versions antérieures de Drush, mais vous pouvez les rechercher dans les documentations respectives de
Drupal Console et de Drush.
Pour utiliser ces outils, vous devrez avoir accès à un terminal permettant de saisir des lignes de commandes
sur le serveur où votre site est hébergé, et vous devrez au préalable installer Composer afin d’installer soit
Drush, soit Drupal Console.
21
CHAPITRE 3. INSTALLATION 3.3. CONCEPT : MÉTHODES POUR …
Coder Coder est un outil ligne de commande qui vérifie si vos modules et thèmes sont compatibles avec les
normes de développement et les autres bonnes pratiques. Il peut aussi réparer les violations des standards
de codage.
Outils de débogage intégrés aux navigateurs Les navigateurs web tels que Firefox et Chrome incluent des
outils qui permettent de voir, modifier, et de surveiller le CSS, l’HTML et le JavaScript. Vous pouvez
ouvrir le panneau ou fenêtre de débogage en cliquant avec le bouton droit de la souris dans une zone de
votre fenêtre, et choisir ”Inspecter” ou ”Inspecter l’élément”.
Sujets liés
Section 3.5, « Utiliser Composer pour télécharger et mettre à jour les fichiers »
22
CHAPITRE 3. INSTALLATION 3.4. SE PRÉPARER À L’INSTALLATION
Utiliser Composer Si vous prévoyez d’utiliser l’outil Drush (consulter Section 3.2, « Concept : outils supplé-
mentaires »), ou si vous êtes en train de construire un site qui pourrait utiliser des modules avec des
dépendances complexes, vous devriez utiliser Composer pour télécharger le cœur, car Composer gèrera
correctement les dépendances. Si vous commencez votre site en le téléchargeant manuellement, vous
pourrez plus tard le convertir en une installation utilisant Composer. Consulter Section 3.5, « Utiliser
Composer pour télécharger et mettre à jour les fichiers » pour des instructions pour le téléchargement et
la conversion.
Prérequis
— Section 3.1, « Concept : prérequis du serveur »
— Section 3.2, « Concept : outils supplémentaires »
— Section 3.3, « Concept : méthodes pour télécharger et installer le cœur (core) »
— Comment installer et configurer des logiciels sur un serveur (si l’installation se fait sur votre propre or-
dinateur)
— Comment configurer l’hébergement pour un site web générique
— Comment créer une base de données
23
CHAPITRE 3. INSTALLATION 3.5. UTILISER COMPOSER POUR …
Prérequis du site
Les logiciels serveurs doivent être installés sur le serveur où vous avez l’intention d’héberger votre site.
Consulter Section 3.1, « Concept : prérequis du serveur ».
Selon la méthode de téléchargement du cœur du logiciel que vous envisagez, vous pourriez avoir besoin
d’installer auparavant des logiciels additionnels. Consulter Section 3.3, « Concept : méthodes pour télécharger
et installer le cœur (core) » et Section 3.2, « Concept : outils supplémentaires ».
Étapes
1. Choisir une méthode pour télécharger ou installer le cœur du logiciel, à partir de celles listés dans Sec-
tion 3.3, « Concept : méthodes pour télécharger et installer le cœur (core) ». Le reste de ces instructions
s’applique aux options utilisant Composer, au téléchargement manuel et à l’installeur interactif ; si vous
avez choisi d’autres options, le logiciel devrait être installé pour vous.
2. Configurer une URL et un hébergement pour votre site sur le serveur. Vérifier que l’hébergement fonc-
tionne en plaçant un simple fichier HTML dans le répertoire racine de votre hébergement, et en visitant
l’URL de votre site.
3. Créer une base de données, ainsi qu’un utilisateur de la base de données jouissant d’un accès complet.
4. Transférer les fichiers du cœur du logiciel dans le répertoire racine du site web, en utilisant la méthode
que vous avez choisie. Consulter Section 3.3, « Concept : méthodes pour télécharger et installer le cœur
(core) » pour des liens vers les instructions.
Prérequis
Section 3.2, « Concept : outils supplémentaires »
24
CHAPITRE 3. INSTALLATION 3.5. UTILISER COMPOSER POUR …
Prérequis du site
Si vous voulez utiliser Composer, il doit être installé, soit sur votre serveur de développement local, soit sur
votre site en production. Consulter Section 3.2, « Concept : outils supplémentaires ».
Étapes
Si vous n’êtes pas en mesure d’installer l’outil Composer sur votre serveur de production, vous pouvez
suivre les étapes dans n’importe laquelle des sections ci-dessous sur votre serveur local, et ensuite transférer
tout fichier ajouté ou mis à jour sur votre serveur de production. La procédure recommandée est de faire une
archive ou un fichier zip des nouveaux répertoires ou des répertoires modifiés que vous tranférerez sur votre
serveur de production, d’y supprimer les répertoires qui ont été modifiés, et d’extraire l’archive. Inspecter les
modifications et ajouts aux fichiers suivants, à la racine de votre installation :
— répertoire vendor
— [Link]
— [Link]
— [Link]
Voir ci-dessous pour plus d’informations sur la gestion des dépendances du site avec Composer.
Pour convertir un site qui a été créé en utilisant une version du cœur antérieure à 8.8.0, ou qui a été ins-
tallée depuis un fichier zip ou [Link] téléchargé depuis [Link], consulter les instructions sur la page Add
Composer to an existing site (en anglais).
25
CHAPITRE 3. INSTALLATION 3.6. TÉLÉCHARGER MANUELLEMENT LE CŒUR …
2. Pour télécharger le module ou thème contribué avec ses dépendances externes, saisir la commande sui-
vante à la racine de votre site (en remplaçant geofield par le nom court du module ou du thème) :
composer require drupal/geofield
3. S’il vous faut une version spécifique, déterminer comment saisir le numéro de version vers lequel vous
voulez mettre à jour. Par exemple, pour la version 8.x-1.16 d’un module contribué, vous saisiriez juste
1.16, tandis que pour la version 9.0.7 du cœur, vous saisiriez 9.0.7. Saisir ensuite la commande suivante à
la racine de votre site (en remplaçant geofield par le nom court du projet et en indiquant le bon numéro
de version) :
composer require drupal/geofield:1.16
Vidéos
Using Composer and Git to Download Files
Using Composer and Git to Download Files
26
CHAPITRE 3. INSTALLATION 3.6. TÉLÉCHARGER MANUELLEMENT LE CŒUR …
Prérequis
— Section 1.4, « Concept : distributions »
— Section 3.3, « Concept : méthodes pour télécharger et installer le cœur (core) »
Étapes
1. Aller sur [Link] et naviguer vers Build > Download & Extend dans le menu principal.
2. Si vous voulez télécharger uniquement le cœur, cliquer sur un des liens Download Drupal zip ou download
[Link], et enregistrer le fichier sur votre machine locale.
3. Si vous voulez télécharger une distribution, cliquer sur l’icône Distributions ou sur le lien, choisir une
distribution dans la liste, cliquer pour se rendre sur la page du projet puis faire défiler jusqu’au lien pour
télécharger une archive zip ou [Link] sur votre machine locale. Le lien ressemble à ceci :
4. Transférer le fichier téléchargé chez votre hébergeur. Se connecter au tableau de bord et naviguer vers le
répertoire HTML (ou plus généralement, le répertoire racine NdT). Y enregistrer le fichier.
5. Décompresser le fichier [Link] ou zip, ce qui créera un nouveau répertoire. Si vous n’avez pas un accès
au terminal, ou si le serveur de votre hébergeur ne tourne pas sous Linux, le gestionnaire de fichier du
tableau de bord de votre hébergeur devrait fournir un moyen d’extraire les fichiers. Si vous avez accès
au terminal de votre serveur d’hébergement (tournant sous Linux), vous pouvez utiliser une commande
comme :
tar -xzf [Link]
6. Supprimer le fichier compressé du serveur, à moins que la méthode de décompression utilisée ne s’en soit
déjà chargée.
7. Renommer le répertoire ou reconfigurer votre hébergement web, de manière à ce que le nom du répertoire
corresponde à celui qui est configuré pour l’utilisation du site chez votre hébergeur.
27
CHAPITRE 3. INSTALLATION 3.7. LANCEMENT DE L’INSTALLEUR INTERACTIF
Le site de démo sera installé, et votre navigateur web devrait s’ouvrir pour vous connecter au nouveau site,
qui ne fonctionnera que tant que la commande PHP sera active. Pour en savoir plus sur cette fonctionnalité,
utiliser sa commande d’aide :
php core/scripts/drupal quick-start --help
Prérequis du site
Section 3.4, « Se préparer à l’installation »
Étapes
1. Si vous utilisez une installation en un clic de votre hébergeur ou site de démo, vous verrez très pro-
bablement tout ou partie des écrans suivants comme faisant partie du processus d’installation. Si vous
transférez les fichiers du cœur manuellement, pour démarrer l’installeur, ouvrir un navigateur, et visiter
l’URL que vous avez configurée pour votre hébergement.
2. Sélectionner une langue sur la première page de l’installeur ; par exemple, le français. Vous pouvez choisir
n’importe quelle autre langue depuis la liste. Les fichiers de langues pour la langue choisie seront télé-
chargés et installés pour que le reste du processus d’installation puisse s’achever dans la langue choisie.
Après avoir choisi une langue, cliquer sur Save and continue.
28
CHAPITRE 3. INSTALLATION 3.7. LANCEMENT DE L’INSTALLEUR INTERACTIF
3. Sélectionner un profil d’installation. Les profils d’installations fournissent des fonctionnalités aux site
pour un type spécifique de site en un seul téléchargement contenant le cœur du logiciel, des modules
communautaires, des thèmes et une configuration prédéfinie. Le cœur contient deux profils d’installation.
Sélectionner le profil d’installation du cœur Standard. Cliquer sur Sauvegarder et continuer.
4. À la prochaine étape, l’installeur vérifie que votre système fournit les prérequis nécessaires. Si ce n’est pas
le cas, vous verrez un récapitulatif de ce qu’il est nécessaire de corriger afin de continuer. Si les prérequis
sont bons, l’installeur affichera automatiquement l’étape suivante.
5. Fournir les détails de la base de données que vous avez créée dans le chapitre Section 3.4, « Se préparer à
l’installation ». Puis cliquer sur Sauvegarder et continuer.
29
CHAPITRE 3. INSTALLATION 3.7. LANCEMENT DE L’INSTALLEUR INTERACTIF
6. L’étape suivante affichera une barre de progression sous l’en-tête Installation Drupal. Lorsque l’installeur
a fini, il passera automatiquement à l’étape suivante.
7. La dernière étape consiste à configurer quelques informations basiques pour votre nouveau site. Noter
que le compte utilisateur créé à cette étape est le compte administrateur du site. Consulter Section 7.2,
« Concept : le compte utilisateur n°1 » pour des informations importantes à propos de ce compte unique.
Vous pouvez nommer ce compte ”admin”, et vous assurer de définir un mot de passe sûr et unique.
Remplir le formulaire avec les informations suivantes :
30
CHAPITRE 3. INSTALLATION 3.7. LANCEMENT DE L’INSTALLEUR INTERACTIF
Les champs restants peuvent être laissés avec leurs valeurs par défaut.
31
CHAPITRE 3. INSTALLATION 3.7. LANCEMENT DE L’INSTALLEUR INTERACTIF
32
CHAPITRE 3. INSTALLATION 3.7. LANCEMENT DE L’INSTALLEUR INTERACTIF
10. Vous pourriez avoir vu un avertissement à l’étape Configuration à propos des permissions sur les fichiers,
et vous pourriez continuer à voir cet avertissement jusqu’à ce que ces permissions soient corrigées. Pour
éviter cet avertissement et sécuriser votre site, changer les permissions sur le répertoire sites/default et le
fichier sites/default/[Link] de manière à ce qu’ils ne soient accessibles qu’en lecture seule (il peut être
nécessaire de consulter la documentation de son hébergeur pour connaître la procédure à suivre).
Concepts liés
— Section 11.7, « Concept : sites de développement »
— Section 3.2, « Concept : outils supplémentaires »
33
Chapitre 4
Contenu Liste et gère les contenus existants, et autorise la création de nouveaux contenus.
Structure Contient une liste de liens pour gérer les éléments structurels du site, comme les blocs, les types de
contenus, les menus et la taxonomie.
Apparence Gère les thèmes et les réglages liés à l’apparence.
Extensions Gère l’installation et la désinstallation des modules.
Configuration Contient des liens vers des pages de paramétrages pour différentes fonctionnalités du site.
Personnes Gère les utilisateurs, les rôles et les droits.
Rapports Contient des liens vers les journaux, les informations de mise à jour, les informations sur la re-
cherche et d’autres informations sur le statut du site.
Aide Liste les sujets d’aide pour les modules installés qui en fournissent.
Le bouton en forme de flèche au bout à droite de la deuxième ligne de la barre d’outils (ou au bout à gauche,
si le site s’affiche dans une langue se lisant de droite à gauche comme l’arabe) peut être utilisé pour faire passer
le menu de la position horizontale en haut de page, à la position verticale sur la gauche du site (ou sur la droite,
dans les langues se lisant de droite à gauche). Lorsqu’il est affiché verticalement, le menu devient un arbre
interactif.
35
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.1. CONCEPT: VUE D’ENSEMBLE DE …
36
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.1. CONCEPT: VUE D’ENSEMBLE DE …
Ce guide suit une méthode standard pour décrire la navigation dans les pages d’administration en utilisant
la barre d’outils d’administration. Consulter la section intitulée « Conventions utilisées dans ce guide » pour
plus d’informations.
37
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.2. MODIFIER LES INFORMATIONS BASIQUES …
Attributions
Écrit par Scott Wilkinson et Jennifer Hodgdon. Traduit par Vanessa Kovalsky et Felip Manyer i Ballester.
Prérequis
Section 4.1, « Concept: vue d’ensemble de l’administration »
38
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.2. MODIFIER LES INFORMATIONS BASIQUES …
Étapes
Configurer les informations basiques du site
1. Dans le menu d’administration Gérer, naviguer dans Configuration > Système > Informations du site (admin/config/system/
information) pour changer le nom du site, le slogan, l’adresse électronique d’administration, ou le chemin de
la page d’accueil par défaut.
2. Remplir les champs disponibles comme approprié pour votre site.
3. Après la modification des champs, cliquer sur Enregistrer la configuration pour voir les changements ap-
pliqués sur le site.
39
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.2. MODIFIER LES INFORMATIONS BASIQUES …
3. Après avoir modifié les champs, cliquer sur Enregistrer la configuration pour voir les changements appli-
qués sur le site.
40
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.3. INSTALLER UN MODULE
Prérequis
Section 1.2, « Concept : modules »
Prérequis du site
Si vous voulez utiliser Drush pour installer des modules, Drush doit être installé, voir Section 3.2, « Concept :
outils supplémentaires ».
Étapes
Vous pouvez utiliser l’interface d’administration ou Drush pour installer des modules.
41
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.4. DÉSINSTALLER LES MODULES INUTILISÉS
En utilisant Drush
1. Dans le menu d’administration Gérer, naviguer dans Extensions (admin/modules). La page Extensions montre
tous les modules disponibles sur votre site.
2. Trouver le nom machine du module que vous voulez installer, en affichant la zone d’information pour le
module. Par exemple, pour le nom machine du module du cœur Activity Tracker est tracker.
3. Lancer la commande Drush suivante pour installer le module :
drush pm:enable tracker
Prérequis
Section 1.2, « Concept : modules »
Prérequis du site
— Vous devez avoir au moins un module inutilisé sur votre site que vous voulez désinstaller, comme le
module du cœur Search.
— Si vous voulez utiliser Drush pour désinstaller les modules, Drush doit être installé. Consulter Section 3.2,
« Concept : outils supplémentaires ».
Étapes
Vous pouvez utiliser l’interface d’administration ou Drush pour désinstaller des modules.
42
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.4. DÉSINSTALLER LES MODULES INUTILISÉS
NOTE
Vous ne pouvez pas désinstaller un module s’il est requis par d’autres modules
et/ou fonctionnalités. Par exemple, le module du cœur File est requis par les
modules Text Editor, CKEditor, et Images. Il ne peut pas être désinstallé sauf
si vous désinstallez d’abord les modules et fonctionnalités qui en dépendent.
Un module qui ne peut pas être désinstallé a une case à cocher désactivée,
vous empêchant de le désinstaller.
43
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.4. DÉSINSTALLER LES MODULES INUTILISÉS
44
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.5. CONFIGURER LES PARAMÈTRES DES …
En utilisant Drush
1. Dans le menu d’administration Gérer, naviguer dans Extensions (admin/modules). La page Extensions montre
tous les modules disponibles sur votre site.
2. Trouver le nom machine du module que vous voulez désinstaller, en affichant la zone d’information pour
le module. Par exemple, pour le nom machine du module du cœur Activity Tracker est tracker.
3. Lancer la commande Drush suivante pour désinstaller le module :
drush pm:uninstall tracker
Prérequis
Section 4.1, « Concept: vue d’ensemble de l’administration »
Étapes
1. Dans le menu d’administration Gérer, naviguer dans Configuration > Personne > Paramètres de compte (ad-
min/config/people/accounts).
2. Sous Inscription et annulation, sélectionner Administrateurs seulement comme personnes pouvant créer des
comptes utilisateurs. Vous pouvez cocher Exiger la vérification du courriel lorsqu’un visiteur crée un compte
dans le cas où vous voudriez changer les paramètres pour les créations de compte plus tard.
45
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.5. CONFIGURER LES PARAMÈTRES DES …
3. Optionnellement, modifier l’adresse électronique par défaut depuis laquelle les notifications des comptes
utilisateurs seront envoyées depuis votre site du marché fermier. Cela vous permettra de garder une
adresse électronique séparée de celle utilisée par le site en général. Par exemple, cette adresse électronique
pour les notifications des comptes utilisateurs sera utile pour un membre de l’équipe qui communique
avec les vendeurs.
4. Optionnellement, modifier les modèles de courriels dans la section Courriels pour personnaliser les cour-
riels automatiques. Il y a plusieurs modèles de courriels disponibles avec le cœur. Ils sont prévus pour
différentes occasions liées aux utilisateurs. Tous peuvent être personnalisés et trois peuvent être désacti-
vés via des cases à cocher : activation, blocage et annulation.
Vous pouvez définir votre propre texte (par exemple, accueillir les nouveaux vendeurs dont les comptes
viennent juste d’être créés) en modifiant le modèle Bienvenue (nouvel utilisateur créé par un administrateur).
46
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.6. CONFIGURER LE THÈME
Concepts liés
Consulter Chapitre 7, Gestion des comptes d’utilisateurs pour plus d’informations sur les comptes utilisa-
teurs et les permissions.
47
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.6. CONFIGURER LE THÈME
Prérequis
Section 1.3, « Concept : thèmes »
Étapes
1. Dans le menu d’administration Gérer, naviguer dans Apparence (admin/appearance).
2. Sous Thèmes installés, vous trouverez Bartik listé comme votre thème par défaut. Sous Bartik (thème par
défaut), cliquer sur Paramètres.
3. Sous Schéma de couleurs, cliquer à l’intérieur de chaque boîte de couleur et taper les codes couleurs que
vous voulez ajouter. Par exemple, utiliser les couleurs suivantes :
Zone Couleur
Fond d’écran du haut de l’en-tête #7db84a (vert)
Fond d’écran du bas de l’ent-ête #2a3524 (vert foncé)
Arrière-plan principal #ffffff (blanc)
Arrière-plan de la barre latérale #f8bc65 (orange léger)
Bordures de la barre latérale #e96b3c (orange)
Arrière-plan du pied de page #2a3524 (vert foncé)
Titre et slogan #ffffff (blanc)
Couleur du texte #000000 (noir)
Couleur des liens #2a3524 (vert foncé)
Note : Vous pouvez aussi utiliser la roue de couleurs sur la droite pour sélectionner les couleurs de votre
choix. Les codes couleurs web seront ajoutés pour vous.
48
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.6. CONFIGURER LE THÈME
5. Sous Envoyer le logo, trouver un fichier de logo et le télécharger sur votre site. Note : Vous pouvez aussi
définir un logo universel pour tous les thèmes dans Apparence > Paramètres (admin/appearance/settings).
Un logo personnalisé pour votre thème surchargera le logo universel.
Une fois sélectionné le fichier que vous voudriez transférer, vous verrez le nom du fichier à côté du bouton
Choisir un fichier ou Naviguer de votre navigateur.
6. Afin d’enregistrer vos changements et voir les couleurs mises à jour et le logo sur votre site, cliquer sur
Enregistrer la configuration en bas de page.
Note : Sous Schéma de couleurs, il y a une section Aperçu qui montre un exemple de ce à quoi votre site
ressemblera avec les nouveaux paramètres.
core Bartik theme settings preview
7. Cliquer sur Retour au site dans la barre d’outils pour vérifier que vous avez mis à jour les paramètres du
thème du cœur Bartik pour votre site.
49
CHAPITRE 4. CONFIGURATION ÉLÉMENTAIRE … 4.6. CONFIGURER LE THÈME
50
Chapitre 5
Sujets liés
— Section 5.2, « Créer un élément de contenu »
— Section 5.3, « Modifier un élément de contenu »
Attributions
Adapté par Diána Lakatos de Pronovix depuis ”URL aliases”, et ”URL paths” copyright 2000-2024 contribu-
teurs individuels de la documentation de la communauté Drupal Traduit par Vanessa Kovalsky et Felip Manyer
i Ballester.
51
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.2. CRÉER UN ÉLÉMENT DE CONTENU
Prérequis
— Section 5.1, « Concept : chemins, alias et URL »
— Section 2.3, « Concept : entités de contenus et champs »
Prérequis du site
Le type de contenu Page de Base doit exister. Il est créé sur votre site quand vous l’installez avec le profil
d’installation Standard du cœur.
Étapes
1. Dans le menu d’administration Gérer, naviguer dans Contenu > Ajouter un contenu > Page de base (no-
de/add/page). Le formulaire Créer Page de base apparaît.
2. Cliquer sur Modifier le résumé.
3. Remplir les champs comme indiqué ci-dessous.
En cliquant sur le bouton Source dans la barre d’outil de texte riche, vous pouvez voir le code source HTML
du texte en cours de modification.
52
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.2. CRÉER UN ÉLÉMENT DE CONTENU
4. Cliquer sur Aperçu pour vous assurer que tout est correct.
5. Cliquer sur Revenir à la modification du contenu.
6. Cliquer sur Enregistrer et publier. Le contenu est enregistré et peut être trouvé dans la page Contenu.
7. Suivre les mêmes étapes pour créer une page À propos, avec le titre ”À propos” et un corps parlant de
l’histoire du marché fermier.
Concepts liés
— Section 2.7, « Concept : interface utilisateur, configuration, et traduction du contenu »
— Section 5.1, « Concept : chemins, alias et URL »
— Section 5.3, « Modifier un élément de contenu »
53
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.3. MODIFIER UN ÉLÉMENT DE CONTENU
Prérequis
Section 5.2, « Créer un élément de contenu »
Prérequis du site
Un élément de contenu pour la Page d’accueil doit exister. Voir Section 5.2, « Créer un élément de contenu ».
Étapes
1. Dans le menu d’administration Gérer, aller à Contenu (admin/content).
2. Si l’élément de contenu que vous voulez modifier a été mis à jour ou créé récemment, il devrait apparaître
en haut de la liste de contenus sur cette page. Sinon, vous pouvez utiliser le filtre Type, _Titre, ou autre
filtre pour trouver l’élément de contenu.
3. Cliquer sur Modifier sur la ligne de l’élément de contenu que vous voulez modifier (Accueil), poour ouvrir
le formulaire de modification du contenu. Mettre à jour les horaires d’ouverture dans le champs Corps.
Voir Section 5.2, « Créer un élément de contenu » pour une explication sur les champs et une capture
d’écran.
54
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.3. MODIFIER UN ÉLÉMENT DE CONTENU
4. Cocher la case Créer une nouvelle révision sur la droite, si elle n’est pas déjà cochée, et saisir un Message du
journal de révision expliquant les modifications en cours (par exemple, vous pouvez entrer ”Mise à jour
des horaires d’ouvertures”). Ce texte apparaîtra dans les messages de révision de la page.
55
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.4. MODIFIER AVEC L’ÉDITEUR INTÉGRÉ
Prérequis
— Section 2.3, « Concept : entités de contenus et champs »
— Section 5.2, « Créer un élément de contenu »
— Section 5.3, « Modifier un élément de contenu »
— Section 4.1, « Concept: vue d’ensemble de l’administration »
Prérequis du site
La page À propos que vous voulez modifier doit exister. Voir Section 5.2, « Créer un élément de contenu ».
Étapes
Aller sur la page À propos pour modifier le contenu avec l’éditeur intégré. Si la page n’a pas encore été ajoutée
à un menu de navigation, vous pouvez la trouver et l’ouvrir en suivant les étapes suivantes :
1. Dans le menu d’administration Gérer, aller à Contenu (admin/content).
2. Si l’élément de contenu que vous voulez modifier a été mis à jour ou créé récemment, il devrait apparaître
en haut de la liste de contenu de cette page. Sinon, vous pouvez utiliser les filtres Type, Titre, ou autres
filtres pour trouver l’élément de contenu.
3. Trouver la page À propos et cliquer sur le lien.
Une fois que le contenu que vous voulez modifier est affiché dans votre navigateur, suivez ces étapes pour
utiliser l’éditeur rapide :
1. Trouver la section de la page où s’affiche le contenu que vous voulez modifier, et activer le mode d’édi-
tion en utilisant le lien contextuel Édition rapide (voir Section 4.1, « Concept: vue d’ensemble de l’admi-
nistration » pour des instructions relatives à l’accès aux liens contextuels). Vous verrez chaque champ
modifiable sur ce contenu surligné en bleu, ainsi qu’une boîte de dialogue apparaître au survol.
2. Cliquer dans la zone de texte du Corps pour commencer à modifier. Le champ Corps supporte l’édition en
texte riche. La barre d’édition s’affichera dans une boîte de dialogue au survol.
3. Ajouter des informations à propos du marché de la ville. Un bouton Enregistrer apparaîtra dans la boîte
de dialogue au survol, et la bordure du champ changera de couleur.
56
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.5. DÉCLARER UNE PAGE D’ACCUEIL POUR …
4. Si vous êtes satisfait(e) de vos modifications, cliquer sur Enregistrer dans la boîte de dialogue au sur-
vol. Sinon, cliquer sur ”x” pour annuler vos modifications, et confirmer. Dans tous les cas, le mode de
modification rapide sera désactivé.
Prérequis du site
L’élément de contenu que vous voulez désigner comme page d’accueil de votre site doit exister. Voir Sec-
tion 5.2, « Créer un élément de contenu ».
Étapes
1. Dans le menu d’administration Gérer, aller à Configuration > Système > Paramètres de base du site (admin/config/system/site-
information).
2. Sous Page d’accueil remplacer /node par le nom de la page que vous avez choisi comme page d’accueil.
Pour utiliser une page d’accueil qui avait été créée auparavant, donner son chemin /home. Cliquer sur
Enregistrer la configuration.
57
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.5. DÉCLARER UNE PAGE D’ACCUEIL POUR …
3. Aller sur la page d’accueil pour vérifier que le contenu affiché correspond à celui que vous avez configuré.
Concepts liés
Section 5.6, « Concept : menu »
58
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.6. CONCEPT : MENU
Ecrit et modifié par Ann Greazel, Jack Haas, et Jojy Alphonso de Red Crackle. Traduit par Vanessa Kovalsky
et Felip Manyer i Ballester.
Concepts liés
— Section 5.7, « Ajouter une page à la navigation »
— Section 5.8, « Changer l’ordre de la navigation »
— Pour afficher un menu, vous aurez besoin de placer le bloc qui correspond au menu dans une région
de votre thème ; voir Section 8.1, « Concept : blocs », Section 2.1, « Concept : régions dans un thème », et
Section 8.3, « Placer un bloc dans une région ». Le profil d’installation Standard du cœur place tous les
menus qu’il défini, sauf Administration, dans les régions du thème Bartik du coeur. Le module du cœur
Toolbar, qui est installé par le profil d’installation Standard du cœur, affiche le menu Administration ; il
est aussi affiché avec le module contribué Admin Toolbar.
Attributions
Ecrit et modifié par Ajay Viswambharan, Jojy Alphonso de Red Crackle, et Jennifer Hodgdon. Traduit par
Vanessa Kovalsky et Felip Manyer i Ballester.
59
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.7. AJOUTER UNE PAGE À LA NAVIGATION
Prérequis
— Section 5.6, « Concept : menu »
— Section 5.3, « Modifier un élément de contenu »
Prérequis du site
Le contenu de la page À propos doit exister. Voir Section 5.2, « Créer un élément de contenu ».
Étapes
1. Dans le menu d’administration Gérer, aller à _Contenu (admin/content).
2. Trouver la page À propos, et cliquer sur Modifier sur cette ligne. Le formulaire de modification du contenu
apparaît.
60
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.7. AJOUTER UNE PAGE À LA NAVIGATION
6. Cliquer sur Enregistrer pour enregistrer les modifications. Cliquer sur Accueil ou Retour au site dans la
barre de navigation pour voir le résultat, ce qui pourrait ressembler à l’image ci-dessous.
61
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.8. CHANGER L’ORDRE DE LA NAVIGATION
Prérequis
— Section 5.6, « Concept : menu »
— Section 5.7, « Ajouter une page à la navigation »
62
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.8. CHANGER L’ORDRE DE LA NAVIGATION
Prérequis du site
Les pages Accueil et À propos doivent exister dans le menu de navigation principale. Consulter Section 5.7,
« Ajouter une page à la navigation ».
Étapes
1. Dans le menu d’administration Gérer, aller à Structure > Menus (admin/structure/menu) où tous les menus
de votre site sont listés. Cliquer sur Modifier le menu dans la liste d’Opérations pour la Navigation principale.
Vous pouvez aussi accéder à cette page en utilisant les liens contextuels (voir Section 4.1, « Concept: vue
d’ensemble de l’administration ») pour le menu.
2. La page Modifier le menu affiche une liste de chaque lien du menu choisi. (Navigation principale).
63
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.8. CHANGER L’ORDRE DE LA NAVIGATION
3. Faire glisser les liens de menus en utilisant la poignée en forme de croix pour changer l’ordre : Accueil,
puis À propos. Alternativement au glisser/déposer, il est possible de cliquer sur le lien Afficher les poids
des lignes en tête de tableau, et de sélectionner des poids numériques (les liens de menus ayant des poids
algébriques inférieurs seront affichés en premier).
64
CHAPITRE 5. GESTION ÉLÉMENTAIRE DES PAGES 5.8. CHANGER L’ORDRE DE LA NAVIGATION
Concepts liés
Section 5.6, « Concept : menu »
65
Chapitre 6
Prérequis
Section 2.3, « Concept : entités de contenus et champs »
Prérequis du site
Vous avez besoin d’un plan pour la structure de votre contenu. Consulter Section 2.5, « Concevoir la struc-
ture de votre contenu ».
Étapes
1. Dans le menu d’admnistration _ Gérer_, aller à Structure > Types de contenu (admin/structure/types). La
page Types de contenu affiche les types de contenus disponibles.
2. Cliquer sur Ajouter un type de contenu. La page Ajouter un type de contenu apparaît. Remlir les champs
comme ci-dessous.
67
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.1. AJOUTER UN TYPE DE CONTENU
3. Dans l’onglet vertical Paramètres du formulaire de soumission, configurer le formulaire qui est utilisé pour
créer et modifier le contenu de ce type. Remplir les champs comme indiqué ci-dessous.
68
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.1. AJOUTER UN TYPE DE CONTENU
4. Dans l’onglet vertical Options de publication, décider des options par défaut pour les nouveaux contenus
de ce type. Remplir les champs comme indiqué ci-dessous.
69
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.1. AJOUTER UN TYPE DE CONTENU
5. Dans l’onglet vertical Paramètres d’affichage , décider si l’auteur et la date de publication seront visibles sur
les éléments de contenu. Remplir les champs comme indiqué ci-dessous.
6. Dans l’onglet vertical Paramètres du menu, remplir les champs comme montré ci-dessous.
70
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.1. AJOUTER UN TYPE DE CONTENU
7. Cliquer sur Enregistrer et gérer les champs pour enregistrer le type de contenu. La page Gérer les champs qui
apparaît permet d’ajouter des champs au type de contenu. Voir Section 6.3, « Ajouter des champs de base
à un type de contenu »
8. Suivre les mêmes étapes pour créer un type de contenu pour les recettes. Valeurs d’exemples pour les
champs dans les formulaires lorsqu’elles sont différentes de celles indiquées dans les étapes ci-dessus :
71
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.2. SUPPRIMER UN TYPE DE CONTENU
Vidéos (anglais)
Adding a Content Type
Adding a Content Type
Attributions
Ecrit et modifié par Sree Veturi, Boris Doesborg, et Jennifer Hodgdon. Traduit par Vanessa Kovalsky et Felip
Manyer i Ballester.
Prérequis
Section 4.1, « Concept: vue d’ensemble de l’administration »
Prérequis du site
Le type de contenu Article doit exister. Il est créé sur votre site lorsque vous l’installez avec le profil d’ins-
tallation Standard du cœur.
Étapes
1. Dans le menu d’administration Gérer, aller à Structure > Types de contenu (admin/structure/types). La page
des types de contenu apparaît.
2. Cliquer sur le bouton Supprimer dans la liste des Opérations pour le type de contenu Article.
72
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.2. SUPPRIMER UN TYPE DE CONTENU
73
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.2. SUPPRIMER UN TYPE DE CONTENU
74
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.3. AJOUTER DES CHAMPS DE BASE À UN …
4. La page des types de contenu apparaît avec un message de confirmation disant que le type de contenu a
été supprimé :
Prérequis
Section 2.3, « Concept : entités de contenus et champs »
Prérequis du site
Le type de contenu Vendeur doit exister. Consulter Section 6.1, « Ajouter un type de contenu ».
Étapes
Ajouter les champs URL du vendeur et image principale au type de contenu Vendeur.
1. Dans le menu d’administration Gérer, aller dans Structure > Types de contenu (admin/structure/types). Puis
cliquer sur Gérer les champs dans la liste déroulante du type de contenu Vendeur. La page Gérer les champs
apparaît.
2. Cliquer sur Ajouter champ. La page Ajouter un champ apparaît. Vous pouvez soit créer un nouveau champ
pour le type de contenu, soit réutiliser un champ existant.
3. Remplir les champs commme indiqué ci-dessous.
Un nom système est automatiquement généré, basé sur la valeur de l’Étiquette. Cliquer sur Modifier si vous
souhaitez surcharger la valeur par défaut.
75
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.3. AJOUTER DES CHAMPS DE BASE À UN …
4. Cliquer sur Enregistrer et continuer. La page URL du vendeur apparaît, qui vous permet de définir le
nombre de valeurs autorisées. Remplir les champs comme indiqué ci-dessous.
76
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.3. AJOUTER DES CHAMPS DE BASE À UN …
5. Cliquer sur Enregistrer les paramètres du champ. La page Paramètres du champ URL du vendeur pour Vendeur
apparaît, qui vous permet de configurer le champ. Remplir les champs comme indiqué ci-dessous.
77
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.3. AJOUTER DES CHAMPS DE BASE À UN …
78
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.3. AJOUTER DES CHAMPS DE BASE À UN …
6. Cliquer sur Enregistrer les paramètres. L’URL du vendeur a été ajoutée au type de contenu. Continuer en
créant le champ image principale.
7. Cliquer sur Ajouter un champ. La page Ajouter un champ apparaît. Remplir les champs commme indiqué
ci-dessous.
8. Cliquer sur Enregistrer et continuer. La page Image principale apparaît. Remplir les champs comme indiqué
ci-dessous.
Vous pouvez ici définir une image par défaut. Elle sera utilisée lorsque vous ne fournirez pas d’image lors
de la création d’un contenu Vendeur.
9. Cliquer sur Enregistrer les paramètres du champ. La page Paramètres du champ Image principale pour Vendeur
apparaît, qui vous permet de configurer le champ. Remplir les champs comme indiqué ci-dessous.
79
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.3. AJOUTER DES CHAMPS DE BASE À UN …
80
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.4. CONCEPT : CHAMPS DE TYPE RÉFÉRENCE
10. Cliquer sur Enregistrer les paramètres. L’image principale a été ajoutée au type de contenu.
11. Ajouter un champ Image principale au type de contenu Recette, en utilisant les mêmes étapes. Commen-
cer par aller à la page de Gérer les champs du type de contenu Recette de l’étape 1. Puis aller directement
à l’étape 7 et suivre les étapes restantes, mais en réutilisant le champ existant Image principale que vous
avez créé pour le type de contenu Vendeur plutôt que de créer un nouveau champ. Dans les étapes sui-
vantes, certains écrans de configuration ne seront pas disponibles, à cause de la réutilisation du champ.
12. Créer deux contenus de type Vendeur (consulter Section 5.2, « Créer un élément de contenu ») appelés
”Ferme Joyeuse” et ”Doux miel”. Assurez vous d’inclure des images et des URL.
81
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.5. CONCEPT : TAXONOMIE
Sujets liés
Section 6.5, « Concept : taxonomie »
Attributions
Ecrit et modifié par Surendra Mohan, et Jojy Alphonso de Red Crackle. Traduit par Vanessa Kovalsky et
Felip Manyer i Ballester.
82
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.5. CONCEPT : TAXONOMIE
Les champs de type référence à un terme peuvent être ajoutés à n’importe quelle entité, comme les comptes
utilisateurs, les blocs personnalisés, ou les éléments de contenu standard. Si vous les utilisez pour classer des
éléments de contenu standard, votre site sera automatiquement paramétré avec une page listant les contenu
pour chaque terme ; chacune de ces pages liste tous les éléments de contenu qui sont classés avec ce terme. Par
exemple, si vous créez plusieurs recettes qui ont toute la carotte comme ingrédient, vous pourriez voir quelque
chose comme ça dans la page listant l’utilisation du terme Carotte :
83
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.5. CONCEPT : TAXONOMIE
84
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.6. CONFIGURER UNE TAXONOMIE
Sujets liés
— Section 6.6, « Configurer une taxonomie ».
— Les pages de liste sont des vues, qui sont détaillées dans Chapitre 9, Créer des listes avec Views.
Attributions
Adapté et modifié par Surendra Mohan, Jennifer Hodgdon, et Jojy Alphonso de Red Crackle de ”Organizing
content with taxonomies” et ”About taxonomy”, copyright 2000-2024 contributeurs individuels à la documen-
tation de la communauté Drupal. Traduit par Vanessa Kovalsky et Felip Manyer i Ballester.
Prérequis
— Section 2.3, « Concept : entités de contenus et champs »
— Section 6.5, « Concept : taxonomie »
— Section 6.3, « Ajouter des champs de base à un type de contenu »
Prérequis du site
Le type de contenu Recette doit exister. Voir Section 6.1, « Ajouter un type de contenu ».
Étapes
1. Dans le menu d’administration Gérer, aller à Structure > Taxonomie (admin/structure/taxonomy). Vous ver-
rez le vocabulaire Mots clés qui est créé avec le profil d’installation Standard du coeur.
85
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.6. CONFIGURER UNE TAXONOMIE
86
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.6. CONFIGURER UNE TAXONOMIE
3. Cliquer sur Enregistrer. Vous êtes redirigé(e) vers la page Ingrédients, qui Affiche une liste de tous les
termes de ce vocabulaire.
4. Cliquer sur Ajouter un terme. Saisir ”Beurre” dans le champ Nom. Cliquer sur Enregistrer.
87
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.6. CONFIGURER UNE TAXONOMIE
5. Une confirmation à propos du terme que vous avez créé s’affiche. Ajouter plus de termes. Par exemple,
”Œufs” et ”Lait”.
88
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.6. CONFIGURER UNE TAXONOMIE
6. Dans le menu d’administration Gérer, aller à Structure > Types de contenu (admin/structure/types). Cliquer
sur Gérer les champs pour votre type de contenu Recette.
7. Cliquer sur Ajouter un champ, et saisir les valeurs du tableau ci-dessous. Cliquer sur Enregistrer et continuer.
8. Sur l’écran de configuration suivant, saisir les valeurs du tableau ci-dessous. Cliquer sur Enregistrer les
paramètres du champ.
89
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.6. CONFIGURER UNE TAXONOMIE
9. Sur l’écran de configuration suivant, saisir les valeurs du tableau ci-dessous. Cliquer sur Enregistrer les
paramètres du champ.
90
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.6. CONFIGURER UNE TAXONOMIE
10. Cliquer sur Enregistrer les paramètres. Vous revenez à la page Gérer les champs. Un message disant que la
configuration pour Ingrédients est enregistrée s’affiche.
91
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.7. AJOUTER UN CHAMP RÉFÉRENCE
Prérequis
— Section 6.3, « Ajouter des champs de base à un type de contenu »
— Section 6.4, « Concept : champs de type référence »
— Section 6.1, « Ajouter un type de contenu »
Prérequis du site
Les types de contenus Recette et Vendeur doivent exister. Consulter Section 6.1, « Ajouter un type de contenu ».
Étapes
1. Dans le menu d’administration Gérer, aller à Structure > Types de contenus (admin/structure/types). Puis
cliquer sur Gérer les champs dans la liste de sélection du type de contenu Recette. La page Gérer les champs
apparaît.
2. Cliquer sur Ajouter un champ. La page Ajouter un champ apparaît. Remplir les champs comme montré ci-
dessous. Cliquer sur Enregistrer et continuer.
92
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.7. AJOUTER UN CHAMP RÉFÉRENCE
3. La page Proposé par apparaît et vous permet de définir le nombre de valeurs autorisées. Remplir les champs
comme indiqué ci-dessous. Cliquer sur Enregistrer les paramètres des champs.
93
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.7. AJOUTER UN CHAMP RÉFÉRENCE
La page Paramètres du champ Proposé par pour Recette apparaît et vous permet de configurer le champ. Remplir
les champs comme indiqué ci-dessous. Cliquer sur Enregistrer les paramètres.
+
94
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.7. AJOUTER UN CHAMP RÉFÉRENCE
95
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.8. CONCEPT : FORMULAIRES ET WIDGETS
96
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.9. MODIFIER LES FORMULAIRES DE SAISIE …
Sujets liés
— Section 6.9, « Modifier les formulaires de saisie du contenu »
— Section 6.10, « Concept: modes d’affichage et formateurs »
Attributions
Écrit par Jennifer Hodgdon. Traduit par Vanessa Kovalsky et Felip Manyer i Ballester.
Prérequis
— Section 6.1, « Ajouter un type de contenu »
— Section 6.3, « Ajouter des champs de base à un type de contenu »
— Section 6.5, « Concept : taxonomie »
— Section 6.8, « Concept : formulaires et widgets »
Prérequis du site
Le type de contenu Recette doit exister, et il doit avoir un champ référence vers la taxonomie Ingrédients.
Voir Section 6.1, « Ajouter un type de contenu » et Section 6.6, « Configurer une taxonomie ».
Étapes
1. Dans le menu d’administration Gérer, aller à Contenu > Ajouter un contenu > _ Recette_ (node/add/recipe)
pour accéder au formulaire de saisie du contenu qui est configuré par défaut. Noter que vous devez saisir
les ingrédients un par un, au lieu d’avoir un format plus compact.
2. Dans le menu d’administration Gérer, aller à Structure > Types de contenus (admin/structure/types). Puis
cliquer sur Gérer l’affichage du formulaire sur la liste déroulante pour le type de contenu Recette. La page
Gérer l’affichage du formulaire apparaît.
3. Pour le champ Ingrédients, sélectionner Autocomplétion (style étiquettes) dans la colonne _Widget.
97
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.9. MODIFIER LES FORMULAIRES DE SAISIE …
98
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.9. MODIFIER LES FORMULAIRES DE SAISIE …
6. Créer deux éléments de contenu de type Recette (voir Section 5.2, « Créer un élément de contenu »),
comme les recettes pour la ”Salade Verte” et les ”Carottes fraîches”. Assurez-vous que tous les champs
aient des valeurs, y compris les images, les ingrédients et le champ Proposé par (choisir un des vendeurs
créés dans Section 6.3, « Ajouter des champs de base à un type de contenu »).
99
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.10. CONCEPT: MODES D’AFFICHAGE ET …
Écrit par Boris Doesborg. Traduit par Vanessa Kovalsky et Felip Manyer i Ballester.
Sujets liés
— Section 6.1, « Ajouter un type de contenu »
— Section 6.11, « Modifier l’affichage du contenu »
Prérequis
— Section 2.3, « Concept : entités de contenus et champs »
— Section 6.10, « Concept: modes d’affichage et formateurs »
100
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.11. MODIFIER L’AFFICHAGE DU CONTENU
Prérequis du site
Le type de contenu Vendeur doit exister, il doit comporter les champs image principale et URL du vendeur,
et votre site doit avoir au moins un élément de contenu de type vendeur. Consulter Section 6.1, « Ajouter un
type de contenu », Section 6.3, « Ajouter des champs de base à un type de contenu », et Section 5.2, « Créer un
élément de contenu ».
Étapes
1. Trouver et afficher un élément de contenu de type vendeur que vous avez créé dans Section 6.3, « Ajouter
des champs de base à un type de contenu ». Noter qu’il y a plusieurs choses qui peuvent être faites pour
améliorer l’apparence de la page :
— Les champs image principale et URL du vendeur ne doivent pas avoir d’étiquettes.
— L’ordre des champs doit être changé pour que l’image s’affiche en premier.
— L’image doit être plus petite.
2. Pour traiter les deux premiers points, et mettre à jour des paramètres supplémentaires, dans le menu
d’administration Gérer, aller à Structure > Types de contenu (admin/structure/types). Puis cliquer sur Gérer
l’affichage dans la liste de séléction pour le type de contenu Vendeur.
101
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.11. MODIFIER L’AFFICHAGE DU CONTENU
3. Sous la colonne Étiquette sélectionner caché pour l’image principale. Faire de même pour l’URL du ven-
deur.
4. Cliquer sur l’engrenage du champ URL du vendeur afin d’ouvrir les options de configuration.
5. Remplir les champs tel qu’indiqué ci-dessous.
102
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.11. MODIFIER L’AFFICHAGE DU CONTENU
103
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.12. CONCEPT : STYLES D’IMAGES
Concepts liés
Section 6.12, « Concept : styles d’images »
104
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.13. DÉFINIR UN STYLE D’IMAGE
Concepts liés
— Section 6.13, « Définir un style d’image »
— Section 6.14, « Concept : styles d’images réactifs (responsive) »
— Section 6.3, « Ajouter des champs de base à un type de contenu »
Prérequis
— Section 6.3, « Ajouter des champs de base à un type de contenu »
— Section 6.11, « Modifier l’affichage du contenu »
— Section 6.12, « Concept : styles d’images »
Prérequis du site
— Les types de contenu Vendeur et Recette doivent exister. Consulter Section 6.1, « Ajouter un type de
contenu ».
— Les champs Image principale doivent exister pour les deux types de contenus. Consulter Section 6.3,
« Ajouter des champs de base à un type de contenu ».
105
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.13. DÉFINIR UN STYLE D’IMAGE
— Des éléments de contenu doivent exister pour les deux types de contenu. Consulter Section 6.1, « Ajouter
un type de contenu », Section 6.3, « Ajouter des champs de base à un type de contenu », et Section 5.2,
« Créer un élément de contenu ».
Étapes
1. Dans le menu d’administration Gérer, aller à Configuration > Média > Styles d’image (admin/config/media/image-
styles).
2. Cliquer sur Ajouter un style d’image.
3. Saisir le nom Extra medium (300x200).
4. Cliquer sur Créer un nouveau style. La page Modifier le style Extra Medium (300X200) apparaît.
5. Dans le tableau Effets, sélectionner Mise à l’échelle et recadrage. Cliquer sur Ajouter.
6. Remplir les champs comme indiqué ci-dessous.
7. Cliquer sur Ajouter l’effet. Le style d’image est enregistré avec l’effet choisi.
106
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.13. DÉFINIR UN STYLE D’IMAGE
107
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.13. DÉFINIR UN STYLE D’IMAGE
8. Dans le menu d’administration Gérer, aller à Structure > Types de contenu (admin/structure/types).
9. Cliquer sur Gérer l’affichage dans le bouton déroulant Actions du type de contenu Vendeur. La page Gérer
l’affichage (_admin/structure/types/manage/vendeur/display) apparaît.
10. Assurez-vous que le premier onglet Défaut est sélectionné.
11. Cliquer sur l’engrenage à côté du champ Image principale pour accéder aux options de configuration.
12. Remplir les champs comme indiqué ci-dessous.
Concepts liés
— Section 6.3, « Ajouter des champs de base à un type de contenu »
— Section 6.12, « Concept : styles d’images »
— Section 6.14, « Concept : styles d’images réactifs (responsive) »
108
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.14. CONCEPT : STYLES D’IMAGES RÉACTIFS …
Sujets liés
Section 6.3, « Ajouter des champs de base à un type de contenu »
109
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.16. CONFIGURER LES FORMATS DE TEXTE ET …
Le module du cœur Filter fournit cette fonctionnalité, et le profil d’installation Standard du coeur définit
les formats de texte Basic HTML, Restricted HTML, et Full HTML. Chaque format de texte est associé à un droit,
de sorte que vous puissiez autoriser uniquement les utilisateurs de confiance à utiliser des formats de texte
permissifs. Cela restreint les utilisateurs non vérifiés à l’utilisation de format de texte comme Basic HTML, qui
filtre les balises HTML dangereuses.
Sujets liés
Section 13.3, « Concept : les mises à jour de sécurité et ordinaires »
Prérequis
Section 6.15, « Concept : formats de texte et éditeurs »
Prérequis du site
— Les modules du coeur Filter, Editor et CKEditor doivent être installés. Ils sont installés sur votre site
lorsque vous l’installez avec le profil d’installation Standard du cœur.
— Le format de texte HTML Simple doit exister. Il est créé sur votre site lorsque vous l’installez avec le profil
d’installation Standard du cœur.
110
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.16. CONFIGURER LES FORMATS DE TEXTE ET …
Étapes
1. Dans le menu d’administration Gérer, aller à Configuration > Rédaction de contenu > Formats de texte et
éditeurs (admin/config/content/formats). La page Formats de texte et éditeurs apparaît.
2. Cliquer sur Configurer pour le format de texte HTML Simple. La page HTML Simple apparaît.
3. Noter que CKEditor est sélectionné dans le champ Editeur de texte. Cela vous permet de configurer la barre
d’outils de l’éditeur.
4. Faire glisser le bouton règle horizontale depuis Boutons disponibles vers Outils dans la Barre d’outils active.
Vous pouvez avoir besoin de cliquer sur le lien Afficher les noms de groupes pour voir le nom du groupe
Outils.
7. Cliquer sur Enregistrer la configuration. Vous êtes alors redirigé(e) vers la page Formats de texte et éditeur.
Un message indiquant que le format de texte a été mis à jour s’affiche.
111
CHAPITRE 6. MISE EN PLACE DE LA STRUCTURE … 6.16. CONFIGURER LES FORMATS DE TEXTE ET …
112
Chapitre 7
113
CHAPITRE 7. GESTION DES COMPTES … 7.2. CONCEPT : LE COMPTE UTILISATEUR N°1
Sujets liés
— Section 7.3, « Créer un rôle »
— Section 7.5, « Attribuer des droits à un rôle »
— Section 7.6, « Changer les rôles d’un utilisateur »
— Section 7.4, « Créer un compte utilisateur »
— Section 7.2, « Concept : le compte utilisateur n°1 »
— Section 7.7, « Assigner un auteur au contenu »
114
CHAPITRE 7. GESTION DES COMPTES … 7.3. CRÉER UN RÔLE
Prérequis
Section 7.1, « Concept : utilisateurs, rôles et droits »
Étapes
1. Dans le menu d’administration Gérer, aller à Personnes > Rôles (admin/people/roles).
2. Vous trouverez les rôles par défaut utilisateur anonyme, utilisateur authentifié et administrateur déjà présents.
115
CHAPITRE 7. GESTION DES COMPTES … 7.3. CRÉER UN RÔLE
116
CHAPITRE 7. GESTION DES COMPTES … 7.4. CRÉER UN COMPTE UTILISATEUR
Prérequis
— Section 7.1, « Concept : utilisateurs, rôles et droits »
— Section 7.2, « Concept : le compte utilisateur n°1 »
— Section 7.3, « Créer un rôle »
117
CHAPITRE 7. GESTION DES COMPTES … 7.4. CRÉER UN COMPTE UTILISATEUR
Prérequis du site
Le rôle Vendeur doit exister sur votre site. Voir Section 7.3, « Créer un rôle ».
Étapes
1. Dans le menu d’administration Gérer, aller à Personnes (admin/people).
2. Cliquer sur Ajouter un utilisateur.
118
CHAPITRE 7. GESTION DES COMPTES … 7.4. CRÉER UN COMPTE UTILISATEUR
4. Cliquer sur Créer le nouveau compte. Une notification à propos de la création du compte utilisateur s’affiche.
5. Créer un second compte vendeur pour la Ferme Joyeuse en suivant les étapes précédentes.
119
CHAPITRE 7. GESTION DES COMPTES … 7.5. ATTRIBUER DES DROITS À UN RÔLE
Prérequis
— Section 7.1, « Concept : utilisateurs, rôles et droits »
Prérequis du site
Le rôle Vendeur doit exister sur votre site. Consulter Section 7.3, « Créer un rôle ».
Étapes
1. Dans le menu d’administration Gérer, aller à Personnes > Rôles (admin/people/roles). La page Rôles apparaît.
2. Cliquer sur Modifier les droits dans le bouton déroulant du rôle Vendeur. La page Modifier le rôle apparaît ;
vous pouvez voir toutes les actions disponibles pour le site comme, par exemple, Poster des commentaires
ou Utiliser la recherche avancée. Les droits disponibles dépendent des modules qui sont installés sur le site.
Noter que certains droits peuvent avoir des conséquences sur la sécurité. Soyez prudent lorsque vous
attribuez des droits aux rôles.
3. Cocher les cases des droits suivants, listés par module :
Module Droit
Contact Utiliser les formulaires de contact personnels
des utilisateurs
Filter Utiliser le format de texte Restricted HTML
Node Recette : Créer un nouveau contenu
Node Recette : Modifier son propre contenu
Node Recette : Supprimer son propre contenu
Node Vendeur : Modifier son propre contenu
Quick Edit Accéder à la modification rapide
120
CHAPITRE 7. GESTION DES COMPTES … 7.5. ATTRIBUER DES DROITS À UN RÔLE
4. Cliquer sur Enregistrer les droits d’accès. Un message indiquant que vos modifications ont été enregistrées
apparaît.
121
CHAPITRE 7. GESTION DES COMPTES … 7.6. CHANGER LES RÔLES D’UN UTILISATEUR
Concepts liés
Section 7.2, « Concept : le compte utilisateur n°1 »
Prérequis
Section 7.1, « Concept : utilisateurs, rôles et droits »
Prérequis du site
Le compte d’utilisateur que vous voulez mettre et à jour, et le rôle que vous souhaitez lui attribuer, doivent
déjà exister. Consulter Section 7.4, « Créer un compte utilisateur », Section 7.3, « Créer un rôle » et Section 7.5,
« Attribuer des droits à un rôle ».
Étapes
Mettre à jour les rôles en modifiant un seul utilisateur
1. Dans le menu d’administration Gérer, naviguer vers Personnes (admin/people).
2. Localiser le compte de l’utilisateur 1 (nommé ”admin”) pour lui attribuer le rôle Administrator. S’il n’est
pas immédiatement visible, utiliser le filtre Nom ou courriel contenant, ou d’autres filtres, pour restreindre
la liste.
3. Cliquer sur Modifier pour modifier le compte d’utilisateur.
122
CHAPITRE 7. GESTION DES COMPTES … 7.6. CHANGER LES RÔLES D’UN UTILISATEUR
4. Sur la page de modification, faire défiler jusqu’à la section Rôles. Cocher le rôle Administrator pour ce
compte d’utilisateur.
5. Cliquer sur Enregistrer pour mettre à jour le compte d’utilisateur. Vous devriez être redirigé vers la page
Personnes et voir un message disant que les changements ont été enregistrés.
123
CHAPITRE 7. GESTION DES COMPTES … 7.7. ASSIGNER UN AUTEUR AU CONTENU
4. Cliquer sur Appliquer aux éléments sélectionnés. Vous devriez voir un message indiquant que les change-
ments souhaités ont été appliqués.
Prérequis
— Section 7.1, « Concept : utilisateurs, rôles et droits »
Prérequis du site
— Le type de contenu vendeur doit exister, et votre site doit avoir au moins deux éléments de contenu de
type vendeur. Consulter Section 6.1, « Ajouter un type de contenu », Section 6.3, « Ajouter des champs de
base à un type de contenu », et Section 5.2, « Créer un élément de contenu ».
— Les comptes utilisateurs doivent exister pour au moins deux vendeurs. Consulter Section 7.4, « Créer un
compte utilisateur ».
Étapes
1. Dans le menu d’administration Gérer, aller à Contenu (admin/content).
124
CHAPITRE 7. GESTION DES COMPTES … 7.7. ASSIGNER UN AUTEUR AU CONTENU
2. Localiser le contenu de type vendeur ”Ferme joyeuse” dans la liste. S’il n’est pas immédiatement visible,
vous pouvez filtrer la liste selon le statut de publication, type de contenu (vendeur), titre ou langue. Cliquer
sur Modifier pour le contenu de type vendeur auquel vous souhaitez assigner un auteur.
3. Dans Informations de publication, taper le début du nom d’utilisateur du vendeur dans le champ Écrit par.
Le champ liste les noms d’utilisateurs correspondants. Sélectionner le nom d’utilisateur du vendeur dans
la liste.
6. Suivre ces étapes pour assigner le contenu de type vendeur ”Doux miel” au compte d’utilisateur Doux
miel.
125
CHAPITRE 7. GESTION DES COMPTES … 7.7. ASSIGNER UN AUTEUR AU CONTENU
126
Chapitre 8
Blocs
Sujets liés
— Section 2.1, « Concept : régions dans un thème »
— Section 8.2, « Créer un bloc personalisé »
— Section 8.3, « Placer un bloc dans une région »
Attributions
Adaptation par Les Lim de ”Managing blocks” copyright 2000-2024 contributeurs individuels à la docu-
mentation de la communauté Drupal. Traduit par Vanessa Kovalsky et [Link] [Felip
Manyer i Ballester].
Prérequis
— Section 8.1, « Concept : blocs »
— Section 2.1, « Concept : régions dans un thème »
127
CHAPITRE 8. BLOCS 8.2. CRÉER UN BLOC PERSONALISÉ
Étapes
1. Dans le menu d’administration Gérer, aller à Structure > Mise en page des blocs > Bibliothèque de bloc person-
nalisé (admin/structure/block/block-content).
2. Cliquer sur Ajouter un bloc personnalisé. La page Ajouter un bloc personnalisé apparaît.
3. Remplir les champs comme ci-dessous.
4. Cliquer sur Enregistrer. Un message indiquant que le bloc a été enregistré apparaît.
Pour approfondir
— Modifier le contenu du bloc personnalisé. dans le menu d’administration Gérer, aller à Structure > Mise en
page des blocs > Bibliothèque de blocs personnalisés (admin/structure/block/block-content). Localiser votre bloc
dans la liste et cliquer sur Modifier pour effectuer des changements.
128
CHAPITRE 8. BLOCS 8.3. PLACER UN BLOC DANS UNE RÉGION
— Placer le bloc que vous avez créé dans la barre latérale. Consulter Section 8.3, « Placer un bloc dans une
région » pour plus de détails.
Prérequis
Section 8.1, « Concept : blocs »
Prérequis du site
— Le thème du coeur Bartik doit être installé et utilisé par défaut. Consulter Section 4.6, « Configurer le
thème ».
— Le bloc Horaires d’ouverture et localisation doit exister. Consulter Section 8.2, « Créer un bloc persona-
lisé ».
Étapes
1. Dans le menu d’administration Gérer, aller à Structure > Mise en page des blocs (admin/structure/block). La
page Mise en page des Blocs apparaît, listant les régions du thème.
2. Vous asssurer dans le deuxième onglet que le thème du coeur Bartik est sélectionné. Le placement des
blocs est défini par thème.
3. Localiser la région Deuxième barre de navigation dans la liste et cliquer sur Placer un bloc à côté d’elle. La
fenêtre de Placer un bloc apparaît, listant tous les blocs.
4. Trouver le bloc Horaires d’ouvertures et localisation et cliquer sur Placer le bloc à côté de lui. La fenêtre
Configurer le bloc apparaît. Remplir les champs comme indiqué ci-dessous.
Vous pouvez aussi masquer ou afficher le bloc sur des pages spécifiques. Dans le cas du site du marché
fermier, ne choisir aucune des options de configuration car vous voulez que le bloc soit affiché partout.
129
CHAPITRE 8. BLOCS 8.3. PLACER UN BLOC DANS UNE RÉGION
5. Cliquer sur Enregistrer le bloc. La page Mise en page des blocs apparaît. Vous pouvez faire glisser l’ancre en
forme de croix des blocs pour changer leur ordre d’apparition dans chaque région. Alternativement, vous
pouvez cliquer sur Montrer les poids des lignes en tête du tableau pour sélectionner des poids numériques
(les blocs ayant des poids algébriques moindres seront affichés en premier).
6. Vérifier que le bloc Horaires d’ouverture et localisation est listé dans la région Deuxième barre de navigation,
et cliquer sur Enregistrer les blocs.
Le bloc a été placé dans la deuxième barre de navigation de toutes les pages qui utilisent le thème du
cœur Bartik.
130
CHAPITRE 8. BLOCS 8.3. PLACER UN BLOC DANS UNE RÉGION
131
CHAPITRE 8. BLOCS 8.3. PLACER UN BLOC DANS UNE RÉGION
132
Chapitre 9
De quelles manières les données peuvent-elles être générées en utilisant les vues ?
Une liste créée par une vue peut prendre n’importe laquelle des formes suivantes :
— un tableau avec champs triables,
— une mise en page sous forme de grilles,
— des accroches ou des images liées à des articles,
— des blocs,
— des données en JSON,
— un flux RSS,
— des calendriers,
— des diaporamas.
133
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.2. CONCEPT : LES PARTIES QUI COMPOSENT …
Sujets liés
— Section 9.2, « Concept : les parties qui composent une vue »
— Section 9.3, « Créer une vue listant du contenu »
Attributions
Écrit et modifié par Michael Lenahan d’erdfisch, et Jojy Alphonso de Red Crackle. Traduit par Felip Manyer
i Ballester.
134
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.3. CRÉER UNE VUE LISTANT DU CONTENU
Relations Les relations vous permettent d’étendre ce qui est affiché dans votre vue, en reliant le contenu de
base affiché à d’autres entités de contenu. Les relations sont créées en utilisant les champs du contenu de
base qui le relient à d’autres contenus ; par exemple, tous les contenus ont un champ auteur, qui référence
le compte d’utilisateur d’une personne qui a créé le contenu. Après avoir créé une relation, vous pourrez
afficher dans la vue les champs de l’entité utilisateur référencée.
Sujets liés
Section 9.3, « Créer une vue listant du contenu »
Attributions
Écrit et modifié par Surendra Mohan et Jennifer Hodgdon. Traduit par Felip Manyer i Ballester.
Prérequis
— Section 9.1, « Concept: usages des vues »
— Section 9.2, « Concept : les parties qui composent une vue »
Prérequis du site
— Les modules du cœur Views et Views UI doivent être installés. Ils le sont automatiquement pour vous
lors que vous installez Drupal avec le profil d’installation Standard du cœur.
— Le type de contenu Marchand doit exister, avec les champs URL et Image principale. Votre site doit avoir
quelques contenus de type Marchand. Consulter Section 6.1, « Ajouter un type de contenu », Section 6.3,
« Ajouter des champs de base à un type de contenu » et Section 5.2, « Créer un élément de contenu ».
— Le style d’image Medium (220x220) doit être défini. Ce dernier est créé sur votre site lorsque vous installez
le module du cœur Image (installé avec le profil d’installation du cœur Standard) mais peut être recréé
s’il a été supprimé. Consulter Section 6.13, « Définir un style d’image ».
Étapes
1. Dans le menu d’administration Gérer, naviguer vers Structure > Vues > Ajouter une vue (admin/structure/-
views/add). L’assistant Ajouter une vue apparaît.
2. Remplir les champs comme indiqué ci-dessous.
135
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.3. CRÉER UNE VUE LISTANT DU CONTENU
136
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.3. CRÉER UNE VUE LISTANT DU CONTENU
137
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.3. CRÉER UNE VUE LISTANT DU CONTENU
4. En dessous de Champs, cliquer sur Ajouter dans le bouton déroulant. La fenêtre modale Ajouter champs
apparaît.
5. Saisir le mot ”image” dans le champ de recherche.
6. Cocher Main image dans le tableau.
7. Cliquer sur Ajouter et configurer champs. La fenêtre modale Configurer champ : Image principale apparaît.
8. Remplir les champs comme indiqué ci-dessous.
138
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.3. CRÉER UNE VUE LISTANT DU CONTENU
24. Naviguer vers la page d’accueil et cliquer sur Marchands dans la navigation principale pour voir le résul-
tat.
139
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.4. DUPLIQUER UNE VUE
Prérequis
— Section 9.1, « Concept: usages des vues »
— Section 9.2, « Concept : les parties qui composent une vue »
— Section 9.3, « Créer une vue listant du contenu »
140
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.4. DUPLIQUER UNE VUE
Prérequis du site
— Les types de contenu Marchand et Recette doivent exister ; tous deux doivent comporter des champs
Image principale, et le type de contenu Recette doit comporter un champ Ingrédients. Consulter Sec-
tion 6.1, « Ajouter un type de contenu », Section 6.3, « Ajouter des champs de base à un type de contenu »,
Section 6.6, « Configurer une taxonomie », Section 6.9, « Modifier les formulaires de saisie du contenu »,
et Section 5.2, « Créer un élément de contenu ».
— La vue Marchands doit exister. Consulter Section 9.3, « Créer une vue listant du contenu ».
Étapes
1. Dans le menu d’administration Gérer, naviguer vers Structure > Vues (admin/structure/views). Trouver
la vue ”Marchands” et cliquer sur ”Dupliquer” dans son bouton déroulant. (Noter que les noms des
vues apportées par votre profil d’installation sont affichés en anglais sur cette page ; consulter Section 2.7,
« Concept : interface utilisateur, configuration, et traduction du contenu » pour une explication.)
2. Nommer la vue dupliquée ”Recettes” et cliquer sur Dupliquer. La page de configuration de la vue apparaît.
3. Pour modifier le titre de la page de la vue en ”Recettes”, cliquer sur Marchands dans le champ Titre sous
Titre. La fenêtre modale Page : le titre de cette vue apparaît. Saisir ”Recettes”. Cliquer sur Appliquer.
141
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.4. DUPLIQUER UNE VUE
4. Pour changer de format (grille au lieu d’un tableau), cliquer sur Tableau dans le champ Format. La fenêtre
modale Page : quel style appliquer à cette vue apparaît. Cocher Grille et cliquer sur Appliquer. La fenêtre
modale Page : options de style apparaît. Conserver les valeurs par défaut et cliquer sur Appliquer.
5. Pour ne conserver que le titre et les champs de type image pour la vue Recettes, cliquer sur Contenu : Corps
sous Champs. Cliquer sur Retirer dans la fenêtre modale qui apparaît.
6. Pour modifier le filtre type de contenu de manière à utiliser le type de contenu Recette, cliquer sur
Contenu : Type de contenu (= Marchand) sous Critères de filtrage. Dans la fenêtre modale Configurer critère de
filtre : Contenu : Type de contenu, cocher Recette et décocher Marchands. Cliquer sur Appliquer.
7. Pour ajouter un filtre exposé au visiteurs, cliquer sur Ajouter dans le bouton déroulant sous Critères de
filtrage. Rechercher ”ingrédients” et cocher ”Ingrédients (field_ingredients)”. Cliquer sur Ajouter et confi-
gurer le critère de filtrage.
8. La fenêtre modale qui apparaît propose des paramètres supplémentaires concernant le vocabulaire et le
type de sélection. Cliquer sur Appliquer et continuer. La fenêtre modale suivante permet d’exposer ce filtre
aux visiteurs. Remplir les champs comme indiqué ci-dessous, et cliquer sur Appliquer.
142
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.4. DUPLIQUER UNE VUE
9. Pour modifier le champ dont l’étiquette est Chemin (Path) en ”Recettes”, cliquer sur ”/vendors” dans les
champ Chemin sous Paramètres de la page. Dans la fenêtre modale qui apparaît, saisir le chemin ”recipes”
et cliquer sur Appliquer.
Noter que lorsque l’on modifie une vue, les chemins sont saisis sans la barre oblique (”/”) initiale, contrai-
rement à d’autres pages d’administration (comme lorsque l’on fournit un chemin dans la page d’un type
de contenu).
143
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.4. DUPLIQUER UNE VUE
10. Pour modifier le titre du lien dans le menu, cliquer sur ”Normal : Marchands” dans le champ Menu sous
Paramètres de la page. Dans la fenêtre modale qui apparaît, modifier le titre en ”Recettes” et cliquer sur
Appliquer.
11. Pour utiliser Ajax (consulter Entrée ajax dans le glossaire) afin d’accélérer le filtrage et la pagination pour
les utilisateurs, sous Avancé > Autre, cliquer sur Non dans le champ Utiliser AJAX. Cocher Utiliser AJAX
dans la fenêtre modale qui apparaît, et cliquer sur Appliquer.
12. Cliquer sur Enregistrer pour enregistrer la vue.
13. Revenir à la page d’accueil et cliquer sur Recettes dans le menu de navigation pour visualiser la nouvelle
page Recettes.
Pour approfondir
Le lien vers la vue dans la navigation principale ne sera probablement pas au bon endroit dans le menu.
Modifier l’ordre des liens de menu dans la navigation principale. Consulter Section 5.8, « Changer l’ordre de la
navigation ».
Concepts liés
— Section 2.5, « Concevoir la structure de votre contenu »
— Ajax entry in the Glossary
144
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.5. AJOUTER UN AFFICHAGE DE TYPE BLOC À …
Prérequis
— Section 9.1, « Concept: usages des vues »
— Section 9.2, « Concept : les parties qui composent une vue »
— Section 9.3, « Créer une vue listant du contenu »
Prérequis du site
— Le type de contenu Recette doit exister, il doit comporter un champ Image principale, et votre site doit
disposer de deux contenus/pages de type Recette. Consulter Section 6.1, « Ajouter un type de contenu »,
Section 6.3, « Ajouter des champs de base à un type de contenu », Section 6.9, « Modifier les formulaires
de saisie du contenu », et Section 5.2, « Créer un élément de contenu ».
— Le style d’image Vignette (100x100) doit être défini. Il est créé sur votre site lorsque vous installez le mo-
dule du cœur Image (installé avec le profil d’installation du cœur ”Standard”) mais peut être recréé s’il a
été supprimé. Consulter Section 6.13, « Définir un style d’image ».
— La vue Recettes doit exister. Consulter Section 9.3, « Créer une vue listant du contenu » et Section 9.4,
« Dupliquer une vue ».
Étapes
1. Dans le menu d’administration Gérer, naviguer vers Structure > Views (admin/structure/views). Trouver la
vue ”Recettes” et cliquer sur ”Modifier” dans son bouton déroulant. Il est aussi possible de naviguer vers
la page des recettes depuis le menu principal du site, et de cliquer sur le lien contextuel Modifier la vue dans
la région principale de la page. Consulter Section 4.1, « Concept: vue d’ensemble de l’administration »
pour des informations sur les liens contextuels.
2. Créer un nouvel affichage de type bloc en cliquant sur Ajouter sous Affichages. Cliquer sur Bloc dans la
liste de propositions qui apparaît. Le nouvel affichage est créé, et le focus passe automatiquement sur sa
configuration.
145
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.5. AJOUTER UN AFFICHAGE DE TYPE BLOC À …
3. Pour modifier le titre de cet affichage, cliquer sur Bloc dans le champ Nom de l’affichage. La fenêtre modale
Bloc : Le nom et la description de cet affichage apparaît. Changer le Nom administratif en ”Recettes récentes”.
Cliquer sur Appliquer.
4. Pour changer le titre du bloc, cliquer sur Recettes dans le champ Titre sous Titre. Dans la fenêtre modale
qui apparaît, sélectionner Ce(tte) bloc (supplanter) dans le menu déroulant Pour. Modifier le champ Titre
en ”Nouvelles recettes” et cliquer sur Appliquer (cet affichage).
5. Pour changer le style du bloc, cliquer sur Grille dans le champ Format sous Format. Dans la fenêtre modale
qui apparaît, sélectionner Ce(tte) bloc (supplanter) dans le menu déroulant Pour. Sélectionner Liste non
mise en forme et cliquer sur Appliquer (cet affichage). Vous pouvez configurer plus avant les options du style
dans la prochaine fenêtre modale qui apparaît. Cliquer alors sur Appliquer.
6. Pour configurer le champ image, cliquer sur Contenu : Image principale sous Champs. Dans la fenêtre modale
qui apparaît, sélectionner Ce(tte) bloc (supplanter) dans le menu déroulant Pour. Sélectionner Style d’image
Vignette (100x100). Cliquer sur Appliquer (cet affichage)).
146
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.5. AJOUTER UN AFFICHAGE DE TYPE BLOC À …
7. Pour retirer les ingrédients en tant que filtre, cliquer sur Contenu : Ingrédients (exposé) sous Critères de
filtrage. Dans la fenêtre modale qui apparaît, sélectionner Ce(tte) bloc (supplanter) dans le menu déroulant
Pour. Cliquer sur Retirer en bas.
8. Pour configurer la manière dont vous voulez que le contenu soit trié dans la vue, cliquer sur Ajouter
dans le bouton déroulant sous Critères de tri. Dans la fenêtre modale qui apparaît, sélectionner Ce(tte) bloc
(supplanter) dans le menu déroulant Pour. Cocher Écrit le (dans la catégorie Contenu) et cliquer alors sur
Ajouter et configurer des critères de recherche.
9. Dans la fenêtre modale de configuration qui apparaît, sélectionner Trier par ordre décroissant pour que les
recettes les plus récentes apparaissent en premier. Cliquer sur Appliquer.
10. Pour spécifier le nombre d’éléments à afficher, cliquer sur Mini dans le champ Utiliser la pagination sous
Pagination. Dans la fenêtre modale qui apparaît, sélectionner Ce(tte) bloc (supplanter) dans le menu dé-
roulant Pour. Sélectionner Afficher un nombre défini d’éléments. Cliquer sur Appliquer (cet affichage). Dans la
fenêtre modale Bloc : Options de pagination, saisir ”5” comme valeur pour Éléments à afficher. Cliquer sur
Appliquer.
11. Cliquer sur Enregistrer. Vous visualiserez soit à nouveau la page de modification de la vue, soit la page
Recettes, selon ce que vous avez fait dans l’étape 1. Vous devriez aussi visualiser un message indiquant
que la vue a été enregistrée.
147
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.5. AJOUTER UN AFFICHAGE DE TYPE BLOC À …
12. Placer le bloc ”Recettes : Recettes récentes” dans la région Sidebar second. Consulter Section 8.3, « Placer
un bloc dans une région ». Naviguer vers la page d’accueil du site pour visualiser le bloc.
148
CHAPITRE 9. CRÉER DES LISTES AVEC VIEWS 9.5. AJOUTER UN AFFICHAGE DE TYPE BLOC À …
Écrit et modifié par Laura Vass de Pronovix, Jennifer Hodgdon et Jojy Alphonso de Red Crackle. Traduit
par Felip Manyer i Ballester.
149
Chapitre 10
Prérequis
Section 2.7, « Concept : interface utilisateur, configuration, et traduction du contenu »
Étapes
1. Installer les quatre modules multilingues du cœur (Language, Interface Translation, Content Translation
et Configuration Translation), en suivant les étapes de Section 4.3, « Installer un module ».
2. Dans le menu d’administration Gérer, naviguer vers Configuration > Régionalisation et langue > Langues
(admin/config/regional/language).
3. Cliquer sur Ajouter une langue.
4. Sélectionner Anglais (ou la langue de votre choix) dans le menu déroulant Nom de la langue. Cliquer sur
Ajouter une langue. Après un peu d’attente le temps que les traductions finissent d’être téléchargées, vous
serez redirigé vers la page Langues, avec un message de confirmation. La nouvelle langue apparaît dans
la liste.
151
CHAPITRE 10. RENDRE SON SITE MULTILINGUE 10.2. CONFIGURER LA TRADUCTION DU …
5. Suivre les étapes dans Section 8.3, « Placer un bloc dans une région » pour placer le bloc Sélecteur de langue
dans la région Sidebar second. Cela permettra aux visiteurs du site de changer de langue, une fois que votre
site aura été traduit.
Pour approfondir
— Section 10.2, « Configurer la traduction du contenu »
— Section 10.3, « Traduction de contenu »
152
CHAPITRE 10. RENDRE SON SITE MULTILINGUE 10.2. CONFIGURER LA TRADUCTION DU …
Prérequis
— Section 2.3, « Concept : entités de contenus et champs »
— Section 2.7, « Concept : interface utilisateur, configuration, et traduction du contenu »
Prérequis du site
Le module du cœur Content Translation doit être installé, et votre site doit comporter au moins deux langues.
Consulter Section 10.1, « Ajouter une langue ».
Étapes
1. Dans le menu d’administration Gérer, naviguer vers Configuration > Régionalisation et langue > Langue et
traduction du contenu (admin/config/regional/content-language).
2. Sous Paramètres personnalisés des langues, cocher Contenu, Bloc personnalisé et Lien de menu personnalisé pour
rendre ces types d’entités traduisibles.
3. Des options de configuration apparaissent pour Contenu, Bloc personnalisé et Lien de menu personnalisé.
Choisir les sous-types que vous voulez traduire pour chaque type d’entité. Cocher Page basique pour
Contenu, Bloc basique pour Bloc personnalisé et Lien de menu personnalisé pour Lien de menu personnalisé.
Vérifier les paramètres pour les types d’entités comme indiqué ci-dessous :
+
1. Choisir les champs qui devraient être traduisibles pour Page basique comme indiqué dans le tableau ci-
dessous. Si un champ ne varie pas en fonction de la langue, le laisser décoché.
153
CHAPITRE 10. RENDRE SON SITE MULTILINGUE 10.3. TRADUCTION DE CONTENU
2. De la même manière, cocher les cases appropriés pour les champs traduisibles appartenant à Bloc basique
et Lien de menu personnalisé.
3. Cliquer sur enregistrer la configuration.
Pour approfondir
— Section 10.4, « Traduction de la configuration »
— Section 10.3, « Traduction de contenu »
Prérequis
Section 2.7, « Concept : interface utilisateur, configuration, et traduction du contenu »
Prérequis du site
— L’élément de contenu Accueil doit exister. Consulter Section 5.2, « Créer un élément de contenu ».
— Le module du cœur Content Translation doit être installé et votre site doit avoir au moins deux langues.
Consulter Section 10.1, « Ajouter une langue ».
— Le type de contenu Page de base doit être configuré pour être traduisible. Consulter Section 10.2, « Confi-
gurer la traduction du contenu ».
154
CHAPITRE 10. RENDRE SON SITE MULTILINGUE 10.3. TRADUCTION DE CONTENU
Étapes
1. Dans le menu d’administration Gérer, naviguer vers Contenu (admin/content).
2. Localiser la page d’accueil. Saisir ”Accueil” dans le champ titre pour trouver cette page.
3. Sélectionner Traduire dans le bouton déroulant de la ligne du contenu Accueil. La page Traductions d’Accueil
s’affiche.
4. Cliquer Insérer à la ligne anglais.
5. Remarquer que l’interface utilisateur est passée en anglais. Pour repasser en français, suprimer la première
occurrence de en dans l’URL du navigateur. Par exemple, si votre URL ressemble à [Link]/en/node/5/translations/ad
suprimer le en qui suit [Link].
6. Remplir les champs comme suit ci-dessous.
155
CHAPITRE 10. RENDRE SON SITE MULTILINGUE 10.4. TRADUCTION DE LA CONFIGURATION
Connaissances préalables
— Section 2.7, « Concept : interface utilisateur, configuration, et traduction du contenu »
— Section 9.3, « Créer une vue listant du contenu »
Prérequis du site
— Le module de traduction de la configuration du cœur doit être installé, et votre site doit avoir au moins
deux langues. Consulter Section 10.1, « Ajouter une langue ».
— La vue Recettes doit exister. Consulter Section 9.3, « Créer une vue listant du contenu » et Section 9.4,
« Dupliquer une vue ».
Étapes
Les étapes de base pour traduire toute configuration sur votre site sont les suivantes :
1. Localiser la page où la configuration que vous souhaitez traduire est créée ou modifiée dans la langue
principale du site. Par exemple, pour traduire le nom du site, vous devez trouver la page où vous modi-
fieriez le nom du site (consulter Section 4.2, « Modifier les informations basiques du site »).
2. Trouver un lien, un onglet ou un bouton sur la page intitulé ”Traduire” ou quelque chose de similaire.
Cliquer ce lien, onglet ou bouton.
3. Trouver un bouton qui vous permettra d’ajouter une traduction dans la langue souhaitée, et cliquer sur
ce bouton.
4. Saisir la traduction dans le formulaire et enregistrer.
La plupart des configurations sont assez simples et intuitives à éditer de cette façon. La configuration des
vues est une exception car le formulaire d’édition de la traduction ne ressemble en rien au formulaire d’édition
de la vue, et il est complexe et hiérarchique plutôt que d’être un simple formulaire avec seulement quelques
champs. En guise d’exemple de traduction d’une vue, voici les étapes pour traduire les libellés dans la vue
Recettes vers l’anglais :
1. Dans le menu d’administration Gérer, accéder à Structure > Vues (admin/structure/views).
2. Localiser la vue Recettes et cliquer Traduire dans le menu déroulant.
3. Cliquer sur Ajouter dans la ligne anglais. La page Ajouter une traduction en anglais pour la vue Recettes appa-
raît.
4. Rechercher Affichages > Paramètres de l’affichage de Master > Options d’affichage par défaut de Recettes. Traduire
le Titre d’affichage de ”Recettes” en ”Recipes”.
5. Rechercher Affichages > Paramètres d’affichage de Master > Options d’affichage par défaut de Recette > Formulaire
exposé > Options de réinitialisation. Traduire le bouton Texte du bouton de soumission (Appliquer) en ”Apply”.
Les autres boutons et libellés de cette section n’apparaissent pas sur la page ou le bloc ”Recettes”, et n’ont
pas besoin d’être traduits.
156
CHAPITRE 10. RENDRE SON SITE MULTILINGUE 10.4. TRADUCTION DE LA CONFIGURATION
6. Rechercher Affichages > Paramètres d’affichage de Master > Options d’affichage par défaut de Recettes > Filtres >
(vide) Terme de taxonomie ID > Rechercher recettes en utilisant … Exposer. Dans le champ Libellé, saisir ”Find
recipes using…”.
7. Cliquer sur Enregistrer la traduction.
8. Accéder à la page Recettes et passer en anglais à l’aide du bloc sélecteur de langue. Vérifier que les libellés
ont été traduits.
Pour approfondir
— Traduire le titre d’affichage du bloc dans les paramètres de l’affichage ”Recettes récentes” de la vue Re-
cettes.
— Traduire le titre de la page dans la vue Vendeurs.
— Traduire une autre configuration. Quelques exemples où trouver les pages de traduction:
— Pour traduire le nom du site, naviguer dans le menu d’administration Gérer jusqu’à Configuration >
Système > Paramètres de base du site > Traduire information système (admin/config/system/information-
site/translate).
157
CHAPITRE 10. RENDRE SON SITE MULTILINGUE 10.4. TRADUCTION DE LA CONFIGURATION
— Pour traduire le formulaire de contact, naviguer dans le menu administratif Gérer jusqu’à Structure
> Formulaires de contact (admin/structure/contact). Cliquer sur Traduire dans le bouton déroulant de
la ligne Votre avis sur le site.
— Pour traduire le nom d’un menu, naviguer dans le menu d’administration Gérer jusqu’à Structure >
Menus (admin/structure/menu). Cliquer Traduire dans le bouton déroulant du menu dont vous voulez
traduire le nom.
— Les liens de menu dans un menu sont considérés comme du contenu (et non de la configuration);
consulter Section 10.2, « Configurer la traduction du contenu » pour activer la traduction. Une fois
que la traduction est activée, naviguer dans le menu administratif Gérer jusqu’à Structure > Menus
(admin/structure/menu). Cliquer Modifier le menu dans le bouton déroulant du menu dont vous sou-
haitez traduire les liens. Cliquer sur Traduire dans le menu déroulant pour le lien que vous souhaitez
traduire.
— Pour traduire les libellés de champ sur un type de contenu, naviguer dans le menu administratif
Gérer jusqu’à Structure > Types de contenu (admin/structure/types). Cliquer sur Gérer les champs dans
le bouton déroulant pour le type de contenu dont vous souhaitez modifier les libellés de champs.
Cliquer Traduire dans le bouton déroulant du champ dont vous souhaitez modifier le libellé.
— Traduire le contenu. Voir Section 10.3, « Traduction de contenu ».
Attributions
Écrit et modifié par Boris Doesborg et Jennifer Hodgdon. Traduit par Alexandre Todorov et Felip Manyer i
Ballester.
158
Chapitre 11
Prérequis
— Section 1.1, « Concept : Drupal comme système de gestion de contenu »
— Section 1.2, « Concept : modules »
Étapes
1. Aller sur [Link], et naviguer vers Download & Extend > Modules ([Link]
project_module).
2. Filtrer votre recherche en utilisant les catégories sur la page de recherche de modules. Remplir les champs
comme indiqué ci-dessous.
159
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.1. TROUVER DES MODULES
160
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.1. TROUVER DES MODULES
161
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.1. TROUVER DES MODULES
4. Pour aller plus loin dans l’évaluation d’un module, cliquer sur son titre dans la liste des résultats de
recherche pour visiter sa page de projet.
Certains aspects auxquels prêter attention pour évaluer des modules :
— Description du projet : la description du module sur sa page de projet devrait être claire et utile. Vous
devriez vous faire une idée de ses fonctionnalités et des prérequis.
— Information du projet : il pourrait y avoir des avertissements dans cette zone de la page, par exemple si
ce module n’est plus développé, ou s’il n’est pas couvert par la politique d’alerte de sécurité.
— Informations du projet > Installations et téléchargement signalés : vous voyez combien de personnes ont
téléchargé ce module et combien de sites l’utilisent. S’il n’est utilisé que sur quelques sites, il pourrait s’agir
d’une solution unique dont peu de personnes ont besoin, cela pourrait aussi être un signe d’avertissement,
vous ne devriez peut-être pas l’utiliser non plus.
— Mainteneurs : à quand remonte la dernière révision (la dernière fois que quelqu’un a mis à jour quelque
chose sur le module) ou la dernière publication (nouvelle version) ? Si le projet n’a que quelques tickets
ouverts, une longue période sans révisions ni publications pourrait être acceptables, mais s’il y a beaucoup
de tickets ouverts et aucune révision ni publication, cela pourrait être un indice que ce module a été
abandonné.
— Tickets : voir s’il y a des tickets ouverts, des problèmes potentiels avec ce module. Vérifier les statistiques
pour voir dans quelle mesure les tickets sont traités régulièrement.
— Documentation, ressources : vérifier si le module a un documentation ou un fichier README, qui peut
aider pour l’installer, le configurer, l’explorer et le tester.
Pour approfondir
Section 11.3, « Télécharger et installer un module depuis [Link] »
162
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.2. ACTIVER ET DÉSACTIVER LE MODE …
Attributions
Écrit par Diána Lakatos de Pronovix. Traduit par Felip Manyer i Ballester.
Prérequis
Section 13.3, « Concept : les mises à jour de sécurité et ordinaires »
Prérequis du site
Si vous voulez utiliser Drush pour activer ou désactiver le mode maintenance, Drush doit être installé.
Consulter Section 3.2, « Concept : outils supplémentaires ».
Étapes
Vous pouvez utiliser l’interface d’administration de votre site ou Drush pour activer ou désactiver le mode
maintenance.
163
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.2. ACTIVER ET DÉSACTIVER LE MODE …
164
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.2. ACTIVER ET DÉSACTIVER LE MODE …
4. Vérifier que le site n’est plus en mode maintenance en y accédant depuis un autre navigateur depuis
lequel vous n’êtes pas connecté·e. Si vous ne parvenez pas à vérifier, essayer de vider le cache. Consulter
Section 12.2, « Vider le cache ».
3. Lancer les commandes Drush suivantes pour désactiver le mode maintenace et vider le cache :
drush state:set system.maintenance_mode 0 --input-format=integer
drush cache:rebuild
165
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.3. TÉLÉCHARGER ET INSTALLER UN …
Après avoir lancé l’un ou l’autre ensemble de commandes, vérifier que votre site est en mode maintenance
ou hors du mode maintenance en visitant le site avec un navigateur depuis lequel vous n’êtes pas connecté·e.
Pour approfondir
— Section 13.5, « Mettre à jour le cœur »
— Section 13.7, « Mettre un thème à jour »
— Section 13.6, « Mettre à jour un module »
Prérequis
— Section 1.2, « Concept : modules »
— Section 11.1, « Trouver des modules »
— Section 3.2, « Concept : outils supplémentaires »
Prérequis du site
— Si vous voulez installer des modules depuis votre site web, le module du cœur Update Manager doit
être installé. Consulter Section 4.3, « Installer un module » pour des instructions quant à l’installation de
modules.
— Si vous voulez utiliser Drush, Drush doit être installé. Consulter Section 3.2, « Concept : outils supplé-
mentaires ».
Étapes
Vous pouvez utiliser l’interface d’administration pour télécharger et installer un module contribué. Si vous
êtes en train d’installer un module personnalisé plutôt qu’un module contribué et que vous voyez un message
indiquant que l’installation de modules et de thèmes requiert un accès FTP à votre serveur, ou si les étapes ci-dessous
ne fonctionnent pas pour télécharger et décompresser les fichiers du module, suivre les étapes dans Section 11.6,
« Télécharger manuellement des modules ou des thèmes ». Si vous utilisez Composer pour gérer les fichiers de
votre site, suivre les étapes dans Section 3.5, « Utiliser Composer pour télécharger et mettre à jour les fichiers ».
Dans tous les cas, vous pouvez alors installer le module en utilisant Drush, ou en continuant avec l’étape 7 dans
les instructions pour l’interface d’administration ci-dessous.
166
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.3. TÉLÉCHARGER ET INSTALLER UN …
3. Dans le menu d’administration Gérér, naviguer vers Extension (admin/modules). La page Extension appa-
raît.
4. Cliquer sur Installer un nouveau module. La page Installer un nouveau module apparaît.
167
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.3. TÉLÉCHARGER ET INSTALLER UN …
5. Dans le champ Installer depuis une URL, coller le lien de téléchargement copié. Cette valeur pourrait res-
sembler à ceci : [Link]
6. Cliquer sur Installer pour télécharger et décompresser le nouveau module sur le serveur. Les fichiers sont
téléchargés dans le répertoire modules.
7. Cliquer sur Activer les modules récemment ajoutés pour retourner à la page Extension. Si vous avez utilisé
la procédure de téléchargement manuelle mentionnée ci-dessus, alors vous pouvez continuer avec cette
étape, et atteindre la page Extend en utilisant le menu d’administration Gérer et en naviguant vers Extension
(admin/modules).
8. Localiser le module Admin toolbar et le cocher.
9. Cliquer sur Installer pour activer le nouveau module.
En utilisant Drush
1. Trouver le nom du projet qui correspond au module que vous voulez installer, il s’agit du dernier segment
de l’URL de la page de projet du module. Par exemple, si l’URL du projet est [Link]
le nom du projet est ”admin_toolbar”.
168
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.4. TROUVER DES THÈMES
2. Télécharger le module en utilisant soit les étapes dans Section 11.6, « Télécharger manuellement des mo-
dules ou des thèmes », soit dans Section 3.5, « Utiliser Composer pour télécharger et mettre à jour les
fichiers ».
3. Exécuter la commande Drush suivante, en donnant le nom du projet en paramètre (par exemple, admin_toobar)
:
drush pm:enable admin_toolbar
Pour approfondir
— Vérifier que le module contribué Admin Toolbar fonctionne en naviguant dans le menu dans la section
d’administration.
— Installer et configurer le module contribué Pathauto pour que les pages de contenu de votre site aient des
URL agréables par défaut. Consulter Section 5.1, « Concept : chemins, alias et URL » pour en savoir plus
sur les URL.
— Si vous ne voyez pas d’effet de ces modifications sur votre site, il pourrait être nécessaire de vider le cache.
Consulter Section 12.2, « Vider le cache ».
Prérequis
— Section 1.1, « Concept : Drupal comme système de gestion de contenu »
— Section 1.3, « Concept : thèmes »
Étapes
1. Aller sur [Link] et naviguer vers Download & Extend > Themes ([Link]
project/project_theme).
2. Filtrer la recherche en utilisant les catégories de la page de recherche de thèmes. Par exemple, vous pour-
riez utiliser ces filtres :
169
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.4. TROUVER DES THÈMES
170
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.4. TROUVER DES THÈMES
171
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.4. TROUVER DES THÈMES
172
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.5. TÉLÉCHARGER ET INSTALLER UN THÈME …
4. Pour aller plus loin dans l’évaluation d’un thème, cliquer sur son titre dans la liste des résultats de re-
cherche pour visiter la page du projet.
Certains aspects auxquels prêter attention pour évaluer des thèmes :
— Présentation : la description de ce thème sur la page du projet devrait être claire et utile. Une capture
d’écran vous aide dans votre évaluation.
— Information du projet : il pourrait y avoir des avertissements dans cette zone de la page, par exemple si le
thème n’est plus activement développé, ou n’est pas couvert par la politique d’alerte de sécurité.
— Information du projet > Signalement des installations et téléchargements : vous voyez combien de gens
ont téléchargé ce thème et combien de sites l’utilisent.
— Tickets : voir s’il y a des tickets ouverts, des problèmes potentiels avec ce thème. Vérifier les statistiques
pour voir dans quelle mesure les tickets sont traités régulièrement.
— Documentation, ressources : vérifier si le thème a une documentation ou un fichier README, qui peut
aider pour l’installer, le configurer, l’explorer ou le tester.
Pour approfondir
— Section 11.5, « Télécharger et installer un thème depuis [Link] »
Prérequis
— Section 11.4, « Trouver des thèmes »
— Section 3.2, « Concept : outils supplémentaires »
Prérequis du site
Si vous voulez installer un thème depuis le site web, le module du cœur Update Manager doit être installé.
Consulter Section 4.3, « Installer un module » pour les instructions sur l’installation de modules.
Si vous voulez utiliser Drush, Drush doit être installé. Consulter Section 3.2, « Concept : outils supplémen-
taires ».
Étapes
Vous pouvez utiliser l’interface d’administration pour télécharger et installer un thème contribué. Si vous
êtes en train d’installer un thème personnalisé plutôt qu’un thème contribué, ou si vous voyez un message
indiquant que l’installation de modules et de thèmes requiert un accès FTP à votre serveur, ou si les étapes ci-dessous
ne fonctionnent pas pour télécharger et décompresser les fichiers du thème, suivre les étapes dans Section 11.6,
« Télécharger manuellement des modules ou des thèmes ». Si vous utilisez Composer pour gérer les fichiers de
votre site, suivre les étapes pour télécharger dans Section 3.5, « Utiliser Composer pour télécharger et mettre à
jour les fichiers ». Dans tous les cas, vous pouvez alors installer le thème en utilisant Drush, ou en continuant
avec l’étape 7 dans les instructions pour l’interface d’administration ci-dessous.
173
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.5. TÉLÉCHARGER ET INSTALLER UN THÈME …
3. Dans le menu d’administration Gérer, naviguer vers Apparence (admin/appearance). La page Apparence ap-
paraît.
4. Cliquer sur Installer un nouveau thème. La page Installer un nouveau thème apparaît.
174
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.5. TÉLÉCHARGER ET INSTALLER UN THÈME …
5. Dans le champ Installer depuis une URL, coller le lien de téléchargement. Cette valeur pourrait ressembler
à [Link]
6. Cliquer sur Installer pour télécharger et décompresser le nouveau thème sur le serveur. Les fichiers sont
téléchargés dans le répertoire themes.
7. Cliquer sur Activer les thèmes récemment ajoutés pour retourner à la page Apparence. Si vous avez utilisé
la procédure de téléchargement manuelle mentionnée plus haut, alors vous pouvez continuer avec cette
étape, et atteindre la page Apparence en utilisant le menu d’administration Gérer et en naviguant vers
Apparence (admin/appearance).
8. Localiser le nouveau thème sous Thèmes désinstallés et cliquer sur Installer et définir par défaut pour l’utiliser.
Toutes les pages hors celles d’administration de votre site utiliseront alors ce nouveau thème.
175
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.5. TÉLÉCHARGER ET INSTALLER UN THÈME …
Pour approfondir
— Dans le menu d’administration Gérer, naviguer vers Apparence (_admin/appearance) et désinstaller tous
les thèmes que vous n’utilisez pas.
— Section 11.1, « Trouver des modules »
— Section 11.3, « Télécharger et installer un module depuis [Link] »
— Si vous ne voyez pas d’effet de ces modifications sur votre site, il pourrait être nécessaire de vider le cache.
Consulter Section 12.2, « Vider le cache ».
176
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.6. TÉLÉCHARGER MANUELLEMENT DES …
Attributions
Écrit et modifié par Joe Shindelar de [Link], et Boris Doesborgh. Traduit par Felip Manyer i Ballester.
Prérequis
— Section 1.2, « Concept : modules »
— Section 11.1, « Trouver des modules »
— Section 1.3, « Concept : thèmes »
— Section 11.4, « Trouver des thèmes »
Préquis du site
Pour effectuer le téléchargement manuel décrit dans cette page, les conditions suivantes doivent se présenter
:
— Des problèmes de droits d’accès fichier
— Des problèmes de droits FTP
— Vous avez créé un module/thème personnalisé ou reçu des fichiers de quelqu’un
— Vous n’avez pas réussi à suivre les instructions dans Section 11.3, « Télécharger et installer un module
depuis [Link] », Section 11.5, « Télécharger et installer un thème depuis [Link] », Section 13.6,
« Mettre à jour un module », ou Section 13.7, « Mettre un thème à jour »
Sauter cette page si aucun des cas susmentionnés ne s’applique à votre situation. Si vous utilisez Compo-
ser pour gérer les fichiers de votre site, suivre les étapes décrivant comment mettre à jour vos fichiers dans
Section 3.5, « Utiliser Composer pour télécharger et mettre à jour les fichiers » au lieu de cette page.
Étapes
Lorsque vous installez un module ou thème depuis [Link], suivre les instructions de téléchargement, et
ensuite celles pour transférer et extraire. Si vous êtes l’auteur du module ou du thème, ignorer l’étape concer-
nant le téléchargement. À la place, créer une archive (que vous savez comment extraire sur le serveur) et conti-
nuer avec les étapes concernant le transfert et l’extraction, en utilisant n’importe quelle méthode appropriée,
eu égard à la manière dont vous avez initialement créé l’archive.
177
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.6. TÉLÉCHARGER MANUELLEMENT DES …
3. Cliquer sur [Link] pour télécharger le fichier sur votre ordinateur. Sinon, si vous avez accès au terminal sur votre
serveur d’hébergement (sous Linux), vous pouvez copier l’adresse du lien vers le fichier _tar.gz depuis votre na-
vigateur, et utiliser cette commande pour télécharger le fichier (remplacer l’URL copiée) :
wget [Link]
2. Pour remplacer un module ou thème existant par une version actualisée, mettre le site en mode mainte-
nance. Consulter Section 11.2, « Activer et désactiver le mode maintenance ».
3. Pour remplacer un module ou thème existant par une version actualisée, repérer et éliminer tous les
fichiers et dossiers du module ou thème existant. Normalement, les modules se trouvent dans des dossiers
à l’intérieur du dossier racine modules et les thèmes à l’intérieur du dossier racine themes.
4. Transférer le fichier .[Link] (ou l’archive que vous avez créée) sur votre site. Le placer soit au même endroit
que le dossier éliminé (en cas de remplacement d’un module ou thème existant), soite dans le sous-dossier
approprié modules ou themes
5. Extraire les fichiers de l’archive .[Link] (ou l’archive que vous avez créée), pour générer un sous-dossier
à l’emplacement de l’archive. Si vous n’avez pas accès au terminal, ou si votre serveur d’hébergement
ne fonctionne pas sous Linux, le gestionnaire de fichiers du panneau de contrôle de l’hébergeur devrait
fournir un moyen d’extraire les fichiers. Si vous avez accès au terminal sur votre serveur d’hébergment
(sous Linux) et il s’agit d’un fichier [Link], il est possible d’utiliser une commande telle que :
tar -xzf admin_toolbar-[Link]
6. Supprimer le fichier compressé du serveur, à moins que le mode d’extraction employé ne l’ait déjà sup-
primé.
7. Se reporter à Section 11.3, « Télécharger et installer un module depuis [Link] », Section 11.5, « Té-
lécharger et installer un thème depuis [Link] », Section 13.6, « Mettre à jour un module », ou Sec-
tion 13.7, « Mettre un thème à jour » pour achever l’installation ou la mise à jour du module ou thème.
Commencer par l’étape venant après la finalisation du téléchargement automatique.
178
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.7. CONCEPT : SITES DE DÉVELOPPEMENT
Pour approfondir
— Si vous travaillez avec des environnements multiples (par exemple, un site de développement local et un
site de production), il faudra répéter les étapes pour chaque environnement, ou cloner l’environnement.
Consulter Section 11.8, « Mettre en place un site de développement ».
— Si vous avez ajouté un nouveau thème, naviguer dans le menu Gérer vers Apparence (admin/appearance) et
désinstaller l’ancien thème.
Ressources supplémentaires
— page de documentation sur [Link] de la communauté : ”Updating modules”
— page de documentation sur [Link] de la communauté : ”Installing Drupal modules”
— page de documentation sur [Link] de la communauté : ”Installing themes”
Attributions
Écrit et modifié par Boris Doesborg, Jennifer Hodgdon, et Marc Isaacson et Traduit par Lydie Parisot et Felip
Manyer i Ballester.
179
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.8. METTRE EN PLACE UN SITE DE …
Sujets liés
— Section 11.8, « Mettre en place un site de développement »
— Section 2.6, « Concept : processus éditorial »
— Section 11.11, « Gérer les révisions des fichiers et de la configuration avec Git »
Attributions
Écrit et modifié par Diána Lakatos, et Jojy Alphonso de Red Crackle. Traduit par Felip Manyer i Ballester.
Prérequis
Section 11.7, « Concept : sites de développement »
Prérequis du site
— Vous avez un site en production, déjà développé, dont vous voudriez faire une copie à des fins de déve-
loppement.
— Si vous voulez utiliser Drush pour certaines des étapes de cette tâche, Drush doit être installé. Consulter
Section 3.2, « Concept : outils supplémentaires ».
Étapes
1. Suivre les étapes dans Section 3.4, « Se préparer à l’installation », de sorte que vous ayez un hébergement
prêt pour votre site de développement, que vous sachiez où est sa racine, et que vous ayez une base de
données vide avec un compte d’utilisateur de la base de données prêts à être utilisés pour votre site de
développement.
2. La prochaine étape consiste à réaliser une copie brute (dump) de votre base de données, avec le contenu de
la base de données de votre site. Ce fichier peut être assez gros, mais il y a deux choses que vous pouvez
faire pour en réduire la taille :
— Compresser le fichier, en utilisant gzip ou un autre utilitaire de compression.
— Exclure le contenu des tables de la base de données correspondant au système interne de mise en
cache, en tronquant ces tables. Leurs données sont temporaires, et vous n’avez besoin que de la
structure de la table et non du leur contenu pour faire une copie du site.
Pour réaliser une copie brute, essayer une des méthodes suivantes :
— Si vous utilisez Drush, utiliser cette commande, qui inclura seulement la structure et non le contenu
de ces tables du cache, et compressera la sortie avec gzip :
drush sql:dump --gzip --structure-tables-list=”cache,cache_*” \
--result-file=’CHEMIN/DE/LA/[Link]’
— Si vous utilisez MySQL et avez accès à la ligne de commande, utiliser cette commande après avoir
tronqué le tables du cache (en remplaçant le nom de votre base de données ainsi que l’identifiant et
le mot de passe) :
mysqldump -u’IDENTIFIANT’ -p’MOTDEPASSE’ NOMDELABASEDEDONNEES | \
gzip > CHEMIN/DE/LA/[Link]
180
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.8. METTRE EN PLACE UN SITE DE …
— Si vous utilisez MySQL comme base de données, et que phpMyAdmin est installé sur le serveur de
votre site de production (il est disponible depuis beaucoup de tableaux de bord d’hébergeurs), vous
pouvez tronquer les tables du cache en les sélectionnant dans le tableau de phpMyAdmin présentant
la structure de la base de données et choisir l’opération Vider en bas de page. Utiliser alors l’onglet
Exporter dans phpMyAdmin pour exporter au format SQL, avec compression gzip pour réduire la
taille du fichier.
— Utiliser le module contribué Backup and Migrate depuis votre site en production. Consulter Sec-
tion 11.3, « Télécharger et installer un module depuis [Link] » pour des instructions sur l’instal-
lation de modules contribués.
Vous disposez maintenant d’une copie de la base de données stockée dans le fichier [Link].
Pour des raisons de sécurité, éviter de stocker ce fichier sur le serveur de votre hébergement sous la
racine de votre site Drupal. Cela empêchera des tiers d’accéder à une copie de votre base de données.
3. Copier tous les fichiers depuis la racine de votre site en production vers celle de votre site de développe-
ment. Vous pourriez souhaiter utiliser Git pour ce faire ; le cas échéant, consulter Section 11.11, « Gérer
les révisions des fichiers et de la configuration avec Git ».
4. Modifier le fichier sites/default/[Link] sous le répertoire racine de votre site avec un éditeur de texte.
Trouver les lignes vers la fin contenant les nom, identifiant, mot de passe de la base de données, et les
remplacer par ceux de la base de données du site de développement mise en place. Les lignes ressemblent
à quelque chose de ce genre (avant modification) :
$databases[’default’][’default’] = [
’database’ => ’nom_base_donnees_production’,
’username’ => ’identifiant_base_donnees_production’,
’password’ => ’mot_de_passe_base_donnees_production’,
b’’…b’’
5. Vérifier si votre fichier [Link] comporte le paramètre suivant ; si oui, alors il faudra le modifier pour
qu’il pointe vers l’URL de votre site de développement au lieu de l’URL de votre site de production :
$settings[’trusted_host_patterns’]
6. Vérifier que votre fichier [Link] comporte le paramètre suivant, et que cette chaîne de caractères
prend une valeur aléatoire. Dans le cas contraire, il vous faudra l’ajouter ou le modifier afin d’éviter une
erreur fatale :
$settings[’hash_salt’] = ’une_chaine_aleatoire’;
Une manière de produire une chaîne aléatoire pour le salage du hachage consiste à exécuter la commande
Drush suivante :
drush php-eval ’echo
\Drupal\Component\Utility\Crypt::randomBytesBase64(55) . ”\n”;’
Si vous n’utilisez pas Drush, il existe de nombreux sites web et des applications mettant à disposition des
générateurs de chaînes aléatoires ; s’assurer de générer une chaîne longue d’au moins 74 caractères.
7. Importer la copie de la base de données créée dans la base de données du site de développement. Essayer
une des méthodes suivantes :
— Si vous utilisez MySQL comme base de données, et que phpMyAdmin est installé sur le serveur de
votre site de production (il est disponible depuis beaucoup de tableaux de bord d’hébergeurs), utili-
ser l’onglet Importer dans phpMyAdmin. Il se pourrait que vous deviez recommencer l’importation
plusieurs fois, si votre base de données était vraiment volumineuse.
— Si vous utilisez MySQL et avez accès à la ligne de commandes, utiliser cette commande (en rempla-
çant le nom de votre base de données ainsi que l’identifiant et le mot de passe ; si vous avez créé un
fichier de sauvegarde compressé avec gzip, vous devrez aussi le décompresser au préalable) :
gunzip < CHEMIN/DE/LA/[Link] | \
mysql -u’IDENTIFIANT’ -p’MOTDEPASSE’ BASEDEDONNEES
181
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.9. DÉPLOYER DE NOUVELLES …
Pour approfondir
— Vérifier que le site de développement fonctionne correctement.
— Se connecter sur le site de développement en tant qu’administrateur, et vider le cache. Consulter Sec-
tion 12.2, « Vider le cache ».
— Section 11.9, « Déployer de nouvelles fonctionnalités pour votre site »
— Section 11.11, « Gérer les révisions des fichiers et de la configuration avec Git »
Prérequis
— Section 11.8, « Mettre en place un site de développement »
— Section 11.10, « Synchroniser les versions de la configuration »
— Section 11.7, « Concept : sites de développement »
182
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.9. DÉPLOYER DE NOUVELLES …
Prérequis du site
— Le module du cœur Configuration Manager doit être installé à la fois sur les deux sites : de développement
et de production. Consulter Section 4.3, « Installer un module » pour des instructions sur l’installation de
modules du cœur.
— Le type de contenu Marchand doit exister à la fois sur les sites de développement et de production, avec
les mêmes champs. Consulter Section 6.1, « Ajouter un type de contenu ».
— La vue Marchands doit exister sur le site de développement mais pas sur le site de production. Consulter
Section 9.3, « Créer une vue listant du contenu ».
Étapes
1. Ouvrir le site de développement localement.
2. Dans le menu d’administration Gérer, naviguer vers Configuration > Développement > Synchronisation de
configuration > Exporter > Élément individuel (admin/config/development/configuration/single/export). La page
Export individuel apparaît.
3. Sélectionner Vue (NdT ou Voir) dans le menu déroulant Type de configuration.
4. Sélectionner Marchands dans le menu déroulant Nom de la configuration. La configuration apparaît dans
la zone de texte.
5. Copier la configuration depuis la zone de texte.
183
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.9. DÉPLOYER DE NOUVELLES …
184
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.10. SYNCHRONISER LES VERSIONS DE LA …
Pour approfondir
Les étapes de ce sujet montrent comment exporter et importer un élément de configuration individuel.
Cependant, lorsque vous développez une fonctionnalité sur un site de développement et que vous voulez la
transférer vers votre site de production, vous aurez souvent besoin de transférer plusieurs éléments de confi-
guration en même temps. Ainsi, si vous avez développé un nouveau type de contenu avec des champs, vous
aurez besoin de transférer plusieurs éléments de configuration pour chaque champ, un pour le type de contenu
lui-même, et sans doute de multiples mode de visualisation ou de saisie, qui devront être transférés dans le bon
ordre. Faire ceci correctement peut se révéler à la fois fastidieux et difficile.
Vous pouvez exporter et importer l’ensemble de la configuration du site en une seule fois. Pour ce faire,
vous aurez besoin d’un site de développement qui soit un clone du site de production (consulter Section 11.8,
« Mettre en place un site de développement »), et vous pourrez alors suivre les étapes de Section 11.10, « Syn-
chroniser les versions de la configuration » pour synchroniser la configuration entre les sites de développement
et de production.
Une autre alternative consiste à utiliser le module contribué Features, qui permet d’exporter et d’importer
une fonctionnalité sous la forme d’un paquet (par exemple, toute la configuration d’une galerie de photos).
Enfin, si vous ne parvenez pas à visualiser les effets de ces modifications sur votre site, il pourrait être
nécessaire de vider le cache. Consulter Section 12.2, « Vider le cache ».
Concepts liés
— Section 11.7, « Concept : sites de développement »
— Section 2.6, « Concept : processus éditorial »
Prérequis
— Section 1.5, « Concept : types de données »
— Section 3.4, « Se préparer à l’installation »
— Section 11.7, « Concept : sites de développement »
— Section 11.8, « Mettre en place un site de développement »
Prérequis du site
— Vous devez avoir une copie de développement de votre site de production. Consulter Section 11.8, « Mettre
en place un site de développement ».
— Le module du cœur Configuration Manager doit être installé à la fois sur les sites de développement
et de production. Consulter Section 4.3, « Installer un module » pour les instruction sur l’installation de
modules du cœur.
185
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.11. GÉRER LES RÉVISIONS DES FICHIERS ET …
— Vous devez avoir changé la configuration sur le site de développement ou de production (site source),
et vouloir synchroniser ces modifications d’un site vers l’autre (site de destination). Par exemple, vous
pouvez développer un nouveau type de contenu, avec des champs ainsi que des vues sur votre site de
développement, et quand tout fonctionne correctement, le déployer vers votre site de production.
— Toute configuration qui ne devrait pas être synchronisée entre les sites source et de destination doit être
stockée dans des surcharges dans le fichier [Link] plutôt que dans la base de données. Consulter
Section 11.8, « Mettre en place un site de développement ».
Étapes
1. Sur le site source, dans le menu d’administration Gérer, naviguer vers Configuration > Développement >
Synchronisation de configuration > Exporter (admin/config/development/configuration/full/export). La page
Exporter apparaît.
2. Cliquer sur Exporter. Votre site génèrera une archive de l’ensemble de la configuration du site. Enregistrer
le fichier sur votre ordinateur localement.
3. Dans le site de destination, dans le menu d’administration Gérer, naviguer vers Configuration > Dévelop-
pement > Synchronisation de configuration > Importer (admin/config/development/configuration/full/import).
La page Importer apparaît.
4. Sélectionner l’archive contenant la configuration téléchargée localement, et cliquer sur Transférer. L’archive
contenant votre configuration sera téléversée vers le site de destination, et vous serez redirigé vers la page
de configuration Synchroniser (admin/config/development/configuration), avec un message indiquant que
vos fichiers ont bien été transférés.
5. Vérifier que les différences affichées sur la page sont bien celles attendues. Vous pourriez voir des éléments
de configuration qui ont été ajoutés, supprimés, ou modifiés ; pour les éléments modifiés, vous pouvez
cliquer sur Visualiser les différences pour voir quelles sont ces modifications.
6. Lorsque le résultat est satifaisant, cliquer sur Tout importer pour importer l’ensemble des modifications de
la configuration.
Pour approfondir
— Si les modifications que vous avez faites n’impliquent qu’un seul élément de configuration (comme une
vue), vous pouvez utiliser la fonctionnalité d’exportation/importation d’une configuration individuelle
pour deployer la modification entre les sites. Consulter Section 11.9, « Déployer de nouvelles fonctionna-
lités pour votre site ».
— Après l’étape où vous exportez l’ensemble de la configuration du site source, vous pourriez également
vouloir décompresser l’archive et l’incorporer à une révision (commit) d’un système de gestion de ver-
sions, comme Git, pour suivre les modifications de la configuration de votre site. Consulter Section 11.11,
« Gérer les révisions des fichiers et de la configuration avec Git ».
Vidéos (anglais)
Synchronizing Configuration Versions
Synchronizing Configuration Versions
Attributions
Écrit par Jennifer Hodgdon. Traduit par Felip Manyer i Ballester.
186
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.11. GÉRER LES RÉVISIONS DES FICHIERS ET …
Prérequis
— Section 3.2, « Concept : outils supplémentaires »
— Section 3.3, « Concept : méthodes pour télécharger et installer le cœur (core) »
— Section 11.7, « Concept : sites de développement »
— Mettre en place un dépôt Git et trouver son URL de clonage. Par exemple, si vous voulez utiliser Gitlab
pour héberger votre dépôt, consulter les pages ”Create a project” et ”Command Line basic commands”.
sur Gitlab (en anglais). Si vous voulez utiliser GitHub pour héberger votre dépôt, consulter les pages
”Create a repo” et ”Which remote URL should I use”. sur GitHub (en anglais).
— Ouvrir et savoir utiliser une fenêtre d’invite de commande et un éditeur de texte.
— Pour gérer la configuration, savoir décompresser et compresser des archives (comme .zip et .[Link]).
Prérequis du site
— Vous devez avoir téléchargé Drupal pour votre site, en utilisant une des méthodes exposées dans Sec-
tion 3.3, « Concept : méthodes pour télécharger et installer le cœur (core) ». Si vous voulez gérer la confi-
guration, vous devez l’avoir installé et disposer d’un site fonctionnel.
— Un client Git doit être installé sur le serveur de votre site. Consulter les instructions sur Git.
— Vous devez disposer d’un nouveau dépôt créé et connaître son URL de clonage avec Git.
Étapes
Initialiser le dépôt
Suivre ces étapes une fois, après avoir créé le dépôt Git, pour connecter votre répertoire local au dépôt et y
ajouter les fichiers initiaux.
1. Ouvrir une invite de commande, et vous placer dans le répertoire contenant les fichiers de votre site
(répertoire racine).
2. Déterminer où se trouve la racine du site. Si les répertoires core, modules et themes se trouvent directement
dans ce répertoire, alors vous êtes bien à la racine du site. Si vous avez utilisé Composer pour télécharger
Drupal, alors ces fichiers se trouvent dans le sous-répertoire web (qui est la racine de votre site).
3. Dans un éditeur de texte, créer un nouveau fichier appelé .gitignore au sommet de l’arborescence (ou le
modifier s’il existe déjà). Ce fichier contient une liste de fichiers et de répertoires que Git devrait ignorer
(ne pas ajouter au dépôt). Par exemple, le fichier [Link] de votre site ne devrait pas être ajouté à
Git, parce qu’il contient les identifiants de la base de données, et les fichiers transférés vers votre site
(généralement dans sites/default/files) ne devraient pas non plus être dans Git — l’objectif est que le dépôt
contienne le logiciel, et non le contenu du site.
4. S’assurer que les lignes suivantes se trouvent dans le fichier .gitignore. Si la racine de votre site ne corres-
pond pas avec le répertoire racine de l’installation, modifier en conséquence chacune de ces lignes si elles
nécessitent un préfixe. Par exemple, il se pourrait que sites doive être remplacé par web/sites.
sites/*/settings*.php
sites/*/files
config
6. Optionnellement, vérifier la liste des fichiers qui seront ajoutés à votre répertoire Git en saisissant cette
commande et en faisant défiler cette (très longue) liste :
git status
187
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.11. GÉRER LES RÉVISIONS DES FICHIERS ET …
7. Saisir les commandes suivantes. Vous pouvez remplacer ”Ajout initial des fichiers” par votre propre mes-
sage de révision si vous le souhaitez, et il vous faudra remplacer l’URL de la seconde commande par votre
propre URL de clonage avec Git :
git commit -m ”Ajout initial des fichiers”
git remote add origin [Link]
git push -u origin master
8. Si vous utilisez Gitlab, GitHub, ou un autre fournisseur avec un accès en ligne, vous pouvez maintenant
vous rendre sur la page de votre dépôt et vous assurer que vos fichiers s’y trouvent bien.
3. Optionnellement, pour les fichiers texte (et non les images) qui ont été modifiés, visualisez les différences
entre la nouvelle version du fichier et l’ancienne :
git diff chemin/vers/le/[Link]
4. Marquer les changements comme devant être inclus à la prochaine révision, et vérifier qu’ils soient cor-
rectement marqués :
git add -A
git status
5. Il est possible d’omettre un fichier en particulier que vous avez déjà marqué comme devant être inclus à la
prochaine révision, ou d’ajouter un nouveau fichier. Si un fichier ou un répertoire est ajouté par erreur de
manière répétée, envisager son ajout au fichier .gitignore afin qu’il soit ignoré par Git. Commandes pour
omettre ou ajouter :
git reset HEAD path/to/[Link]
git add path/to/[Link]
6. Créer une révision (commit) et publier (push) vos changements. Modifier en conséquence le message de
la révision :
git commit -m ”mon message de commit”
git push
7. Si sous avez d’autres copies du dépôt, les mettre à jour en ouvrant une invite de commande dans le
répertoire de chacune des copies et lancer la commande suivante :
git pull
188
CHAPITRE 11. ÉTENDRE ET PERSONNALISER … 11.11. GÉRER LES RÉVISIONS DES FICHIERS ET …
Concepts liés
Section 11.7, « Concept : sites de développement »
Attributions
Adapté et modifié par Jennifer Hodgdon à partir de ”Building a Drupal site with Git”, copyright 2000-
2024 contributeurs individuels à la documentation de la communauté de Drupal. Traduit par Felip Manyer i
Ballester.
189
Chapitre 12
191
CHAPITRE 12. PRÉVENIR ET RÉSOUDRE LES … 12.2. VIDER LE CACHE
— Les fichiers CSS et JavaScript peuvent optionnellement être optimisés et compressés (en fonction des
paramètres de votre site). Si tel est les cas, les versions compressées sont stockées dans le système de
fichiers de manières à ce qu’elles n’aient pas à être ré-optimisées trop souvent. Si vous développez un
module ou un thème, il pourrait être nécessaire de désactiver ou vider ce cache de fichiers pour que les
modifications de fichiers JavaScript ou CSS soient reconnues.
— Le système localise certaines fonctions et classes PHP bas niveau, tels que les mises en œuvres de hooks
et les classes d’extension (plugin classes), depuis vos modules installés, et stocke des informations pour
savoir quel module dispose de quelle fonctionnalité. Si vous développez un nouveau module ou ajoutez
des fonctionnalités à un module existant, il pourrait être nécessaire de vider ce cache de sorte que vos
nouvelles fonctionnalités soient reconnues.
Sujets liés
Si vous avez des problèmes avec votre site, la première chose à essayer pour les résoudre est en général de
vider le cache. Consulter Section 12.2, « Vider le cache » pour de plus amples informations.
Prérequis
— Section 12.1, « Concept : cache »
— Section 3.2, « Concept : outils supplémentaires »
Prérequis du site
Si vous voulez utiliser Drush pour vider le cache, Drush doit être installé. Consulter Section 3.2, « Concept :
outils supplémentaires ».
Étapes
Vous pouvez utiliser l’interface d’administration ou Drush pour vider le cache. Vous pouvez également
utiliser le script de reconstruction ou Drush pour une reconstruction plus complète du cache.
192
CHAPITRE 12. PRÉVENIR ET RÉSOUDRE LES … 12.3. CONCEPT : SAUVEGARDE DE DONNÉES
Choisir un cache à vider en saisissant le nombre associé avec ce cache. Taper ”Entrée” pour continuer.
193
CHAPITRE 12. PRÉVENIR ET RÉSOUDRE LES … 12.3. CONCEPT : SAUVEGARDE DE DONNÉES
Sujets liés
— Section 13.5, « Mettre à jour le cœur »
— Section 11.8, « Mettre en place un site de développement »
— Section 12.1, « Concept : cache »
194
CHAPITRE 12. PRÉVENIR ET RÉSOUDRE LES … 12.4. CONCEPT : JOURNAL
Attributions
Adapté par Diána Lakatos depuis ”Reports” copyright 2000-2024 contributeurs individuels à la Documen-
tation de la communauté Drupal. Traduit par Felip Manyer i Ballester.
195
CHAPITRE 12. PRÉVENIR ET RÉSOUDRE LES … 12.5. CONCEPT : TABLEAU DE BORD …
196
CHAPITRE 12. PRÉVENIR ET RÉSOUDRE LES … 12.5. CONCEPT : TABLEAU DE BORD …
Sujets liés
Section 14.2, « Obtenir de l’aide »
197
Chapitre 13
Sécurité et maintenance
Quelle relation existe-t-il entre les tâches cron du site et le cron d’Unix ?
Les systèmes d’exploitation basés sur GNU/Linux ou Unix ont un planificateur qui peut être utilisé pour
exécuter des tâches périodiques. Vous pouvez utiliser le cron du serveur pour planifier l’exécution des tâches
cron de votre site. Vous pouvez vérifier l’état des tâches cron de votre site dans le tableau de bord d’adminis-
tration.
Sujets liés
— Section 13.2, « Configurer les tâches planifiées (cron) de maintenance »
— Section 12.5, « Concept : tableau de bord d’administration »
Prérequis
Section 13.1, « Concept : cron »
199
CHAPITRE 13. SÉCURITÉ ET MAINTENANCE 13.2. CONFIGURER LES TÂCHES PLANIFIÉES …
Étapes
1. Vérifier le tableau de bord d’administration (consulter Section 12.5, « Concept : tableau de bord d’adminis-
tration ») pour voir quand les tâches planifiées de maintenance ont été lancées pour la dernière fois.
Si vous avez installé le site web en utilisant le profil d’installation Standard du cœur (ou similaire), alors
les tâches planifiées de maintenance pourraient déjà être lancées via le module du cœur Automated Cron.
Par défaut, ces tâches sont lancées environ toutes les trois heures.
2. Choisir si les tâches planifiées de maintenance doivent être lancées en utilisant le module du cœur Auto-
mated Cron, ou avec d’autres moyens. Le module du cœur Automated Cron pourrait ne pas être approprié
pour certains sites, voici quelques raison à cela :
— Chaque fois qu’un utilisateur accède à une page du site, le module vérifie depuis combien de temps
les tâches cron de maintenance n’ont pas été lancées, et les lance alors si nécessaire. Si personne ne
visite le site web pendant une assez longue période, les tâches planifiées de maintenance ne seront
pas lancées.
— Les tâches planifiées de maintenance ne sont lancées qu’après la génération de la page. Cela signifie
que la tâche doit être jouée avant le temps maximum alloué au serveur (par exemple, le temps limite
d’exécution de PHP). Si ceci se produit, les journaux (consulter Section 12.4, « Concept : journal »)
afficheront des messages d’erreurs indiquant que le cron est dans l’incapacité d’arriver à son terme.
— L’utilisation du module du cœur Automated Cron est associée à un léger coût quant à l’extensivité
(scalability). Cela est dû au fait que l’un des processus du serveur web est occupé (et ne peut pas
servir d’autres pages web) jusqu’à la fin de la tâche planifiée de maintenance.
3. Si vous voulez utiliser le module du cœur Automated Cron, il faut s’assurer d’abord qu’il est bien installé
(il est installé avec le profil d’installation Standard du cœur ; consulter Section 4.3, « Installer un module »
s’il n’est pas installé).
Ensuite, configurer le module pour contrôler la fréquence d’exécution des tâches planifiées de mainte-
nance. Dans le menu d’administration Gérer, naviguer vers Configuration > Système > Cron (admin/con-
fig/system/cron). Sélectionner l’intervalle souhaité dans le champ Lancer les tâches planifiées (cron) toutes
les, et cliquer sur Enregistrer la configuration.
200
CHAPITRE 13. SÉCURITÉ ET MAINTENANCE 13.3. CONCEPT : LES MISES À JOUR DE …
4. Si vous voulez lancer les tâches planifiées de maintenance depuis l’extérieur du site, désinstaller le module
Automated Cron (consulter Section 4.4, « Désinstaller les modules inutilisés »). Ensuite, trouver l’URL du
cron. Cette URL s’affiche dans le tableau de bord d’administration (consulter Section 12.5, « Concept : tableau
de bord d’administration »), et dans la page d’administration du Cron (consulter l’étape précédente).
L’URL ressemble à ceci : [Link]
Chaue fois que cette URL est visitée, les tâches planifiées de maintenance se lanceront. Configurer un des
planificateurs suivants (en anglais) de manière à ce que cette URL soit appelée régulièrement :
— The Cron daemon (Linux, OS X, Solaris, BSD)
— Scheduled Tasks (Windows)
— Un fournisseur de cron de type SaaS (logiciel en tant que service)
— Un gestionnaire de cron fourni par votre hébergeur web (consulter la documentation fournie par
votre hébergeur)
Concepts liés
Section 13.3, « Concept : les mises à jour de sécurité et ordinaires »
201
CHAPITRE 13. SÉCURITÉ ET MAINTENANCE 13.4. RESTER INFORMÉ DES MISES À JOUR
Qu’est-ce qu’une mise à jour ordinaire (par opposition aux mises à jour de sécurité) ?
Il existe aussi des mises à jour ordinaires du cœur, des modules et des thèmes qui ajoutent de nouvelles
fonctionnalités ou corrigent des bogues. Ces mises à jour sont moins critiques que les mises à jours de sécurité.
En général, il est recommandé d’appliquer les mises à jour tant qu’elles ne posent pas de problèmes sur le site. Il
vaut toujours mieux faire un test préalable sur une copie de développement du site avant d’appliquer les mises
à jour sur votre site de production. Cela vient du fait que certaines mises à jour pourraient comporter des modi-
fications incompatibles avec des modules ou des thèmes, ou être susceptibles de corrompre une fonctionnalité
spécifique sur votre site.
Sujets liés
— Section 13.4, « Rester informé des mises à jour »
— Section 13.5, « Mettre à jour le cœur »
— Section 13.6, « Mettre à jour un module »
— Section 13.7, « Mettre un thème à jour »
— Section 11.8, « Mettre en place un site de développement »
Ressources supplémentaires
— [Link] page de documentation de la communauté ”Securiser votre site”
— ”Rapports de sécurité” sur [Link]
— Équipe [Link] Security
Attributions
Écrit et modifié par Boris Doesborg. Traduit par Lydie Parisot et Felip Manyer i Ballester.
Prérequis
Section 13.3, « Concept : les mises à jour de sécurité et ordinaires »
202
CHAPITRE 13. SÉCURITÉ ET MAINTENANCE 13.5. METTRE À JOUR LE CŒUR
Étapes
Il existe différentes manières de recevoir des notifications de publications de mises à jour de sécurité :
— Dans le menu d’administration Gérer, naviguer vers Rapports > Mises à jour disponibles > Paramètres. Saisir
l’adresse électronique à laquelle vous notifier lorsque de nouvelles mises à jour sont disponibles. Vous
pouvez aussi spécifier si vous voulez être notifié de manière quotidienne ou hebdomadaire. Cliquer sur
Enregistrer la configuration.
— S’inscrire à la liste de diffusion des annonces de sécurité. Pour vous enregistrer, se connecter à [Link],
aller sur la page de votre profil d’utilisateur et s’inscrire à la liste de diffusion sur l’onglet Edit > My
newsletters.
— Suivre @drupalsecurity sur Twitter.
— S’inscrire aux flux RSS pour core security updates (mises à jour de sécurité du cœur), contributed project
updates (mises à jour des projets contribués) and public service announcements (annonces de sécurité
publiques).
Concepts liés
— Section 13.3, « Concept : les mises à jour de sécurité et ordinaires »
— Section 13.5, « Mettre à jour le cœur »
— Section 13.6, « Mettre à jour un module »
— Section 13.7, « Mettre un thème à jour »
Prérequis du site
— Si vous voulez utiliser Drush, Drush doit être installé. Consulter Section 3.2, « Concept : outils supplé-
mentaires ».
— Si votre site est en production, vous devriez tester ce processus dans un environnement de développement
avant de l’appliquer. Consulter Section 11.8, « Mettre en place un site de développement ».
203
CHAPITRE 13. SÉCURITÉ ET MAINTENANCE 13.5. METTRE À JOUR LE CŒUR
Étapes
1. Faire une sauvegarde complète de votre site. Se référer à Section 12.3, « Concept : sauvegarde de don-
nées ».
2. Ouvrir [Link] (/sites/default/[Link]) dans un éditeur de texte. Trouver la ligne contenant la va-
riable $settings[update_free_access]. Par défaut, elle est définie à ”FALSE” pour des raisons de sécurité.
Changer ce paramètre à ”TRUE”.
+
$settings[’update_free_access’] = TRUE;
1. Désactiver tout système de mise en cache (memcache, varnish, et ainsi de suite) que votre application
pourrait utiliser.
2. Mettre votre site en mode de maintenance. Consulter Section 11.2, « Activer et désactiver le mode main-
tenance ».
3. Si vous utilisez Composer pour gérer les dépendances, passer les six prochaines étapes, et consulter à la
place Section 3.5, « Utiliser Composer pour télécharger et mettre à jour les fichiers » pour des instructions
sur la manière de télécharger des fichiers mis à jour. Reprendre à l’étape qui traite du fichier [Link].
4. Télécharger l’achive [Link] ou zip de la dernière version du cœur de Drupal dans la branche que vous
utilisez (telle que 8.x ou 9.x) depuis la page [Link] Drupal Core Downloads. Consulter Section 3.4,
« Se préparer à l’installation » pour plus de détails sur la manière de trouver la dernière version.
5. Téléverser l’archive vers le serveur de votre hébergeur web.
6. Extraire l’archive dans un répertoire temporaire sur votre serveur (cela devrait être en dehors du réper-
toire où votre site est hébergé). Le gestionnaire de fichiers du panneau de contrôle de votre hébergeur
devrait fournir un moyen d’extraire les fichiers. Ou, si vous avez un accès à un terminal sur le serveur de
votre hébergement (sous Linux), vous pouvez utiliser une commande comme :
tar -xzf [Link]
Dans le répertoire de l’hébergeur de votre site, supprimer les répertoires core et vendor, et tous les fichiers
qui ne sont pas dans ce sous-répertoire, y compris .htaccess, [Link], et [Link]. Ne pas supprimer les
fichiers personnalisés : vous pourriez perdre des fonctionnalités stockées dans ces fichiers.
1. Copier les répertoires core et vendor ainsi que les fichiers non personnalisés supprimés à l’étape précédente
depuis le répertoire temporaire vers le répertoire de votre site.
2. Lancer le script [Link] en utilisant une des deux méthodes suivantes :
— Visiter [Link] avec votre navigateur (où [Link] est l’URL de
votre site). Cliquer sur _Continuer au premier écran pour lancer les mises à jour et achever l’exécution
du script avec succès.
— Lancer la commande Drush suivante : drush updatedb
3. Si vous obtenez une erreur ou un avertissement, relancer le script [Link] à nouveau jusqu’à ce que les
mises à jour s’achèvent avec succès.
4. Ouvrir [Link] (/sites/default/[Link]) dans un éditeur de texte. Trouver la ligne contenant la va-
riable $settings[update_free_access] et changer sa valeur à ”FALSE” :
$settings[’update_free_access’] = FALSE;
5. Cliquer sur Pages d’administration pour retourner à la section d’administration de votre site.
6. Sortir votre site du mode de maintenace. Consulter Section 11.2, « Activer et désactiver le mode mainte-
nance ».
7. Vider le cache. Consulter Section 12.2, « Vider le cache ».
8. Réactiver tout système de mise en cache désactivé à l’étape 3.
9. Votre site devrait à présent tourner sous la dernière version mise à jour. Vous pouvez vérifier la version
courante du logiciel sur le tableau de bord d’administration (consulter Section 12.5, « Concept : tableau de
bord d’administration »).
204
CHAPITRE 13. SÉCURITÉ ET MAINTENANCE 13.6. METTRE À JOUR UN MODULE
Concepts liés
Section 12.5, « Concept : tableau de bord d’administration »
Prérequis
— Section 13.3, « Concept : les mises à jour de sécurité et ordinaires »
— Section 13.1, « Concept : cron »
Prérequis du site
— Un module contribué a été installé et une mise à jour est disponible pour lui. Consulter Section 11.3, « Té-
lécharger et installer un module depuis [Link] » et Section 13.4, « Rester informé des mises à jour ».
— Si votre site est en ligne, vous devriez tester ce processus dans un environnement de développement avant
de l’exécuter sur votre site en production. Consulter Section 11.8, « Mettre en place un site de développe-
ment ».
— Vous avez créé une sauvegarde complète du site. Consulter Section 12.3, « Concept : sauvegarde de don-
nées ».
— Si vous souhaitez utiliser l’interface utilisateur, le module Update Manager du cœur doit être installé. Voir
Section 4.3, « Installer un module » pour des instructions sur l’installation de modules du cœur.
205
CHAPITRE 13. SÉCURITÉ ET MAINTENANCE 13.6. METTRE À JOUR UN MODULE
Étapes
Avant de commencer, vérifier les instructions de mise à jour propres au module. Ceci est en particulier
nécessaire lors de la mise à jour de modules impliquant l’utilisation de bibliothèques tierces. Lisez et assurez-
vous de comprendre tous les prérequis propres au module avant de procéder aux mises à jour. Pour trouver
des instructions, consulter le lien Lire la documentation de la page du projet du module.
Pour consulter des instructions supplémentaires, télécharger sur votre ordinateur le fichier [Link] ou .zip de
la page du projet. Décompresser le fichier et consulter les fichiers [Link], [Link] et [Link]
fournis avec les fichiers d’installation du module. Consulter également les notes de version sur la page du projet
en cliquant sur le numéro de la version que vous téléchargez.
Vous pouvez utiliser l’interface d’administration pour mettre à jour un module contribué. Si vous mettez
à jour un module personnalisé plutôt qu’un module contribué, si vous voyez un message indiquant que L’ins-
tallation de modules et de thèmes requiert un accès FTP à votre serveur ou si les étapes ci-dessous ne fonctionnent
pas pour obtenir les nouveaux fichiers du module, suivez les étapes de Section 11.6, « Télécharger manuelle-
ment des modules ou des thèmes ». Vous pouvez ensuite reprendre à l’étape 6 des instructions pour l’interface
d’administration ci-dessous.
Si vous utilisez Composer pour gérer les fichiers de votre site, suivre les étapes dans Section 3.5, « Utiliser
Composer pour télécharger et mettre à jour les fichiers » pour mettre àjour les fichiers, puis continuer ici à
l’étape 6 dans la section sur les instructions ci-dessous lorsque vous utilisez l’interface d’administration.
206
CHAPITRE 13. SÉCURITÉ ET MAINTENANCE 13.7. METTRE UN THÈME À JOUR
Prérequis
— Section 13.3, « Concept : les mises à jour de sécurité et ordinaires »
— Section 13.1, « Concept : cron »
207
CHAPITRE 13. SÉCURITÉ ET MAINTENANCE 13.7. METTRE UN THÈME À JOUR
Prérequis du site
— Un thème contribué a été installé et dispose d’une mise à jour. Consulter Section 11.5, « Télécharger et
installer un thème depuis [Link] » et Section 13.4, « Rester informé des mises à jour ».
— Si votre site est en production, vous devriez tester ce processus dans un environnement de développe-
ment avant de l’exécuter sur votre site de production. Consulter Section 11.8, « Mettre en place un site de
développement ».
— Vous avez réalisé une sauvegarde complète de votre site. Consulter Section 12.3, « Concept : sauvegarde
de données ».
— Si vous voulez utiliser l’interface utilisateur, le module du cœur Update Manager doit être installée.
Consulter Section 4.3, « Installer un module » pour des instructions sur l’installation de modules du cœur.
Étapes
Vous pouvez utiliser l’interface d’administration pour mettre à jour un thème contribué. Si vous mettez à
jour un thème personnalisé plutôt qu’un thème contribué, si vous voyez un message indiquant que L’installation
de modules et de thèmes requiert un accès FTP à votre serveur, ou si les étapes ci-dessous ne fonctionnent pas pour
obtenir les nouveaux fichiers du thème, suivre les étapes dans Section 11.6, « Télécharger manuellement des
modules ou des thèmes », et continuer alors avec l’étape 6 des instructions pour l’interface d’administration
ci-dessous.
Si vous utilisez Composer pour gérer les fichiers de votre site, suivre les étapes dans Section 3.5, « Utiliser
Composer pour télécharger et mettre à jour les fichiers » pour mettre à jour les fichiers, puis continuer ici avec
l’étape 6 avec les instructions ci-dessous pour l’interface d’administration.
208
CHAPITRE 13. SÉCURITÉ ET MAINTENANCE 13.7. METTRE UN THÈME À JOUR
7. Cliquer sur Pages d’administration pour revenir à la section d’administration de votre site.
8. Sortez votre site du mode maintenance. Consulter Section 11.2, « Activer et désactiver le mode mainte-
nance ».
9. Vider le cache de Drupal (se référer à Section 12.2, « Vider le cache »).
Pour approfondir
— Examiner le journal du site (consulter Section 12.4, « Concept : journal ») une fois les mises à jour ache-
vées, pour voir s’il y a eu des erreurs.
— Section 13.6, « Mettre à jour un module »
209
Chapitre 14
Dernières remarques
211
CHAPITRE 14. DERNIÈRES REMARQUES 14.2. OBTENIR DE L’AIDE
Sujets liés
Section 14.2, « Obtenir de l’aide »
212
CHAPITRE 14. DERNIÈRES REMARQUES 14.3. APPROFONDIR VOS CONNAISSANCES
Ensuite, quelques (mais pas tous) projets contribués de modules, distributions et thèmes vous encouragent
à poster des demandes d’aide (support requests) dans les tickets. En général, les projets qui ont un très grand
nombre d’utilisateurs n’autorisent pas les demandes d’aide dans leurs tickets (le cœur de Drupal en fait par-
tie), tandis que les projets ayant moins d’utilisateurs font bon accueil aux demandes d’aide occasionnelles. Il
convient d’être respectueux du temps des développeurs et de lire la documentation du projet avant de poser
une question dans un ticket. D’un autre côté, tous les projets vous encouragent à signaler des problèmes et des
bogues ; consulter Section 14.1, « Comment entrer en contact avec la communauté » pour en savoir plus à ce
sujet.
En plus de ces ressources, les sites suivants fournissent des forums gratuits où des volontaires répondent
aux demandes d’aide à propos de Drupal :
— Les forums sur [Link]
— ”Drupal Answers” sur StackExchange
Si vous préférez un support payant (vraisemblablement pour un service plus important ou une meilleure
disponibilité), vous pouvez trouver des prestataires de service dans la ”Drupal Marketplace” sur [Link].
Sujets liés
— Section 14.3, « Approfondir vos connaissances »
— Section 14.1, « Comment entrer en contact avec la communauté »
213
CHAPITRE 14. DERNIÈRES REMARQUES 14.3. APPROFONDIR VOS CONNAISSANCES
Page ”Training Marketplace” sur [Link] La place de marché (Marketplace) référence des prestataires de
formations payantes. Pour des formations gratuites, vérifier s’il y a des évènements comprenant des ses-
sions de formation ; il y a aussi des évènements de formation gratuits ou à bas prix référencés sur la Page
”Global Training Days” sur [Link].
Sites d’aide Consulter Section 14.2, « Obtenir de l’aide » pour localiser des forums d’aide ; les rechercher peut
être utile pour apprendre sur des sujets spécifiques.
Attributions
Écrit par Jennifer Hodgdon, et Joe Shindelar de [Link]. Traduit par Felip Manyer i Ballester.
214
Chapitre 15
Glossaire
Ajax
Une technologie du web utilisée pour échanger des données avec un serveur pour mettre dynamiquement
à jour des parties d’une page web (par exemple, des formulaires) sans nécessiter des rechargements de
l’ensemble de la page.
Alias
Un nom convivial pour remplacer le chemin interne que le système assigne à une URL du site. Par
exemple, vous pourriez assigner un alias apropos à la page ”À propos” de votre site, pour remplacer le che-
min interne /node/5. Cela donnerait à la page l’URL [Link] au lieu de [Link]
Consulter Section 5.1, « Concept : chemins, alias et URL » pour plus d’informations.
Anonyme
Une personne (utilisateur) interagissant avec le site qui n’est pas connectée. Consulter Section 7.1, « Concept :
utilisateurs, rôles et droits » pour plus d’informations.
Assistant
Un formulaire web qui permet de saisir quelques valeurs et crée quelque chose avec des valeurs par
défaut raisonnables se basant sur les valeurs que vous choisissez. Par exemple, il y a des assistants pour
créer des vues de différents types. Consulter Section 9.3, « Créer une vue listant du contenu » pour plus
d’informations.
Bloc
Un morceau de contenu (texte, images, liens, etc.) qui peut être affiché sur une page d’un site. Les blocs
sont affichés dans des régions. Consulter Section 8.1, « Concept : blocs » pour plus d’informations.
Cache
Le cache interne du site stocke le rendu de calculs coûteux en temps, comme la génération d’une page
HTML suite à une requête, et en récupère le résultat, plutôt que de refaire le calcul, la prochaine fois qu’il
est demandé. Des systèmes de cache externes peuvent aussi être utilisés sur le serveur web pour accélérer
le temps de réponse d’un site. Consulter Section 12.1, « Concept : cache » pour plus d’informations sur le
cache interne.
Champ
Données d’un certain type qui sont attachées à une entité de contenu. Par exemple, sur le site d’un marché
fermier, vous pourriez avoir des champs pour une image, la description d’un marchand, et un terme de
taxonomie. Consulter Section 2.3, « Concept : entités de contenus et champs » pour plus d’informations.
Champ de type référence
Un champ qui représente une relation entre une entité et une ou plusieurs autres entités, qui peuvent
appartenir au même type d’entité ou à un type différent. Par exemple, sur le site d’un marché fermier, un
élément de contenu de type recette pourrait avoir un champ de type référence vers le marchand (égale-
ment un élément de contenu) qui a posté la recette. Les champs de type terme de taxonomie sont aussi
des champs de type référence. Consulter Section 6.4, « Concept : champs de type référence » pour plus
d’informations.
Chemin
215
CHAPITRE 15. GLOSSAIRE
La dernière partie, unique, de l’URL interne que le système assigne à une page du site, qui peut être une
page visible publiquement par les visiteurs ou une page d’administration. Par exemple, l’URL interne de la
page À propos de votre site pourrait être [Link] et dans ce cas, le chemin serait node/5.
Consulter aussi alias. Consulter Section 5.1, « Concept : chemins, alias et URL » pour plus d’informations.
Cœur de Drupal
Les fichiers, thèmes, profils et modules inclus avec le logiciel téléchargé de manière standard. Consulter
Section 1.1, « Concept : Drupal comme système de gestion de contenu » pour plus d’informations.
Configuration
Informations sur votre site qui ne sont pas du contenu, qui sont censées être plus permanentes que des
informations d’état, comme le nom de votre site, les types de contenu et les vues que vous avez définies,
etc. Consulter Section 1.5, « Concept : types de données » pour plus d’informations.
Contenu
Informations destinées à être affichées sur votre site, comme du texte, des images, des téléchargements,
etc. Consulter également configuration et état. Consulter Section 1.5, « Concept : types de données » pour
plus d’informations.
Contribué
Modules, thèmes et distributions qui ne font pas partie du cœur de Drupal, et qui peuvent être téléchargés
séparément depuis le site web [Link].
Cron
Sur certains systèmes d’exploitation, cron est une application de planification de commandes qui exécute
périodiquement des commandes ou des scripts. Votre site définit des tâches planifiées, qui doivent être
déclenchées soit par le planificateur cron du système d’exploitation, ou de manière interne. Consulter
Section 13.1, « Concept : cron » pour plus d’informations.
Distribution
Un seul téléchargement qui fournit un raccourci pour mettre en place un site d’un type spécifique, comme
un site pour un club ou une boutique en ligne. Une distribution comprend le cœur de Drupal ainsi que
des modules contribués et/ou des thèmes ; beaucoup de distributions préconfigurent le site ou créent
même du contenu d’exemple à l’installation. Consulter Section 1.4, « Concept : distributions » pour plus
d’informations.
Droit
La capacité de réaliser une action sur le site, comme modifier un type particulier de contenu, ou visualiser
les profils des utilisateurs. Consulter aussi rôle. Consulter Section 7.1, « Concept : utilisateurs, rôles et
droits » pour plus d’informations.
Élément de contenu
Un élément de contenu qui est normalement destiné à être affiché en tant que contenu principal d’une
page de votre site. Il s’agit d’un type d’entité. Consulter Section 2.3, « Concept : entités de contenus et
champs » pour plus d’informations.
Entité
Un élément de contenu ou de données de configuration, bien que souvent, ce terme se réfère communé-
ment aux entités de contenu. Par exemple, des éléments de contenu, des blocs personnalisés, des termes
de taxonomie, et des définitions de types de contenus ; les trois premières sont des entités de contenu, et
la dernière une entité de configuration. Consulter également type d’entité, sous-type d’entité et champ.
Consulter Section 2.3, « Concept : entités de contenus et champs » pour plus d’informations.
État
Informations de nature temporaire sur l’état courant de votre site, comme le moment auquel les tâches
planifiées (cron) ont été exécutées pour la dernière fois, etc. Consulter aussi contenu et configuration.
Consulter Section 1.5, « Concept : types de données » pour plus d’informations.
Format de texte
Configuration qui définit le traitement appliqué à du texte saisi par un utilisateur avant qu’il ne soit affiché
dans le navigateur. Ceci devrait inclure la suppression ou la limitation de balises HTML, ou le changement
d’URL en liens. Consulter Section 6.15, « Concept : formats de texte et éditeurs » pour plus d’informations.
216
CHAPITRE 15. GLOSSAIRE
FOSS
Acronyme de l’anglais free and open source software, désignant un logiciel développé par une communauté
et publiée sous une licence non commerciale. Consulter aussi GPL. Consulter Section 1.6, « Concept : le
projet Drupal » pur plus d’informations.
GPL
Acronyme de l’anglais GNU General Public License, une licence logicielle non commerciale. Tout pro-
gramme téléchargé depuis le site web [Link] est sous ”Licence publique générale GNU, version 2”.
Consulter aussi FOSS. Consulter Section 1.7, « Concept: licence de Drupal » pour plus d’informations.
Groupe de champs
Synonyme de sous-type d’entité (field bundle).
Interface utilisateur
Le texte, les styles, et les images qui sont visibles sur le site, séparés de manière logique dans l’interface
utilisateur entre l’interface pour les visiteurs du site et l’interface destinée aux administrateurs. En anglais,
user interface (UI).
Journal
Une liste d’évènements enregistrés sur votre site, comme des données sur l’utilisation ou la performance,
des erreurs, des avertissements et des informations sur le fonctionnment. Consulter Section 12.4, « Concept :
journal » pour plus d’informations.
LAMP
Acronyme de Linux, Apache, MySQL et PHP : les logiciels sur le serveur web qui font souvent tourner
votre site (bien qu’il puisse utiliser d’autres systèmes d’exploitation, serveurs web et bases de données).
Consulter Section 3.1, « Concept : prérequis du serveur » pour plus d’informations.
Lien contextuel
Un lien vers une page d’administration permettant de modifier ou configurer une fonctionnalité de votre
site, apparaissant dans le contexte où cette fonctionnalité est affichée. Par exemple, un lien pour configurer
le menu qui apparaît lorsque vous survolez le menu avec votre souris. Consulter Section 4.1, « Concept:
vue d’ensemble de l’administration » pour plus d’informations.
Menu
Un ensemble de liens utilisés pour la navigation sur le site, qui peuvent être organisés de manière hiérar-
chique. Consulter Section 5.6, « Concept : menu » pour plus d’informations.
Mise à jour
Une nouvelle version du logiciel de votre site, concernant le cœur, les modules ou les thèmes. Consulter
aussi mise à jour de sécurité. Consulter Section 13.3, « Concept : les mises à jour de sécurité et ordinaires »
pour plus d’informations.
Mise à jour de sécurité
Une mise à jour qui corrige une erreur liée à la sécurité, comme une vulnérabilité pouvant être exploitée
pour une attaque. Consulter Section 13.3, « Concept : les mises à jour de sécurité et ordinaires » pour plus
d’informations.
Mode de visualisation
Un ensemble de configurations d’outils de mise en forme pour tous les champs d’un contenu, dont cer-
tains pourraient être cachés. Un ou plusieurs modes de visualisation peuvent être définis pour chaque
sous-type d’entité ; par exemple, les types de contenu comportent habituellement les modes de visuali-
sation Complet et Accroche, où le mode de visualisation Accroche affiche moins de champs ou des champs
tronqués. Consulter Section 6.10, « Concept: modes d’affichage et formateurs » pour plus d’informations.
Module
Programme (habituellement en PHP, JavaScript et/ou CSS) qui étend les fonctionnalités de votre site et en
ajoute. Le projet Drupal fait une distinction entre le cœur et les modules contribués. Consulter Section 1.2,
« Concept : modules » pour plus d’informations.
Outil de mise en forme d’un champ
217
CHAPITRE 15. GLOSSAIRE
De la configuration qui définit comment les données contenues dans un champ sont affichées. Par exemple,
un champ de type texte pourrait être affiché avec un préfixe et/ou un suffixe, et ses balises HTML pour-
raient être retirées ou limitées. Consulter aussi mode de visualisation et widget de champ. Consulter
Section 6.10, « Concept: modes d’affichage et formateurs » pour plus d’informations.
Paquet
Synonyme de sous-type d’entité (anglais bundle).
Point de rupture
Les points de rupture (breakpoints) sont utilisés pour diviser en intervalles la hauteur ou la largeur des
écrans de navigateurs, imprimantes ou autres supports. Un site réactif (responsive) ajuste sa présentation
à ces points de rupture. Consulter Section 6.14, « Concept : styles d’images réactifs (responsive) » pour
plus d’informations.
Réactif
Un site ou thème est réactif (responsive) s’il ajuste sa présentation en fonction de la taille de l’écran du navi-
gateur, de l’imprimante, ou autre type de média. Consulter aussi point de rupture. Consulter Section 6.14,
« Concept : styles d’images réactifs (responsive) » pour plus d’informations.
Région
Une zone définie d’une page où le contenu peut être placé, comme l’en-tête, le pied de page, la zone de
contenu principale, la barre latérale de gauche, etc. Les régions sont définies par les thèmes et le contenu
affiché dans chaque région est contenu dans des blocs. Consulter Section 2.1, « Concept : régions dans un
thème » pour plus d’informations.
Révision
Un enregistrement de l’état présent ou passé d’une entité de contenu, telle qu’elle est modifiée au cours
du temps. Consulter Section 2.6, « Concept : processus éditorial » pour plus d’informations.
Rôle
Un ensemble de permissions droits qui peuvent être appliqués à un compte d’utilisateur. Consulter Sec-
tion 7.1, « Concept : utilisateurs, rôles et droits » pour plus d’informations.
SGC
Acronyme de Système de gestion de contenu (en anglais content management system (SGC)).
Sous-type d’entité
Au sein d’un type d’entité de contenu, un groupe d’entités qui partagent les mêmes champs. Par exemple,
au sein du type d’entité élément de contenu, le site d’un marché fermier pourrait avoir des sous-types
(types de contenu) pour les pages statiques et les pages des marchands, chacune avec son propre groupe
de champs. Vous pourriez également trouver le terme paquet (bundle) utilisé (particulièrement dans la do-
cumentation destinée aux programmeurs) comme synonyme de sous-type d’entité. Consulter Section 2.3,
« Concept : entités de contenus et champs » pour plus d’informations.
Style d’image
Un ensemble d’étapes de traitement qui transforment une image de base en une nouvelle image ; la mise
à l’échelle et le recadrage sont des exemples de traitements habituels. Consulter Section 6.12, « Concept :
styles d’images » pour plus d’informations.
Système de gestion de contenu (SGC)
Une collection d’outils conçus pour permettre la création, la modification, l’organisation, la recherche, la
récupération et le retrait d’informations sur un site web. Consulter Section 1.1, « Concept : Drupal comme
système de gestion de contenu » pour plus d’informations.
Taxonomie
Le procédé de classification du contenu. Consulter Section 6.5, « Concept : taxonomie » pour plus d’in-
formations.
Terme de taxonomie
Un terme utilisé pour classer du contenu, comme une étiquette ou une catégorie. Consulter aussi voca-
bulary. Consulter Section 6.5, « Concept : taxonomie » pour plus d’informations.
Thème
Éléments logiciels et fichiers afférents (images, CSS, code PHP et/ou gabarits) qui déterminent le style
et la mise en page du site. Le projet Drupal fait une distinction entre les thèmes du cœur et les thèmes
contribués. Consulter Section 1.3, « Concept : thèmes » pour plus d’informations.
218
CHAPITRE 15. GLOSSAIRE
Type de contenu
Un sous-type d’entité pour le type d’entité élément de contenu. Chaque type de contenu est utilisé dans
un but particulier sur le site, et chacun comporte ses propres champs. Par exemple, le site du marché
fermier pourrait avoir un type de contenu pour les pages simples, et un autre pour la page d’un marchand.
Consulter Section 2.3, « Concept : entités de contenus et champs » pour plus d’informations.
Type d’entité
Le type global d’une entité ; il n’est communément appliqué qu’aux entités de contenu. Par exemple, les
types de contenu, les termes de taxonomie et les blocs personnalisés. Consulter Section 2.3, « Concept :
entités de contenus et champs » pour plus d’informations.
UI
Acronyme anglais de user interface (interface utilisateur).
Utilisateur
Une personne interagissant avec votre site, connectée ou anonyme. Consulter Section 7.1, « Concept : uti-
lisateurs, rôles et droits » pour plus d’informations.
Utilisateur un (Utilisateur 1)
Le compte d’utilisateur initial qui est créé à l’installation du site (et dont l’identifiant (ID) est 1). Il a
automatiquement tous les droits, même si on ne lui a pas assigné de rôle d’administration. Consulter
Section 7.2, « Concept : le compte utilisateur n°1 » pour plus d’informations.
Vocabulaire
Un groupe de termes de taxonomies à sélectionner pour classer le contenu d’une manière particulière,
comme la liste de toutes les catégories de marchands sur le site d’un marché fermier. D’un point de vue
technique, les vocabulaires sont les sous-types du type d’entité terme de taxonomie. Consulter Section 6.5,
« Concept : taxonomie » pour plus d’informations.
Vue
Une liste formatée de données ; habituellement, les données proviennent d’entités de contenu. Par exemple,
sur le site du marché fermier, vous pourriez créer un élément de contenu pour chaque marchand. Vous
pourriez alors créer une vue qui gènère sur une page une liste qui affiche l’image sous forme de vignette
et la description de chaque marchand, liées à l’élément de contenu correspondant en pleine page. En
utilisant les mêmes données, vous pourriez aussi créer une vue qui génère un bloc des nouveaux mar-
chands, qui afficherait des informations relatives aux derniers marchands ajoutés. Consulter Section 2.4,
« Concept : contenu modulaire » pour plus d’informations.
Widget de champ
De la configuration qui définit comment saisir et modifier des données dans un champ sur un formulaire
de modification. Paar exemple, un champ de type texte pourrait être présenté comme une zone de texte
sur une ou plusieurs lignes, et il pourrait y avoir un paramètre pour la taille de la zone de texte. Consulter
aussi outil de mise en forme d’un champ. Consulter Section 6.8, « Concept : formulaires et widgets » pour
plus d’informations.
WYSIWYG
Acronyme anglais de what you see is what you get (ce que vous voyez est ce que vous obtenez), se référant
à une méthode de modification de contenu faisant en sorte que ce qui est visualisé à l’écran soit très
proche du produit final. Consulter Section 6.16, « Configurer les formats de texte et les éditeurs » pour
plus d’informations.
219
Annexe A
Annexe
221
ANNEXE A. ANNEXE A.1. ATTRIBUTIONS POUR L’ENSEMBLE DU GUIDE
— Jojy Alphonso de Red Crackle — qui a corrigé la plus grande partie du guide utilisateur
— Kamal Kant Pansari de Intelliswift
— Michael Lenahan d’erdfisch
— Swarad Mokal de Blisstering Solutions
Le contenu a été testé par :
— Zach Carter
— Un atelier a été organisé par le ”Groupe d’utilisateurs de Drupal de Spokane” sur [Link], avec
des étudiants du programme de certification en développement web du Spokane Community College
Images
La plupart des images dans ce guide sont des captures d’écran du logiciel Drupal, générées grâce à un
programme écrit par Jennifer Hodgdon.
Le mot Drupal, le logo Druplicon (qui apparaît dans plusieurs images à travers ce guide), et le logo de la
marque Drupal (qui fait partie de l’image de couverture) sont des marques déposées par Dries Buytaert).
L’image de couverture est une illustration sous licence CC BY-SA 2.0 d’Amanda Luker de Advomatic.
Le logo du marché fermier d’Anytown, qui apparaît dans plusieurs images à travers ce guide, est une illus-
tration sous licence CC BY-SA 2.0 de Justin Harrell de [Link].
L’image d’abeille, qui apparaît dans plusieurs images à travers ce guide, est une image dans le domaine
public de John Severns du projet Wikipédia en anglais via Wikimedia Commons.
L’image de ferme, qui apparaît dans plusieurs images au cours de ce guide, est une image dans le domaine
public de Xianmin Chang via Wikimedia Commons.
L’image de laitue, qui apparaît dans plusieurs images au cours de ce guide, est une image dans le domaine
public de Yinan Chen via Wikimedia Commons.
L’image de carotte, qui apparaît dans plusieurs images au cours de ce guide, est une image dans le domaine
public K11611-1 de Stephen Ausmus de l’Agricultural Research Service du département d’agriculture des États-
Unis via Wikimedia Commons.
Traduction en français
La traduction en français de ce guide a été coordonnée par :
— Vanessa Kovalsky
— Felip Manyer i Ballester
222
Index
223
INDEX INDEX
224
INDEX INDEX
225
INDEX INDEX
226
INDEX INDEX
227
INDEX INDEX
228
INDEX INDEX
229
INDEX INDEX
230
INDEX INDEX
231