Adaptation des thèmes

Choisir un thème fourni

Via administrerthème vous pouvez activez un thème (un pochoir) par défaut et le configurer. La configuration standard que vous pouvez créer via l'interface Web contient les éléments suivants:

  • Vous pouvez définir quels éléments de page seront montrés: le logo, le nom du site, le slogan et l'icône du site que vous pouvez visualiser dans la fenêtre d'adresse de votre navigateur (favicon.ico;

  • Vous pouvez choisir si le logo standard de Drupal ou votre propre logo sera affiché;

  • Vous pouvez choisir si vous voulez placer le logo standard dans la fenêtre de votre navigateur ou un logo adapté.

Une fois que les modifications ont été apportées, appuyez sur Enregistrer la configuration .

Dans Drupal 5.x, la même fonctionnalité est obtenue via le menu AdministrerConstruction du siteThèmes.

[Avertissement]Préférence de l'utilisateur

Une fois que vous avez obtenu la présentation souhaitée pour votre site, et vous ne souhaiterez peut-être pas que les visiteurs puissent la modifier. Pour verrouiller cette présentation, vous pouvez éditer le fichier settings.php . Si le nom de votre thème est par exemple bluemarine :

$conf = array(
'site_name' => 'FEDrupal',
'theme_default' => 'bluemarine',
'anonymous' => 'Visiteur',
);

Adapter un thème existant

Vous pouvez facilement modifier un thème existant. Choisissez le thème qui convient le mieux à ce que vous avez prévu, et faites une copie du répertoire de ce thème dans le répertoire themes de votre installation Drupal, par exemple:

debian:/var/www/drupal# cp -r themes/bluemarine themes/exemple.be-theme
         

Maintenant vous pouvez travailler sur les fichiers copiés: les logos et arrière plan, analyse des fichiers PHP pour trouver comment afficher le contenu d'une page, adaptez les couleurs dans le cascading stylesheet (fichier .css ), etc.

Installation d'un nouveau thème

Si vous ne voulez pas rentrer dans l'analyse du code, vous pouvez trouver de l'inspiration à http://drupal.org/project/Themes. Vous y trouverez beaucoup de copies d'écrans qui vous donneront une idée de ce qui est possible. Vous pouvez également adapter ces thèmes selon votre goût.

De la même manière que pour les modules, ces thèmes ne sont définis que pour une version spécifique de Drupal. Les thèmes prévus pour une version ne pourront fonctionner si vous les installez dans une autre version de Drupal.

Placez la totalité de l'archive décompressée dans le répertoire themes, par exemple:

tille@debian:/var/tmp$ tar zxvf andreas03-4.7.x-1.x-dev.tar.gz
andreas03/andreas03/img/andreas03/img/bodybg.png
andreas03/img/contbg.pngandreas03/img/footerbg.png
andreas03/img/gradient1.png
andreas03/img/gradient2.png
andreas03/README.txt
andreas03/page.tpl.php
andreas03/screenshot-drupal.org.png
andreas03/screenshot.png
andreas03/style.css
andreas03/template.php
andreas03/LICENSE.txt
            
tille@debian:/var/tmp$ su -
Password:
debian:~# mv /var/tmp/andreas03 /var/www/drupal/themes
         

Maintenant rendez-vous à l'aide de votre navigateur sur AdministrerConstruction du siteThèmes (Drupal 5.x) ou administrerthèmes (Drupal 4.7.x) et activez le nouveau thème.

Rendre les thèmes disponibles par site

Si vous voulez que dans une configuration multi-sites un thème défini ne soit visible que dans un site précis, créez un répertoire themes dans le répertoire principal de ce site et placez-y le nouveau thème:

debian:~# mkdir /var/www/drupal/sites/site-1.exemple.be/themes
debian:~# mv /var/tmp/andreas03 /var/www/drupal/sites/site-1.exemple.be/themes
         

Le nouveau thème est ajouté au menu des thèmes standards, où vous pouvez le modifier.