Étendre Drupal avec des modules et des thèmes donne à votre site web des fonctionnalités supplémentaires et un design unique. Dans ce guide, vous apprendrez à installer, configurer et gérer des modules et des thèmes en toute sécurité.

Comprendre les modules vs thèmes

Drupal fait la distinction entre deux types d'extensions :

Modules ajoutent des fonctionnalités :

  • Formulaires de contact
  • Optimisation SEO
  • Fonctionnalités e-commerce
  • Intégrations de médias sociaux
  • Améliorations de performance

Thèmes déterminent l'apparence :

  • Disposition et structure
  • Couleurs et typographie
  • Design réactif
  • Personnalisations de modèle

Installer des modules dans Drupal

Il existe plusieurs façons d'installer des modules.

Trouver des modules sur Drupal.org

La source officielle pour les modules Drupal :

  1. Allez sur drupal.org/project/project_module
  2. Filtrer par :
    • Compatibilité du noyau : Drupal 10 (ou votre version)
    • Statut : Projets complets
    • Statut de maintenance : Activement maintenu
  3. Lisez la description et les avis
  4. Vérifiez le nombre d'installations et de mises à jour
  5. Téléchargez le module au format .tar.gz ou .zip

Installer un module via l'interface admin

La méthode la plus simple :

  1. Connectez-vous en tant qu'administrateur
  2. Allez dans Étendre dans la barre d'outils admin
  3. Cliquez sur Installer un nouveau module (ou Ajouter un nouveau module)
  4. Téléchargez le fichier du module ou collez l'URL
  5. Cliquez sur Installer
  6. Attendez que l'installation soit terminée

Installer un module via Composer

La méthode recommandée pour un usage professionnel :

# Connectez-vous via SSH à votre serveur
cd ~/domains/votredomaine.nl/public_html
# Installez le module
composer require drupal/nomdumodule
# Par exemple :
composer require drupal/pathauto
composer require drupal/metatag
composer require drupal/admin_toolbar

Avantages de Composer :

  • Gestion automatique des dépendances
  • Mises à jour plus simples
  • Gestion des versions

Activer le module

Après l'installation, vous devez activer le module :

  1. Allez dans Étendre
  2. Cherchez le module installé dans la liste
  3. Cochez la case
  4. Faites défiler vers le bas et cliquez sur Installer
  5. Confirmez les dépendances éventuelles

Modules essentiels pour chaque site Drupal

Ces modules sont presque toujours utiles :

Admin Toolbar

Améliore l'interface admin avec des menus déroulants :

composer require drupal/admin_toolbar

Pathauto

Génère automatiquement des URLs conviviales pour le SEO :

composer require drupal/pathauto

Metatag

Gérez les balises meta pour un meilleur SEO :

composer require drupal/metatag

Redirect

Gérez les redirections d'URL :

composer require drupal/redirect

Backup and Migrate

Faites facilement des sauvegardes :

composer require drupal/backup_migrate

Installer des thèmes dans Drupal

Les thèmes donnent à votre site Drupal un look unique.

Trouver un thème

Recherchez des thèmes sur :

  1. drupal.org/project/project_theme
  2. Filtrer par compatibilité avec Drupal 10
  3. Voir la démo si disponible
  4. Lisez la documentation

Installer un thème via l'admin

  1. Allez dans Apparence
  2. Cliquez sur Installer un nouveau thème (ou Ajouter un nouveau thème)
  3. Téléchargez le fichier du thème ou collez l'URL
  4. Cliquez sur Installer

Installer un thème via Composer

# Installez le thème
composer require drupal/bootstrap5
# Ou un autre thème populaire
composer require drupal/flavor
composer require drupal/olivero

Activer le thème

Après l'installation, activez le thème :

  1. Allez dans Apparence
  2. Cherchez votre nouveau thème dans la liste
  3. Cliquez sur Installer et définir par défaut
  4. Ou cliquez sur Installer puis Définir par défaut

Configurer le thème

La plupart des thèmes ont des paramètres :

  1. Allez dans Apparence
  2. Cliquez sur Paramètres à côté du thème actif
  3. Configurez des options telles que :
    • Télécharger un logo
    • Définir un favicon
    • Choisir un schéma de couleurs
    • Options de mise en page
  4. Cliquez sur Enregistrer la configuration

Créer un sous-thème

Pour des personnalisations, créez un sous-thème :

Pourquoi un sous-thème

  • Les personnalisations sont conservées lors des mises à jour de thème
  • Vous pouvez écraser des modèles spécifiques
  • Ajouter votre propre CSS et JavaScript

Structure du sous-thème

themes/custom/mon_theme/
├── mon_theme.info.yml
├── mon_theme.libraries.yml
├── css/
│   └── style.css
└── templates/

Info de base info.yml

name: Mon Thème
type: theme
description: 'Sous-thème personnalisé'
core_version_requirement: ^10
base theme: olivero
libraries:
  - mon_theme/global

Mettre à jour des modules et des thèmes

Des mises à jour régulières sont essentielles pour la sécurité.

Vérifier les mises à jour

  1. Allez dans Rapports puis Mises à jour disponibles
  2. Vous verrez un aperçu des mises à jour disponibles
  3. Les mises à jour de sécurité sont marquées

Effectuer des mises à jour via l'admin

  1. Faites d'abord une sauvegarde
  2. Cliquez sur Mettre à jour à côté du module ou du thème
  3. Suivez les instructions

Mises à jour via Composer

# Mettre à jour tous les packages
composer update
# Mettre à jour un module spécifique
composer update drupal/metatag
# Mettre à jour le noyau Drupal
composer update drupal/core-recommended

Après les mises à jour

  1. Allez dans Rapports puis Rapport de statut
  2. Effectuez les mises à jour de la base de données si nécessaire : update.php
  3. Videz le cache via Configuration puis Performance

Supprimer des modules et des thèmes

Nettoyez les extensions inutilisées :

Désactiver et supprimer un module

  1. Allez dans Étendre
  2. Désactivez le module (décocher)
  3. Cliquez sur Désinstaller dans l'onglet Désinstaller
  4. Confirmez la suppression

Via Composer :

# Supprimez le module
composer remove drupal/nomdumodule

Supprimer un thème

  1. Activez d'abord un autre thème
  2. Allez dans Apparence
  3. Cliquez sur Désinstaller à côté du thème à supprimer

Problèmes courants

Module provoque une erreur

  1. Essayez via Drush : drush pm:uninstall nomdumodule
  2. Ou désactivez via la base de données si le site ne se charge pas

Le thème casse la mise en page

  1. Revenez à un thème par défaut
  2. Vérifiez les exigences du thème
  3. Videz le cache

Conflit Composer

# Vérifiez les problèmes
composer diagnose
# Mettez à jour les dépendances
composer update --with-dependencies

Articles connexes

Besoin d'aide ?

Nous sommes là pour vous aider ! Vous rencontrez un problème ou avez des questions ? Notre équipe de support est prête à vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement dans quelques heures et sommes heureux de vous aider.