Chapitre 3. Configuration spécifique de Drupal

Table des matières

Installer les modules complémentaires
Généralités sur les modules complémentaires
Ajouter un module
Installation de modules par site
Adaptation des thèmes
Choisir un thème fourni
Adapter un thème existant
Installation d'un nouveau thème
Rendre les thèmes disponibles par site
Contrôle d'accès
Dispositifs de sécurité
Utilisateurs et rôles
Règles d'accès
Catégories
Résumé

Résumé

Dans ce chapitre, nous discutons des configurations qui peuvent différer de site en site:

  • L'installation de modules complémentaires

  • Choisir et adapter les thèmes

  • Gestion des accès

Installer les modules complémentaires

Généralités sur les modules complémentaires

Lorsqu'une fonctionnalité n'est pas disponible par défaut, il se peut que quelqu'un d'autre ait déjà été confronté au même problème dans Drupal, et qu'il existe donc un module complémentaire qui offre la fonctionnalité désirée. Par exemple il existe des modules pour organiser des évènements, pour gérer automatiquement les inscriptions à un cours, etc. Vous trouverez un aperçu complet sur http://drupal.org/project/Modules

Lorsque vous téléchargez un module sur Internet, prenez garde que le numéro de version du module correspond au numéro de version de Drupal . Comme les différentes versions de Drupal utilisent des structures de bases de données différentes, il est très probable qu'un module qui par exemple a été développé pour Drupal 4.6 ne fonctionne pas avec Drupal 4.7. De plus, tous les modules ne sont pas disponibles pour toutes les versions de Drupal

Ajouter un module

Tous les modules sont disponibles sous forme d'archive .tar.gz sur le site Web Drupal. Placez-les quelque part sur votre serveur, par exemple dans /var/tmp et décompressez-les:

tille@debian:/var/tmp$ tar zxvf module-version.tar.gz
         

Cette commande crée un répertoire qui reçoit le nom du module, par exemple décompresser le module cck-5.1.tar.gz se traduit par la création d'un répertoire cck. Dans le répertoire du module vous trouvez un fichier README.txt et éventuellement un fichier INSTALL.txt, dans lesquels vous est expliqué comment démarrer votre module. La plupart du temps, il suffit de placer le fichier .module dans le répertoire modules de Drupal. Ensuite, vous pouvez activer le module:

  • Drupal 4.7.x:

    administrermodules

  • Drupal 5.x:

    AdministrerConstruction du siteModules

Cochez la case « Activé » à côté du nouveau module. Selon le module, vous pourrez ensuite trouver des menus supplémentaires dans l'interface administration, qui vous permet de configurer votre module plus précisément.

[Astuce]Dépendances

Si vous lisez dans le fichier README.txt qu'un module dépend d'un ou plusieurs autres modules, installez ces modules préalablement au module que vous souhaitez installer. Si vous essayez d'installer tous les modules en une fois, il y a peu de chance que l'installation réussisse.

[Avertissement]Maniement de la base de données:

Avant l'installation de certains vieux modules de versions anciennes de Drupal , vous devez importer les données dans votre base de données. Vérifiez que vous avez effectué un backup avant cette manœuvre: « les accidents peuvent arriver » .

Installation de modules par site

En respectant les procédures mentionnées ci-dessus, installez les modules pour tous les sites d'une configuration multi-sites (et naturellement pour un site d'une installation mono site). Si vous voulez qu'un module ne soit disponible que dans un site dans ce cas, créez un répertoire modules dans le répertoire principal de ce site, par exemple:

debian:~# mkdir /var/www/drupal/sites/site-1.intern.exemple.be/modules
         

Placez ensuite ce module dans le nouveau répertoire modules et suivez les instructions d'installation décrites dans le fichier README.txt y afférent.