You are on page 1of 48

DRUPAL 6

Le manuel du dbutant
Version 0.x : relire par la communaut

Drupal 6 Le manuel du dbutant | Version 0.x

INTRODUCTION CHAPITRE 1 - AVANT DE COMMENCER QU'EST-CE QUE DRUPAL ? COMMENT FONCTIONNE DRUPAL ? CHAPITRE 2 - CONCEPTS ET VOCABULAIRE NUD (NODE) ET TYPE DE CONTENU TYPES DE CONTENU STANDARDS ARTICLE PAGE LIVRE ET SI J'AI BESOIN D'AUTRES TYPES DE CONTENU ? COMMENTAIRES CATEGORIES, VOCABULAIRE, TAXONOMIE, TERME BLOC (BLOCK) MENU (MENU) UTILISATEUR, ROLES ET DROITS THEME (THEME) CUR OU BASE (CORE) MODULE (MODULE) HAMEON (HOOK) FORMULAIRE (FORM) VUE (VIEW) PANNEAU (PANEL) CHAPITRE 3 - VOTRE PREMIERE INSTALLATION 1 RECUPERER LA DERNIERE VERSION DE DRUPAL 2 DECOMPRESSER L'ARCHIVE 3 PREPARER LE TERRAIN 4 DEMARRER L'INSTALLATION 5 TROUVER ET INSTALLER LA TRADUCTION FRANAISE DE DRUPAL 6 CONFIGURER LES INFORMATIONS DE LA BASE DE DONNEES OPTIONS DE BASE OPTIONS AVANCEES 7 CONFIGURER LES PARAMETRES DE BASE DU SITE INFORMATIONS COMPTE ADMINISTRATEUR PARAMETRES DU SERVEUR CHAPITRE 4 - GERER SON SITE ET CREER SES PREMIERS CONTENUS LA PAGE DE DEMARRAGE TEMPORAIRE L'INTERFACE D'ADMINISTRATION DE DRUPAL CONFIGURER VOTRE SITE CHANGER LES INFORMATIONS DE BASE

4 5 5 5 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 13 13 13 15 15 15 17 17 18 19 19 19 20 21 21 22 24 24 24 25 27

Le contenu de ce manuel est disponible librement sous licence GPL

Drupal 6 Le manuel du dbutant | Version 0.x

GERER LES DROITS DACCES CREER ET GERER VOS PREMIERS CONTENUS PUBLIER UN CONTENU EXPLORER LES DIFFERENTS CONTENUS AFFICHER UN BLOC IDENTIFIER LES REGIONS DEPLACER LES BLOCS CREER UN MENU INSERER UN LIEN DANS LE MENU DES LIENS PRIMAIRES CREER UN NOUVEAU MENU CHANGER L'APPARENCE DU SITE MODIFIER LES PARAMETRES DAFFICHAGE MODIFIER LE JEU DE COULEUR DE GARLAND TROUVER DE NOUVEAUX THEMES INSTALLER UN NOUVEAU THEME CREATION DE THEMES PERSONNALISES ACTIVER UN MODULE ET REGLER LES CONDITIONS DAFFICHAGE DE SON BLOC ACTIVER LE MODULE DE RECHERCHE AFFICHER LE BLOC DE RECHERCHE AFFINER LES CONDITIONS DAFFICHAGE DU BLOC INSTALLER UN NOUVEAU MODULE TROUVER UN MODULE INSTALLER UN MODULE QUELQUES MODULES INDISPENSABLES CHAPITRE 5 - POUR ALLER PLUS LOIN RESSOURCES EN FRANAIS LES SITES LES LIVRES RESSOURCES EN ANGLAIS DRUPAL.ORG LES AUTRES SITES LES LIVRES ANNEXES INSTALLER UN SERVEUR WEB EN LOCAL 1. INSTALLATION DE WAMPSERVER 2. TELECHARGEMENT ET ACCES A LINSTALLATEUR DE DRUPAL LISTE DE MODULES INDISPENSABLES LISTE DE MODULES INDISPENSABLES LES CONTRIBUTEURS DE CE MANUEL

28 29 29 30 31 31 31 32 32 33 34 34 35 36 36 37 38 38 39 40 41 41 41 41 43 43 43 43 43 43 44 44 45 45 45 45 47 47 48

Le contenu de ce manuel est disponible librement sous licence GPL

Drupal 6 Le manuel du dbutant | Version 0.x

Introduction
Bienvenu sur la version franaise du manuel du dbutant de Drupal. Ce manuel sadresse aux nouveaux venus dans lunivers de Drupal. Que vous soyez programmeurs experts ou webmestres dbutants, nous vous conseillons de commencer par explorer ce manuel avant daller plus loin. Le manuel commence par une partie thorique. Les chapitres 1 et 2 vous permettront de bien apprhender lunivers particulier de Drupal, ses concepts, son vocabulaire et sa philosophie. Lisez-les, il y a de fortes chances que cela vous fera gagner du temps par la suite. Sinon, si vous tes impatients ou presss, sautez tout de suite la section suivante. Mais on vous aura prvenu! Dans la deuxime partie, le manuel vous guidera, pas pas, dans linstallation de votre site sur un serveur (chapitre 3) et dans vos premires tches dadministration (chapitre 4). A la fin vous devriez tre capable dutiliser la version de base de Drupal et vous devriez tre arms pour aller plus loin (chapitre 5) et poursuivre votre apprentissage.

Le contenu de ce manuel est disponible librement sous licence GPL

Drupal 6 Le manuel du dbutant | Version 0.x

Chapitre 1 - Avant de commencer


Qu'est-ce que Drupal ?
Drupal est un Content Management System , un systme de gestion de contenu libre et open source. Un CMS est une application qui permet de grer des sites Web dynamiquement afin de permettre une volution rgulire des contenus par les utilisateurs sans recourir un programmeur. La qualit du code de Drupal et la robustesse de son API, son interface de programmation, font qu'il est aussi prsent comme un environnement de dveloppement PHP part entire (Framework). On parle alors de Content Management Framework . Drupal a su sduire de nombreux webmestres, car il permet d'obtenir un site fonctionnel et volutif en quelques clics sans crire une seule ligne de code. Si l'on souhaite tendre les possibilits de la distribution de base, de trs nombreux modules sont proposs par la communaut et ce, toujours sous licence libre GPL. Du point de vue du dveloppement, un des grands avantages de Drupal est qu'il est construit sur une architecture modulaire : mme le noyau est en fait un ensemble de modules. Aprs un rapide apprentissage de la logique interne de Drupal, son API permet aux programmeurs de raliser des modules personnaliss afin dtendre la palette des fonctionnalits de lapplication. Drupal est donc un outil qui sadresse la fois des concepteurs dbutants ou des programmeurs experts. Sa flexibilit lui permet de rpondre la trs grande majorit des besoins du march des CMS : sites institutionnels, communautaires, marchands ou intranets, tout est possible.

Comment fonctionne Drupal ?


Drupal est constitu de modules plus ou moins indpendants les uns des autres. Chaque module est en quelque sorte une bibliothque de fonctions qui enrichie lapplication et augmente ses possibilits. Une des forces de Drupal est la possibilit quont les modules dinteragir entre eux afin de proposer des fonctionnalits puissantes et indites lutilisateur. La contrepartie de cette flexibilit est la complexit, ainsi, Drupal propose souvent une ou plusieurs solutions pour rsoudre le mme problme. Dautre part, le plus dur est quelque fois de trouver le

Le contenu de ce manuel est disponible librement sous licence GPL

Drupal 6 Le manuel du dbutant | Version 0.x

module qui rpondra le mieux vos besoins parmi tous ceux proposs par la trs active communaut de Drupal. Un autre point qui distingue Drupal des autres CMS est que le site et son interface dadministration sont intimement lis : les administrateurs ditent leur contenu dans le mme contexte graphique ou presque que celui du visiteur. Cette fonctionnalit peut-tre droutante au premier abord mais, une fois leffet de surprise pass, elle est par la suite particulirement productive et intuitive. Comme tous les CMS, larchitecture dun site Drupal repose sur un modle de contenu spcifique qui permet de structurer linformation. La force de Drupal est que ce modle est trs flexible et quil peut ainsi sadapter nimporte quel type de site : institutionnel, blog, annuaire, communautaire ou autres. Ce modle de contenu repose sur des types de contenu varis qui permettent de crer des nuds et de les classer selon une taxonomie. Cela vous parait complexe ? Nayez pas peur, tous ces concepts et bien dautres vous sont expliqus dans le chapitre suivant.

Le contenu de ce manuel est disponible librement sous licence GPL

Drupal 6 Le manuel du dbutant | Version 0.x

Chapitre 2 - Concepts et vocabulaire


Dans ce chapitre nous allons expliquer les principaux concepts de Drupal et prciser la terminologie employe par la communaut. Cela vous permettra de parcourir la suite du manuel en toute srnit.

Nud (node) et type de contenu


Le nud est l'lment central du modle de contenu employ par Drupal. Dans sa version la plus simple, un nud est un objet gnrique compos dun titre et dun contenu de type texte. Toute la puissance de Drupal rside dans la possibilit de spcialiser un nud en lui adjoignant des champs supplmentaires. Cest ainsi que lon va crer ce que lon appelle un nouveau type de contenu. Ainsi chaque lment de contenu prsent dans un site Drupal est un nud et chaque nud appartient un type de contenu. La distribution de base vient avec deux types de contenu (article et page). Ce sont des types de contenu gnriques qui conviennent de nombreuses situations. Cependant, vous aurez certainement besoin d'autres types de contenu. Drupal vous permet de les crer soit par le truchement de modules optionnels soit par lutilisation dun module indispensable appel CCK. Pour diffrentier un type de contenu vous pouvez lui associer de nouveaux champs. Grce ses modules, Drupal dispose dune multitude de champs qui vous permettront de stocker des lments de contenu extrmement varis : texte, chiffre, date, url, numro de tlphone, image, vido, carte. Exemple : Pour votre site dactualits, vous considrez que le contenu de type Article nest pas suffisamment structur, vous pouvez alors crer un nouveau type de contenu Article_Journal et lui adjoindre un sous-titre (champs texte) et une image principale (champ image).

Types de contenu standards


Les types de nud par dfaut de Drupal sont :

Article
Contenu court et/ou traitant d'un point prcis (sans lien direct avec d'autres articles). Ils comportent un titre et un corps de texte, mais

Le contenu de ce manuel est disponible librement sous licence GPL

Drupal 6 Le manuel du dbutant | Version 0.x

peuvent tre tendus par d'autres modules. L'accroche fait galement partie du corps. Les articles peuvent tre utiliss dans un blog personnel ou dans un site d'actualits.

Page
Contenu plutt statique ou page orpheline (typiquement la page de crdit du site, une page de prsentation).
Quelle est la difference relle entre une "page" et une "article" ?

Pour faire court : aucune. En ralit, il y en a une, mais c'est uniquement au niveau de l'affichage par dfaut de ces pages sur le site. En effet, au contraire dun article, une page n'affiche pas les informations de l'auteur et la date de publication, dautre part, les commentaires sont dsactivs par dfaut. Ces paramtres daffichage sont aisment modifiables ce qui fait que au final, dun point de vue technique il ny a aucune diffrence. Lintrt est ailleurs, la diffrentiation des types de contenu est un moyen la disposition du concepteur pour btir un modle de contenu adapt au besoin. Dans ce cas, cela permet de sparer strictement et de traiter diffremment les informations statiques dune page (C.G.V, propos) qui sont rarement mises jour, des informations dynamiques dun article dont la dure de vie est plus faible (nouvelles, promotions)

Livre
Ensemble de nuds lis entre eux par des liens hirarchiques (parent, enfant, frre). Cette structure hirarchique (un sommaire) est gnr automatique laffichage dun nud de ce type. Comme son nom l'indique, ce contenu est adapt un contenu structur en chapitre et sous-chapitre, un contenu organis autour d'une progression logique. Un livre est un effort collectif d'criture : les utilisateurs peuvent collaborer l'criture des pages du livre, positionner les pages dans le bon ordre, et passer en revue ou modifier les pages crites prcdemment.

Et si j'ai besoin d'autres types de contenu ?


Il est tout fait possible dans Drupal de rajouter autant de type de contenu qu'on le souhaite. Pour ajouter de nouveaux champs, il faut nanmoins utiliser un module qui n'est pas livr avec la distribution de base, CCK, ou le programmer via un module personnel. Lutilisation de CCK est intuitive et ne ncessite pas de connaissances en programmation :

Le contenu de ce manuel est disponible librement sous licence GPL

Drupal 6 Le manuel du dbutant | Version 0.x

Il suffit de donner un nom (et quelques autres options) un nouveau type de contenu pour qu'il soit directement exploitable. On peut lui ajouter autant de champs que ncessaire presque aussi simplement. Bien entendu, comme tous les modules Drupal, CCK est disponible librement sous licence GPL.

Commentaires
Les commentaires sont des lments classiques dun CMS communautaire et ont t populariss par les blogs. Cest la base de linteraction entre le(s) diteur(s) dun site et les lecteurs car ils permettent ces derniers de commenter le contenu en question. Dans Drupal, les commentaires ont pour particularit de ne pas tre des nuds. Ce sont donc des lments part dans le modle de contenu. Cette architecture a t retenue parce que plus performante et donc capable de grer des milliers de commentaires. Concrtement, cela signifie qu'ils ne seront pas exploitables de la mme faon que les autres contenus, mais on peut tout de mme les personnaliser comme on le souhaite. Tous les nuds de Drupal peuvent recevoir des commentaires et on peut paramtrer la manire dont ceux-ci se comporteront. Ces rglages peuvent tre diffrents pour chaque type de contenu ou mme pour chacun des nuds.

Catgories, vocabulaire, taxonomie, terme


La taxonomie est le concept qui permet la structuration des diffrents lments de contenu dun site Drupal. Trs puissant et flexible il est parfois difficile apprhender car il utilise des mots qui ne font pas partie du langage courant : terme, vocabulaire et taxonomie Le terme est ltiquette qui va servir dsigner un regroupement de diffrents nuds. Un vocabulaire est un groupe de plusieurs termes . La taxonomie va prciser le type de relation qui existe entre les termes dun mme vocabulaire. La taxonomie libre : les termes peuvent tre choisis sans contrainte La taxonomie simple : un seul terme par contenu La taxonomie multiple : plusieurs termes peuvent tre choisis parmi une liste prdfinie Enfin une taxonomie peut dfinir des relations hirarchiques entre les termes afin de dfinir des catgories et sous catgories.
Le contenu de ce manuel est disponible librement sous licence GPL

Drupal 6 Le manuel du dbutant | Version 0.x

Drupal permet donc de crer un vocabulaire pour chaque besoin de classification quil peut avoir dans un site. Par exemple, un site de recettes de cuisine pourra avoir un vocabulaire Tag de taxonomie libre pour classer les contributions des lecteurs avec des termes divers comme pice ou facile et avoir en mme temps un vocabulaire Rgion de taxonomie simple pour classer la provenance des recettes avec des termes comme Auvergne ou Bourgogne .

Bloc (block)
Les blocs sont des lments de contenu spcifiques. En gnral, ils sont utiliss pour afficher une information secondaire (commentaires rcents), un contenu li au contenu principal (profil de lauteur de larticle) ou pour afficher des lments de navigation (menu, formulaire de connexion). Certains modules dfinissent leurs propres blocs que vous pouvez ou non activer votre guise. Vous pouvez galement crer de nouveaux blocs via l'interface dadministration. Chaque bloc possde une page de configuration qui vous permet de rgler sa visibilit : selon les pages affiches, selon le visiteur ou encore selon une logique plus complexe rgie par un code en PHP. Le bloc peut tre plac dans une rgion dfinie par le thme graphique du site. Le nombre et lemplacement des rgions sont fonction du thme utilis. Par exemple le thme par dfaut Garland dfinit les rgions suivantes : haut de page, barre latrale gauche, barre latrale droite, contenu principal et pied de page. Zen , un autre thme populaire, lui, dfinit des rgions supplmentaires comme la partie suprieure du contenu ou infrieure du contenu.

Menu (menu)
Un menu est simplement une liste dhyperliens vers des pages internes ou vers dautres sites. Cette liste peut-tre hirarchise afin de permettre de crer des menus et des sous menus. En gnral ils sont utiliss afin de crer des lments de navigation pour les utilisateurs de votre site. Drupal cre par dfaut un menu primaire (primary links) souvent utilis pour la barre de navigation principale et un menu secondaire (secondary links) employ pour des liens de moindre importance. Une fois encore Drupal ne vous limite pas et vous pouvez crer autant de menus que votre site ncessite. Lorsque l'on cr un menu, celui-ci gnre automatiquement un bloc. Vous pouvez alors paramtrer lemplacement de ce bloc pour que votre menu saffiche lcran.

Le contenu de ce manuel est disponible librement sous licence GPL

10

Drupal 6 Le manuel du dbutant | Version 0.x

Utilisateur, rles et droits


Chaque utilisateur du site est identifi lors de sa connexion. Les utilisateurs ont un rle qui leur est assign. Chaque rle dispose dun certain nombre de droits . Lensemble des droits dun rle permet de spcifier ce quil est autoris faire sur le site. Le nombre de rle est illimit et peut donc tre adapt finement au besoin du site. Par exemple, un site pourrait avoir les rles suivants : visiteur anonyme administrateur, webmestre, rdacteur, utilisateur authentifi... Chaque utilisateur Drupal est associ un ou plusieurs rles, dans ce cas, les droits se cumulent. Pour finir, sachez quil existe un certain nombre de modules qui permettent dtendre les fonctionnalits de gestion des droits et des utilisateurs afin de permettre une gestion des droits daccs encore plus fine (pour chaque utilisateur par exemple).

Thme (theme)
Comme tous les CMS modernes, larchitecture de Drupal est conue de manire sparer strictement la logique, le contenu et lapparence dun site. Lun des nombreux avantages de cette technique rside dans la possibilit de modifier totalement lapparence dun site sans avoir toucher la mcanique interne de lapplication ou les donnes du contenu. Il est mme tout fait possible de faire cohabiter plusieurs thmes dans une mme installation et de laisser le choix du thme aux utilisateurs. Le thme employ par dfaut est appel "Garland". Bien entendu, il existe de nombreux thmes disponibles librement sous licence GPL. Vous en trouverez une liste presque exhaustive sur http://drupal.org/project/Themes. Cependant la plupart de vos projets ncessiteront de crer votre propre thme, dans ce cas vous pourrez soit le crer de toute pice soit partir dun des thmes de base comme Zen afin de gagner en productivit et bnficier dune structure de base de grande qualit. Les thmes Drupal sont des ensembles de fichiers qui modifient l'affichage par dfaut de votre site. Pour simplifier le travail de mise en page et en style, Drupal permet d'utiliser plusieurs moteurs de template (engines) qui codifient les instructions daffichage. Par dfaut, c'est le
Le contenu de ce manuel est disponible librement sous licence GPL

11

Drupal 6 Le manuel du dbutant | Version 0.x

moteur PHPtemplate qui est utilis mais dautres comme SMARTY sont disponibles si vous le souhaitez. Laffichage par dfaut est intercept et modifi (override) par le thme slectionn deux niveaux : La structure XHTML par dfaut peut tre intercepte afin de modifier la nature, lordre et le balisage smantique des informations affiches Les styles CSS par dfaut peuvent tre intercepts afin de modifier lapparence et la mise en page de ces mmes informations Pour raliser son propre thme, se reporter au manuel du designer.

Cur ou base (Core)


Core est un terme anglophone dsignant le cur, l'lment central... Dans Drupal, le cur est en fait la distribution officielle qui est livre avec un certain nombre de modules et de thmes standards. Parmi les modules livrs dans le cur, tous ne sont pas activs par dfaut. En fait, seul un petit nombre de modules sont strictement ncessaires au fonctionnement de Drupal. Le cur de Drupal est donc lger. La contrepartie est quil ne permet de raliser que des applications simples, limites en nombre de fonctionnalits. Ce fait est dailleurs source de confusion pour le dbutant qui mesure la richesse fonctionnelle de Drupal laune de ces modules de base. En fait une grande partie de la puissance de Drupal est apporte par ses modules optionnels.

Module (module)
On pourrait comparer le concept de module celui de plugin ou greffon. Un module est une brique logicielle s'ajoutant votre application pour tendre ses fonctionnalits ou modifier celles existantes. Il est trs simple d'activer ou non un module dans Drupal : une simple case cocher suffit. En pratique, un module est une bibliothque de fonctions php qui s'interfacent avec les modules dj prsents par le biais des hameons.

Hameon (Hook)
Un hameon est un point d'entre dans le processus logique de votre site. Il permet aux modules de modifier le fonctionnement de lapplication sans avoir modifier les fichiers standards. Cela prsente un norme avantage : lorsque une mise jour de Drupal est disponible, vous pouvez l'installer sans perdre vos modifications.
Le contenu de ce manuel est disponible librement sous licence GPL

12

Drupal 6 Le manuel du dbutant | Version 0.x

Formulaire (form)
Il y a plusieurs types de formulaires dans Drupal : formulaires de saisie de contenu formulaires dadministration des modules Pour la saisie de contenu, le formulaire est gnr automatiquement lorsque vous crez un nud, il permet lditeur dcrire les contenus de son site. Les formulaires dadministration des modules permettent aux administrateurs de paramtrer le fonctionnement de Drupal et de ses modules. Tout formulaire Drupal peut tre tendu / modifi par d'autres modules et galement avoir son propre gabarit.

Vue (view)
Les vues ne font pas partie de la distribution de base de Drupal mais sont disponibles sous la forme dun module optionnel : views. Nous voquons tout de mme ce concept ici car Views est lun des modules qui constituent la panoplie indispensable de tout administrateur Drupal. Une vue permet dafficher une liste de nuds, dutilisateurs ou de commentaires en fonction de critres de tris, de filtres ou encore darguments plus complexes. Par exemple vous pouvez crer une vue pour afficher les derniers articles , les derniers inscrits ou, plus compliqu 12 commentaires au hasard parmi ceux qui ne sont pas valids et qui sont associs des contenus de type X de lauteur Y . Le module, qui peut-tre complt par de nombreux autres modules, permet de reprsenter les vues de multiples faons : vue complte du nud ou simplement son accroche, tableau, liste, calendrier, carte gographique Le tout avec une interface claire et intuitive, elle permet d'obtenir une vue sans programmation et trs rapidement.

Panneau (panel)
Comme pour Views, Panels fait parti des modules indispensables de Drupal. Avec ce module, il est possible de runir dynamiquement, sans crire une ligne de code, diffrents lments de contenus sur une seule page... Par exemple, vous pouvez faire une page daccueil complexe comme sur les sites portails en quelques clics.

Le contenu de ce manuel est disponible librement sous licence GPL

13

Drupal 6 Le manuel du dbutant | Version 0.x

Un panneau peut contenir des nuds, des profils dutilisateur, des commentaires, des blocs, des vues et mme dautres panneaux. Comme il dfinit des contextes propres chaque panneau, Panel sait grer laffichage de contenus connexes en fonction de lauteur, la taxonomie, le groupe qui est affich

Le contenu de ce manuel est disponible librement sous licence GPL

14

Drupal 6 Le manuel du dbutant | Version 0.x

Chapitre 3 - Votre premire installation


Ce chapitre vous guide, tape par tape dans linstallation de Drupal sur un serveur. Pour pouvoir suivre cet exercice vous devez avoir votre disposition un serveur web, php et une base de donnes. Si cela nest pas le cas et que vous ne savez pas ce que cela veut dire reportez vous lannexe Installer un serveur Web en local .

1 Rcuprer la dernire version de Drupal


La premire chose faire est bien videmment de tlcharger la dernire version de Drupal. Pour se faire, il suffit de se rendre sur la page d'accueil du site drupal.org : vous y trouverez un bloc sur la droite intitul "Download".

Un clic sur le nom de la dernire version vous amne sur une page dtaillant les informations relatives celles-ci. Un encart vous propose donc de tlcharger l'archive au format tar.gz: Il s'agit d'un fichier compress.

2 Dcompresser l'archive
Une fois le fichier tlcharg, vous devrez donc utiliser un logiciel permettant d'en extraire les sources. Vous en trouverez facilement un en faisant une petite recherche sur le net. Certains sont gratuits, d'autres payants, vous de faire le choix en fonction de votre portefeuille. Examinons ensemble le contenu de l'archive :

Le contenu de ce manuel est disponible librement sous licence GPL

15

Drupal 6 Le manuel du dbutant | Version 0.x

Pour simplifier l'criture, "[+]" reprsente un dossier, "-" un fichier. [+] includes : bibliothques de fonctions utiles Drupal. [+] misc : ressources diverses (images, feuilles de styles et fichiers javascript notamment). [+] modules : les modules faisant partie de la distribution de base. [+] profiles : les profiles d'installation (par dfaut, il n'y en a qu'un) [+] scripts : diffrents scripts "shell" (utilisables depuis la ligne de commande) [+] sites : c'est ici que seront paramtrs vos/votre site(s) [+] themes : les thmes livrs en standard - .htacess : fichier de configuration serveur Apache - CHANGELOG.txt : liste les principales modifications au cours des diffrentes versions - COPYRIGHT.txt : informations sur le cadre d'utilisation lgal de Drupal - cron.php : script php permettant de lancer les tches planifies de Drupal - index.php : le "front", c'est dire le script php principal - INSTALL.mysql.txt : explications sur l'installation de la base de donnes MySQL - INSTALL.pgsql.txt : explications sur l'installation de la base de donnes postgreSQL - install.php : le script d'installation de votre instance Drupal - INSTALL.txt : explications sur l'installation de votre instance Drupal - LICENSE.txt : la licence GNU GPL - MAINTAINERS.txt : la liste des principaux responsables des modules du core - robots.txt : fichier expliquant aux moteurs de recherche comment indexer votre site - update.php : script de mise jour de la base de donnes (pour les mises jour des modules) - UPGRADE.txt : explications sur la mise jour de la distribution standard (par exemple pour passer de Drupal 5 Drupal 6) - xmlrpc.php : script pour grer les appels utilisant le protocole XML-RPC

Le contenu de ce manuel est disponible librement sous licence GPL

16

Drupal 6 Le manuel du dbutant | Version 0.x

3 Prparer le terrain
On part du principe que vous avez dj un environnement utilisable : Un serveur HTTP comme Apache avec le module PHP . Un systme de gestion de base de donnes (SGBD) comme MySQL . Si tout cela sonne comme du chinois veuillez vous reporter lannexe : Installer un serveur Web en local . Avant de commencer, crez au pralable une nouvelle base de donnes et notez lidentifiant de lutilisateur et son mot de passe. Puis, copiez simplement l'intgralit de l'archive dans votre dossier web. Le dossier web est l'emplacement, sur votre serveur HTTP, o sont stocks les sites web que vous hbergez. Pour simplifier l'criture de ce manuel, nous utiliserons les notations suivantes : **dossier web** : pour indiquer le rpertoire en question **url web** : l'adresse internet associe votre site Drupal

4 Dmarrer l'installation
Maintenant que vos fichiers sont placs dans votre **dossier web**, vous pouvez ds prsent lancer votre navigateur internet prfr (Firefox, Internet Explorer, Safari, ...) et saisir **url web** dans la barre d'adresse. Drupal est intelligent : Il dtecte automatiquement que votre installation n'est pas configure. Vous tes donc redirigs automatiquement vers lapplication dinstallation sur **url web**/install.php?profile=default. Une fois sur cette page, vous retrouvez le logo Drupal, et 2 lments : sur la gauche, un bloc avec la liste des oprations successives du processus dinstallation.

sur la droite, Choose language suivi de 2 liens. Vous ne pouvez interagir qu'avec la partie de droite pour le moment. Choose language signifie Choisissez la langue de linterface de linstalleur seulement.
Le contenu de ce manuel est disponible librement sous licence GPL

17

Drupal 6 Le manuel du dbutant | Version 0.x

Deux possibilits s'offrent vous : Install Drupal in english : installer Drupal en anglais Learn how to install Drupal in other languages : apprendre comment installer Drupal dans d'autres langages

5 Trouver et installer la traduction Franaise de Drupal


Une page, toujours en anglais vous explique comment obtenir les traductions dans votre langue. Cliquez alors sur le lien "Determine if a translation of this Drupal version". Une nouvelle page s'ouvre sur l'adresse http://drupal.org/project/translations. Recherchez la version de votre choix, intitule French translation ( Traduction franaise ). Cliquez sur le lien Download ( tlchargement ) ct de la version Drupal que vous vous apprtez mettre en place.

Ici encore, il s'agit d'une archive compresse. Dcompressez la et placez les fichiers qu'elle contient au mme endroit que ceux de la distribution standard de Drupal. Si une alerte vous indique que des dossiers ou les fichiers existent dj, ce n'est pas grave. Au besoin, autorisez le remplacement des fichiers. Retournez sur votre page d'installation et actualisez la (touche F5 ou CTRL-R).

Le contenu de ce manuel est disponible librement sous licence GPL

18

Drupal 6 Le manuel du dbutant | Version 0.x

Vous avez maintenant le choix entre : English (built-in) : installer en anglais French (Franais) : je vous laisse deviner ;) Cochez donc la seconde option et appuyez sur le bouton Select language (choisissez la langue). Vous remarquerez que la liste des tapes passe en franais...

6 Configurer les informations de la base de donnes


Deux groupes de questions sont affichs : Options de base (groupe doptions affich) Options avances (groupe doptions ferm)

Options de base

Nom de la base de donnes : le nom de la base de donnes que vous avez cr auparavant pour ce site. Attention : Il ne s'agit pas de MySQL ou PostgreSQL , mais bien du nom de la base dans laquelle seront places les tables de donnes. Nom d'utilisateur : lidentifiant de lutilisateur qui vous avez donn laccs cette base de donnes. Mot de passe : le mot de passe qui permet daccder cette base de donnes.

Options avances

Le contenu de ce manuel est disponible librement sous licence GPL

19

Drupal 6 Le manuel du dbutant | Version 0.x

Pour afficher ces options, cliquez sur le lien "Options avances" : le fieldset se droule en affichant de nouvelles questions : Serveur de base de donnes : par dfaut "localhost" (le SGBD se trouve sur la mme machine que le serveur HTTP), si votre base se situe sur un autre serveur, indiquez son adresse IP ou le nom fourni par votre administrateur. Port : Par dfaut vide (quivalent 3306). Si votre administrateur vous a indiqu un port diffrent de 3306, indiquez le ici. Prfixe de table : Cette option (vide par dfaut) est utile dans le cas o vous ne disposez que d'une seule base de donnes pour vos diffrents sites. Dans ce cas, indiquez par exemple le nom de votre site (sans espaces ni caractres spciaux) ou tout autre appellation qui vous permettra de ne pas mlanger les tables de donnes des diffrentes applications utilisant cette base de donnes. Astuce : Si vous avez un doute, mettez un prfixe ( drupal_ par exemple), cela ne perturbera en rien votre installation et vous serez sr de ne pas abmer vos autres sites. Validez la configuration de votre base de donnes en cliquant sur le bouton Sauvegardez et poursuivre . Patientez, une barre de progression vous indique l'avancement.

7 Configurer les paramtres de base du site

Le contenu de ce manuel est disponible librement sous licence GPL

20

Drupal 6 Le manuel du dbutant | Version 0.x

Ici encore, plusieurs sections (fieldset) s'affichent : Informations Compte administrateur Paramtres du serveur

Informations
Nom du site : Indiquez ce que vous voulez Mon premier site Drupal par exemple. Vous pourrez de toute faon le changer par la suite. Adresse email du site : Cette adresse email sera utilise comme provenance ( de la part de ) pour tous les emails envoys par le site (par exemple lorsque quelqu'un reoit son mot de passe). Ici encore, vous pourrez le changer par la suite.

Remarque. Si vous n'avez pas de serveur de mail, des avertissements s'afficheront chaque fois qu'un email est cens tre envoy. C'est gnralement le cas si vous tes sous Windows avec un serveur de type EasyPhp ou WAMP. Dans ce cas, ce n'est pas gnant car votre site n'est pas accessible depuis internet mais seulement par vous. Par contre, si vous rencontrez ce problme avec un site en ligne, contactez votre administrateur systme.

Compte administrateur

Nom dutilisateur : il s'agit du compte du super-administrateur : celui qui a accs tout sans exception. Vous pouvez indiquer ce que vous voulez, admin ou mme toto . Adresse email : Saisissez l'adresse qui recevra tous les messages systme de Drupal. C'est galement celle associe au compte superadministrateur (par exemple pour rcuprer son mot de passe). Mot de passe : S'il est demand 2 fois, c'est pour vous viter une faute de frappe. Il servira vous connecter votre site avec le compte

Le contenu de ce manuel est disponible librement sous licence GPL

21

Drupal 6 Le manuel du dbutant | Version 0.x

super administrateur. Drupal vous indique le niveau de scurit du mot de passe (faible / moyen / haute), ce n'est qu'informatif, mais si votre site est en ligne, pensez qu'un mot de passe trop facile retenir peut amener une personne mal intentionne le deviner et ainsi prendre le contrle de votre site.

Paramtres du serveur

Fuseau horaire par dfaut : Logiquement Drupal a dj slectionn le bon mais si l'heure ne concide pas votre heure locale, choisissez la bonne option. Urls simplifies : Les urls simplifies sont aussi appeles clean url , elles permettent un meilleur rfrencement de votre site mais sont galement plus agrables lire. Concrtement, si elles ne sont pas actives, vous aurez un chemin (dans la barre d'adresse) du type http://www.votresite.com/index.php?q=mapage, alors que si elles le sont, vous verrez "http://www.votresite.com/mapage". Drupal vous indique si vous pouvez les activer ou non. Si vous ne pouvez pas les activer, ce n'est pas gnant, vous pourrez le faire plus tard, une fois votre serveur HTTP paramtr pour accepter celles-ci. Ce n'est pas le propos du manuel dbutant mais vous pouvez lire les sujets associs dans le forum, ou encore demander votre administrateur de vous les activer. Notification des mises jour : nous vous conseillons fortement de laisser cette option coche. Dans ce cas, votre site vrifiera priodiquement s'il existe des mises jour pour vos modules et vous en informera. C'est relativement important car vous serez tenu au courant des failles de scurit dcouvertes. Validez le formulaire en cliquant sur Sauvegarder et poursuivre .

Le contenu de ce manuel est disponible librement sous licence GPL

22

Drupal 6 Le manuel du dbutant | Version 0.x

Ca y est, vous avez une installation de Drupal toute frache, prte tre personnalise. Un lien "votre nouveau site" vous permet de quitter linstalleur et vous redirige vers la page d'accueil de votre site. Alors, pas si compliqu d'installer Drupal n'est-ce pas ? :)

Le contenu de ce manuel est disponible librement sous licence GPL

23

Drupal 6 Le manuel du dbutant | Version 0.x

Chapitre 4 - Grer son site et crer ses premiers contenus


Ce chapitre va vous expliquer comment accomplir les tches d'administration de base de votre site Drupal et comment crer vos premiers contenus.

La page de dmarrage temporaire


Lorsque vous vous connectez pour la premire fois sur votre site frachement install vous dcouvrirez cette page.

Drupal vous donne ainsi quelques conseils sur la marche suivre pour commencer paramtrer et utiliser votre site web. Vous devez savoir que cette page disparaitra ds lors que vous aurez cr votre premier contenu (un article par exemple).

L'interface d'administration de Drupal

Le contenu de ce manuel est disponible librement sous licence GPL

24

Drupal 6 Le manuel du dbutant | Version 0.x

Contrairement beaucoup dautres CMS, linterface d'administration dun site Drupal nest pas spare du reste de votre site. Lorsque vous tes identifi en tant qu'administrateur, rien ne change, si ce nest un menu de navigation qui apparait, par dfaut, dans la barre latrale gauche de votre site. Ce menu est votre centre des oprations, il vous permet de vous diriger vers les diffrents pages d'administration de Drupal.

Mon compte permet de grer votre compte administrateur. Crer un contenu permet de publier vos premiers contenus. Administrer vous mne vers les fonctions dadministration et de construction de votre site. Enfin, Se dconnecter vous permet de sortir de votre rle dadministrateur.

Configurer votre site


Dans un premier temps choisissez "Administrer", cela vous permet d'afficher toutes les possibilits lies la gestion du site. Cest lune des pages les plus fournie de linterface dadministration, nayez pas peur, en fait cest un portail qui vous donne accs au paramtrage de toutes les fonctionnalits de votre site, de Drupal et des modules. Par dfaut cette page est divise en cinq zones administratives : Gestion du contenu. Permet de grer tous les contenus de votre site : modification et suppression des nuds, gestion de la taxonomie, des commentaires, ...

Le contenu de ce manuel est disponible librement sous licence GPL

25

Drupal 6 Le manuel du dbutant | Version 0.x

Gestion des utilisateurs. Gre les utilisateurs du site, les rles et les modalits d'accs aux fonctionnalits du site. Nous verrons dans ce tutorial comment modifier les rgles de publication des commentaires.

Rapports. Visualise les rapports de connections, vous renseigne sur les mises jour disponibles pour Drupal et les modules installs et vous donnent d'autres informations qui vous renseignent sur l'tat de votre site.

Construction du site. Ici vous avez toutes les fonctions qui permettent de btir votre site, les blocs, les menus, les thmes, etc. Cest aussi ici que vous pouvez grer les traductions de linterface.

Le contenu de ce manuel est disponible librement sous licence GPL

26

Drupal 6 Le manuel du dbutant | Version 0.x

Configuration du site. Lun des plus fourni, il permet de configurer la plupart des paramtres du site, de Drupal et des modules : les informations de bases comme le nom du site mais aussi les emails, le cache, la date, etc.

Cette page peut voluer lorsque vous allez installer de nouveaux modules. En effet ceux-ci ont la possibilit de complter le menu dadministration avec de nouvelles pages de configuration. Il se peut que vous ayez du mal retrouver la page d'administration dun module en particulier. Pour vous aider, vous avez un autre mode de visualisation qui regroupe les liens vers les pages d'administration par module. Pour cela il vous suffit de cliquer sur l'onglet "Par module".

Aprs avoir essay cette option revenez la visualisation Par tche .

Changer les informations de base

Le contenu de ce manuel est disponible librement sous licence GPL

27

Drupal 6 Le manuel du dbutant | Version 0.x

Pour commencer nous allons changer quelques informations basiques relatives votre site. Allez donc dans Administrer >> Configuration du site>> Information de base .

Dans l'cran qui suit vous pouvez modifier votre adresse email, ajouter un slogan votre site, un objectif (quelques lignes qui prsentent lobjet du site) et un message de pied de page. Modifiez les informations ncessaires puis sauvegardez. Retournez sur la page daccueil en cliquant sur le nom du site. Vous devriez voir votre nom safficher, lobjectif aussi, dans un encadr au-dessus du contenu principal, le message de pied de page tout en bas Mais pas le slogan ! Normal, par dfaut le thme de Drupal est configur pour ne pas afficher le slogan. Nous verrons comment changer cela un peu plus tard.

Grer les droits daccs


Chaque module implmente une liste de permissions. En se rendant sur la page de gestion des droits en cliquant sur Administrer >> Configuration du site>> Gestion des utilisateurs >> Droits daccs , vous avez accs un tableau listant les diffrentes permissions et proposant pour chacune d'elles une case cocher par rle. Vous n'avez qu' cocher ou dcocher une case pour permettre aux utilisateurs ayant ce rle d'effectuer l'action. Par exemple :

Le contenu de ce manuel est disponible librement sous licence GPL

28

Drupal 6 Le manuel du dbutant | Version 0.x

Signifie que tout le monde peut lire et crire des commentaires. Les commentaires des utilisateurs identifis seront publis directement ; par contre les commentaires des anonymes seront soumis lapprobation de ladministrateur.

Crer et grer vos premiers contenus


Bon, maintenant que notre site est paramtr nous allons pouvoir enfin publier notre premier contenu.

Publier un contenu
Utilisez maintenant le menu pour aller dans Crer un contenu . Drupal vous propose alors de choisir le type de contenu que vous allez utiliser pour votre contenu. Par dfaut vous avez la possibilit de crer deux types de contenu : un article ou une page. Pour commencer nous allons crire notre premier article pour clbrer la cration de votre site. Cliquez donc sur article cela vous permet d'accder au formulaire de cration d'un article.

Remplissez le titre puis le corps de votre article. Jusque l rien dextraordinaire. Vous noterez que la distribution de base de Drupal, conformment sa ligne directrice (faire lger), ne comprend pas dditeur WISIWIG, pour mettre en forme le contenu il faut baliser le texte. Par exemple, pour mettre en gras il faut encadrer votre texte par

Le contenu de ce manuel est disponible librement sous licence GPL

29

Drupal 6 Le manuel du dbutant | Version 0.x

les balises <strong></strong>. Bien videmment, plusieurs modules existent afin de proposer des fonctionnalits WISIWIG. Citons par exemple : FCK editor ou bien Tiny MCE. Pour rester dans le cadre de ce manuel ; nous nvoquerons pas lintgralit des options disponibles sur ce formulaire. Vous pouvez tout de mme paramtrer les commentaires en les autorisant et vous assurer que cet article sera affich sur la page daccueil :

Une fois ces vrifications faites ; vous pouvez sauvegarder. Et voil, votre premier article est cr. Pour continuer sur la lance vous pouvez crer un nouveau nud dun type diffrent : crez une page A propos pour expliquer en dtail lobjectif de ce site.

Explorer les diffrents contenus


Voil, nous avons maintenant deux nuds publis sur notre site. En allant sur administrer >> gestion du contenu >> contenu , Drupal vous affiche la liste des nuds publis ou non sur votre site.

Le contenu de ce manuel est disponible librement sous licence GPL

30

Drupal 6 Le manuel du dbutant | Version 0.x

Vous avez la possibilit de filtrer laffichage (utile lorsque vous aurez plusieurs centaines darticle sur votre site!) et de slectionner un certains nombre de nuds afin de les supprimer ou de modifier leur statut de publication. Pour le moment, ne faites rien, vous serez amens revenir sur cette page ultrieurement.

Afficher un bloc
Comme expliqu dans la premire partie de ce manuel un bloc est un lment de contenu qui permet dafficher des informations secondaires ou connexes au contenu principal ainsi que des menus de navigation. Dans cet exercice nous allons afficher un petit bloc qui donne des informations sur les utilisateurs connects au site. Pour commencer, rendez-vous dans linterface dadministration des blocs : Administrer >> Construction du site >> Blocs .

Identifier les rgions


Laffichage de votre site est alors modifi, il modlise graphiquement lemplacement des rgions de votre thme. Chacune des rgions correspond un emplacement prdfini dans la mise en page de votre thme. Garland propose cinq rgions : en-tte, pied de page, barre de gauche, barre de droite et contenu. Lorsque vous choisissez dafficher un bloc vous pouvez choisir de lafficher dans nimporte laquelle de ces rgions.

Dplacer les blocs


Tous les blocs disponibles sont lists sur cette page. Vous remarquerez que par dfaut Drupal a dj dispos deux blocs dans la barre de gauche et un bloc dans le pied de page. Tous les blocs qui sont placs dans la catgorie Dsactiv sont mis votre disposition. Dans un premier temps reprez le bloc intitul Utilisateurs en ligne . Nous voulons quil saffiche sur la barre de droite. Pour faire cela nous avons deux solutions : soit nous utilisons le menu droulant soit nous utilisons un glisser dposer sur la quadruple flche gauche de lintitul. Utilisez lune des deux mthodes pour placer le bloc dans la rgion barre de droite .

Le contenu de ce manuel est disponible librement sous licence GPL

31

Drupal 6 Le manuel du dbutant | Version 0.x

Attention, ce moment votre mise en page nest pas sauvegarde. Noubliez pas de cliquer sur Enregistrer les blocs pour sauver votre travail. Et voil, votre bloc saffiche maintenant firement dans la barre de droite de votre site.

Crer un menu
Les menus sont un lment essentiel de votre interface de navigation. Par dfaut vous en avez un qui est dailleurs affich : le menu de navigation. Par contre, sil est adapt aux tches dadministration il est rarement utilis pour la navigation des utilisateurs lambdas.

Insrer un lien dans le menu des liens primaires


Drupal est particulirement flexible, il vous permet de crer autant de menus que vous voulez et de les afficher o et comme vous le souhaitez. Il existe cependant un menu un peu particulier qui est activ par dfaut lors de linstallation. Il sagit du menu des liens primaires . Ce menu est utilis dans la plupart des cas pour contenir les liens de la barre de navigation principal de votre site. Lintrt est que ce menu est pr-styl par les concepteurs de thmes. Cela vous permet ainsi davoir une barre de navigation fonctionnelle sans avoir vous proccuper de quoique ce soit. Allons voir cela de nous mme Allez chercher la page A propos que vous avez cr prcdemment : Administrer >> Gestion du contenu >> Contenu . Si vous ne lavez pas fait vous pouvez aller rechercher nimporte quel nud.

Le contenu de ce manuel est disponible librement sous licence GPL

32

Drupal 6 Le manuel du dbutant | Version 0.x

Choisissez Editer afin dafficher le formulaire ddition du nud puis cliquez sur Paramtres du menu , juste en dessous du titre, afin de drouler les options de menu. Donnez un titre court votre lien de menu, A propos par exemple et dans Elment parent indiquez que vous voulez quil apparaisse dans le menu de liens primaires .

Enregistrer vos modifications en cliquant sur sauvegarder . Le rsultat est visible immdiatement, votre site affiche maintenant, en haut droite, un lien A propos vers cette mme page.

Crer un nouveau menu


Nous avons donc vu comment ajouter un lien vers un menu existant depuis le formulaire ddition dun nud. Mais comment faire pour crer un menu de toute pice ? Tout simplement en vous dirigeant vers Administrer >> Construction du site >> Menus . Vous retrouvez alors la liste des menus existants. Cliquez alors sur longlet Ajouter un menu . Ajoutez alors un menu appel mon-menu , dont le titre sera Drupal par le menu et vous pouvez rajouter une description qui explique lobjectif de ce menu.

Le contenu de ce manuel est disponible librement sous licence GPL

33

Drupal 6 Le manuel du dbutant | Version 0.x

Sauvegardez. Maintenant, rptez la procdure du paragraphe prcdent pour que le page A propos apparaissent dans votre nouveau menu la place du menu de liens primaires . Sauvegardez nouveau, le menu de liens primaires disparait (normal il ny a plus rien dedans), par contre le nouveau menu napparait pas En effet, lors de la cration dun nouveau menu, Drupal cre automatiquement un bloc pour ce menu, mais une fois encore vous devez vous-mme paramtrer son emplacement. Comme dans lexercice sur les blocs, allez dans Administrer >> Construction du site >> Blocs et reprez le nouveau bloc qui correspond votre nouveau menu. Si vous avez suivi lexercice, il est intitul Drupal par le menu . Placez-le dans la barre de droite et sauvegardez. Et voil votre nouveau menu apparat dans la barre de droite

Changer l'apparence du site


Il est temps de soccuper maintenant du graphisme de notre site. Nous allons voir comment paramtrer le thme par dfaut pour ladapter nos besoins puis nous allons installer un nouveau thme afin dobtenir une apparence radicalement diffrente.

Modifier les paramtres daffichage


Allez dans Administrer >> Construction du site >> Thmes , cette page vous permet de changer le thme que votre site utilise ou ceux qu'il rend disponible vos utilisateurs.

Le contenu de ce manuel est disponible librement sous licence GPL

34

Drupal 6 Le manuel du dbutant | Version 0.x

Drupal 6 est livr avec six thmes. Deux de ces thmes, Garland et Minelli, peuvent avoir leurs couleurs modifies facilement grce au module Color . Mais pour commencer nous allons rgler quelques paramtres daffichage. A ct de l'onglet "liste", qui liste tous les thmes installs, slectionnez "Configurer". Ce panneau vous permet de modifier les paramtres communs tous les thmes : logo du site, nom, slogan, mission et bien plus encore. Activez laffichage du slogan que vous avez crit prcdemment.

Cest ici aussi que vous allez pouvoir remplacer le logo par dfaut par le votre. Si vous le souhaitez, recherchez votre logo en cliquant sur Parcourir .

Cliquez sur Enregistrer la configuration et vous vous retrouvez avec un logo et un slogan tout neuf.

Modifier le jeu de couleur de Garland


Puis vous trouverez un panneau de configuration par thme install. Slectionnez l'onglet Garland qui est le thme activ par dfaut lors de linstallation.

Le contenu de ce manuel est disponible librement sous licence GPL

35

Drupal 6 Le manuel du dbutant | Version 0.x

Explorez les possibilits de modifier les diffrentes couleurs du thme et slectionnez par exemple le jeu de couleur Mercure .

Sauvegardez les rsultats pour afficher votre nouveau look. Drupal affiche maintenant le site dans sa nouvelle livre ; mme les dgrads ont t recalculs

Trouver de nouveaux thmes


Vous pouvez trouver de nombreux thmes sur internet. Mais la rfrence est videmment drupal.org. Rendez-vous sur la page d'accueil de drupal.org et cliquez sur le lien "themes". vous aurez ainsi accs une longue liste de thmes.

Bien entendu, une simple recherche sur google "theme drupal" vous permettra de dcouvrir de nombreux autres thmes gratuits ou payants. Mfiez vous des sites gnralistes qui proposent des thmes Drupal payants. Mme si le graphisme est attrayant vous courez le risque d'acheter un thme qui n'a pas t optimis pour Drupal. Il est prfrable de se renseigner sur la qualit d'un site au pralable : allez sur le forum de drupalfr.org par exemple.

Installer un nouveau thme


L'installation d'un nouveau thme est relativement simple.

Le contenu de ce manuel est disponible librement sous licence GPL

36

Drupal 6 Le manuel du dbutant | Version 0.x

La seule astuce retenir pour le moment est que tous vos nouveaux thmes doivent tre installs dans un rpertoire themes que vous allez crer dans sites / all . Surtout, ne linstallez pas dans le rpertoire themes la racine de linstallation qui contient les thmes par dfaut. Bien, pour cet exercice nous allons tlcharger le thme Zen . Zen est un thme un peu spcial car il est spcialement conu pour tre utilis comme plateforme de base pour crer de nouveaux thmes. Ce thme est livr avec un sous thme un peu plus esthtique : Zen Classic . Cest ce thme que nous allons installer. 1. Pour commencer tlchargez l'archive du thme depuis Drupal.org 2. Puis, dcompressez, larchive dans un sous-rpertoire themes (au pluriel) que vous crerez dans le rpertoire sites / all de votre serveur 3. Enfin, rendez-vous sur votre site, identifiez-vous et allez dans Administrer >> Construction du site >> Thmes , 4. Retrouvez le thme intitul Zen Classic dans la liste et choisissez le comme site par dfaut.

5. Sauvegardez, et, miracle, votre site a compltement chang d'apparence...

Cration de thmes personnaliss

Le contenu de ce manuel est disponible librement sous licence GPL

37

Drupal 6 Le manuel du dbutant | Version 0.x

Drupal 6 a simplifi et amlior la cration de thmes personnaliss. Par contre, en fonction de ce que vous souhaitez faire la difficult et l'expertise ncessaire pour crer votre propre thme sera trs variable. Pour commencer vous pouvez tudier la structure du thme Zen (pas la version classique) qui est une base parfaite, sans styles excessifs, pour crer son propre thme.

Mais l, nous dbordons du cadre de ce manuel. Pour en savoir plus rendez vous sur le Manuel du Designer ou dans la section Thme de la documentation de drupal.org.

Activer un module et rgler les conditions daffichage de son bloc


Bon, si vous avez lu attentivement ce manuel vous savez quune grande partie des richesses fonctionnelles de Drupal est apporte par ses modules. Par dfaut, Drupal vient avec un certain nombre de modules qui ne sont pas activs. Nous allons voir comment activer le module de recherche et nous en profiterons pour apprendre comment grer la visibilit dun bloc.

Activer le module de recherche


Tout dabord, rendez-vous dans Administrer >> Construction du site >> Module . La liste de tous les modules installs par la distribution de base de Drupal saffiche. Trouvez la ligne correspondant au module Search .

Vous y trouverez une description succincte ainsi que le numro de version du module (dans ce cas cest le numro de version de la distribution de Drupal).

Le contenu de ce manuel est disponible librement sous licence GPL

38

Drupal 6 Le manuel du dbutant | Version 0.x

Pour activer un module, rien de plus simple : cochez la case et noubliez pas de valider en cliquant sur le bouton Enregistrer la configuration en bas de la page. Et le formulaire de recherche saffiche en haut gauche de votre cran.

Afficher le bloc de recherche


Imaginons maintenant que vous ne voulez afficher ce formulaire que sur la page daccueil et dans la barre de droite ? Avec Drupal, cest facile. Dans le cas du module de recherche, il y a juste une petite astuce, car par dfaut, son affichage est gr par le thme. Ce qui nest pas trs flexible puisque lon ne peut que dcider de lafficher ou de le cacher. Nous allons faire autrement. Tout dabord retournez dans linterface de configuration de votre thme Administrer >> Construction du site >> Thmes >> Configurer >> Garland et dcochez laffichage de la recherche.

Le formulaire de recherche disparait. Nous allons maintenant utiliser un bloc pour lafficher exactement comme nous le souhaitons.

Le contenu de ce manuel est disponible librement sous licence GPL

39

Drupal 6 Le manuel du dbutant | Version 0.x

En fait, lors de lactivation, le module cre automatiquement un nouveau bloc. Par contre cest vous de dire Drupal ou et comment afficher ce nouveau bloc. Retournez dans linterface de gestion des blocs que vous connaissez Administrer >> Construction du site >> Blocs , placez le bloc Formulaire de recherche dans la barre de droite et enregistrer les blocs . Et voila un superbe formulaire de recherche apparait sur votre site.

Il ne reste plus qu le paramtrer pour ne safficher que sur la page daccueil.

Affiner les conditions daffichage du bloc


Toujours sur la page de gestion des blocs, trouvez la ligne correspondant au bloc de recherche et cliquez sur configurer . Je vous laisse dcouvrir toutes les faons de conditionner laffichage dun bloc et je vous invite utiliser les Paramtres de visibilit spcifiques la page tout en bas. Cela vous permet de spcifier sur quelle(s) page(s) doit apparatre ou non votre bloc. Cochez donc Afficher le bloc seulement sur les pages listes et rentrez le mot cl <front> (page daccueil) pour signifier Drupal que vous voulez uniquement afficher le bloc de recherche sur la page daccueil.

Le contenu de ce manuel est disponible librement sous licence GPL

40

Drupal 6 Le manuel du dbutant | Version 0.x

Enregistrez les modifications, et voila, votre formulaire de recherche ne saffiche maintenant que sur la page daccueil de votre site.

Installer un nouveau module


Trouver un module
Pour trouver un nouveau module, vous pouvez aller sur drupal.org et cliquer sur modules

Vous pouvez aussi aller sur drupalmodules.com. Ce site est dexcellente qualit, il permet une recherche plus aise et vous pouvez consulter les avis des autres utilisateurs de Drupal. Indispensable, donc.

Installer un module
L'installation d'un nouveau module est trs similaire celle dun nouveau thme. De mme, la seule astuce retenir pour le moment est que tous vos nouveaux modules doivent tre installs dans un rpertoire modules que vous allez crer dans sites / all . Surtout, ne linstallez pas dans le rpertoire modules la racine de linstallation qui contient les modules par dfaut. 1. Pour commencer tlchargez l'archive du module depuis Drupal.org ou drupalmodules.com. 2. Puis, dcompressez, larchive dans un sous-rpertoire modules (au pluriel) que vous crerez dans le rpertoire sites / all de votre serveur. 3. Enfin, rendez-vous sur votre site, identifiez-vous et allez dans Administrer >> Construction du site >> Modules . 4. Activez le module comme vu prcdemment. 5. Paramtrez si besoin le module en vous rendant dans ses propres pages dadministration.

Quelques modules indispensables


La connaissance des bons modules est cl lorsque lon cre un site sous Drupal. Pour vous aider dmarrer, vous trouverez en annexe une liste

Le contenu de ce manuel est disponible librement sous licence GPL

41

Drupal 6 Le manuel du dbutant | Version 0.x

forcment non exhaustive et quelque peu subjective (chaque concepteur Drupal son avis) de modules indispensables.

Le contenu de ce manuel est disponible librement sous licence GPL

42

Drupal 6 Le manuel du dbutant | Version 0.x

Chapitre 5 - Pour aller plus loin


Ressources en Franais
Les sites
Il existe malheureusement assez peu de sites ddis Drupal en Franais. Voici quelques uns des sites non commerciaux ddis Drupal. drupalfr.org : le site officiel de la communaut franaise de Drupal. Le forum, www.drupal.org/forum La documentation officielle de Drupal : www.drupalfr.org/documentation Lannuaire des prestataires : www.drupalfr.org.annuaire-pro biboo.net : des exercices et des vidos de formation. ineation.com : un site dinformation autour de lactualit de Drupal.

Les livres
Les premiers livres en Franais sont arrivs avec Drupal 6 : Drupal 6 - Crez des sites web de qualit professionnel de David Mercer : la premire traduction dun livre sur Drupal. Excellente introduction Drupal, ce livre guidera le dbutant dans ces premiers pas. Drupal 6 Crer un site internet avec un CMS pas comme les autres de Cyprien Roudet : pour dcouvrir Drupal 6 ; livre crit par un webmaster Franais, disponible via www.atelierdrupal.net

Ressources en Anglais
Drupal.org
Drupal.org est une mine dinformation, le plus difficile est de la trouver Voici quelques pages pour commencer : Documentation de base : http://drupal.org/getting-started Documentation avance : http://drupal.org/handbook/customization Documentation des modules : http://drupal.org/handbook/config/contribmodules Le manuel du design : http://drupal.org/theme-guide Le support des modules : nutilisez pas le forum pour poser une question relative un module en particulier. Vous aurez plus de chance dobtenir une rponse en utilisant les fonctionnalits de support accessible depuis la page de chaque module : http://drupal.org/project/issues/nom_du_module

Le contenu de ce manuel est disponible librement sous licence GPL

43

Drupal 6 Le manuel du dbutant | Version 0.x

Le manuel du dveloppeur : api.drupal.org

Les autres sites


Quelques autres sites dcouvrir : Drupalmodules.com : la rfrence pour dnicher le module quil vous faut. Lullabot.com TopNotchThemes.com : des thmes payants pour Drupal ThemeSnap.com : des thmes payants de trs bonne qualit

Les livres
Preuve que le march Drupal est trs dynamique, loffre anglaise commence vraiment stoffer. On trouve maintenant des livres sur des sujets spcifiques comme le e-commerce ou le multimdia. Building powerful and robust websites with Drupal 6 par David Mercer : la rfrence pour les dbutants, existe en Franais. Pro Drupal Development, Second Edition (Beginning from Novice to Professional) by John K. VanDyk and Dries Buytaert : la rfrence pour les utilisateurs avancs, ce livre explique en detail le fonctionnement interne de Drupal et vous guide dans llaboration de vos premiers modules. Connaissance de PHP indispensable pour en tirer parti. Learning Drupal 6 Module Development by Matt Butcher : un bon livre pour apprendre dveloper vos propres modules, un peu plus lger que Pro Drupal Development ce livre ncessite aussi des connaissances en PHP. Drupal 6 Themes by Ric Shreves : un livre qui vous guide dans llaboration de vos premiers thmes. Selling Online with Drupal e-Commerce (From Technologies to Solutions) by Michael Peacock : attention, ce livre concerne Drupal 5. Il vous apprend crer un site de commerce en ligne en utilisant Drupal et e-commerce, une suite de modules qui transforment Drupal en application de e-commerce. Drupal Multimedia : un livre qui se concentre sur les faons dintgrer des ressources multimdia dans votre site. Une bonne faon dapprendre utiliser des modules comme Imagecache, views, embedded media field, filefield

Le contenu de ce manuel est disponible librement sous licence GPL

44

Drupal 6 Le manuel du dbutant | Version 0.x

Annexes
Installer un serveur Web en local
(Source : Drupal 6 Crer un site internet avec un CMS pas comme les autres de Cyprien Roudet )

1. Installation de WampServer
o o o o o o

Sur le site web WampServer (http://www.wampserver.com/), allez dans la section Tlchargement. Tlchargez et excutez le fichier .exe. Dans ce livre, il sera considr que Wampserver est install dans le rpertoire c:\wamp (Rpertoire par dfault). A la fin de linstallation, une icne apparat dans la zone de notification ( cot de lheure). Passez WampServer en franais en faisant un clic droit sur licne Language - french. Lancez un navigateur internet et entrez ladresse locale: http://localhost. Vous devriez voir safficher la page daccueil WampServer.

2. Tlchargement et accs linstallateur de Drupal

Le contenu de ce manuel est disponible librement sous licence GPL

45

Drupal 6 Le manuel du dbutant | Version 0.x

Vous allez maintenant installer Drupal partir de ses fichiers sources. Il faut les tlcharger et les copier au bon endroit dans votre arborescence.
o

Rendez-vous la section Download (tlcharger) du site web Drupal (http://www.drupal.org/) ou cliquez sur le lien Latest release (Dernire version) et tlchargez la dernire version de Drupal.

Page daccueil de drupal.org Dcompressez larchive Drupal dans le rpertoire www o vous avez install WampServer (par dfault c:\wamp\www).
o o

Renommez le rpertoire cr en Drupal. Vous devriez donc avoir larborescence suivante : c:\wamp\www\drupal. Rendez-vous ladresse http://localhost/drupal. La page daccueil de linstallateur Drupal doit apparatre.

Le contenu de ce manuel est disponible librement sous licence GPL

46

Drupal 6 Le manuel du dbutant | Version 0.x

Liste de modules indispensables


(Source : www.ineation.com) Pour commencer 3 modules, ultra - mga - absolument indispensables. Ce sont eux qui, mon avis, donnent une valeur ajoute et une longueur d'avance Drupal. Il permettent de faire des tches sans programmation et donc permettent gain de temps et productivit.

Vous voulez crer des types de contenus structurs et personaliss : CCK and all related content fields module Vous voulez crer des listes de contenus selon de critre de tri et de filtre complexes : Views 2 Vous voulez assembler sur une mme page divers contenus de votre site : Panels 2

Puis viennent des modules qui seront indispensables en fonction de votre type de projet :

Vous grez des images : Image ou Image field ou filefield, image cache, image crop Vous grer des vidos : embedded media field Vous grez des donnes golocalises : gmap, location Vous grer des profils utilisateurs complexes : user node, node profile, node family, path route Vous grer des groupes de communaut : organic group Vous faites du commerce en ligne : e-commerce ou ubercart

Des modules pour votre rfrencement :


Vous voulez analysez la frquentation : Google analytics Vous voulez optimiser vos url pour les moteurs de recherches : Pathauto et XML sitemap

Enfin les modules qui vont vous simplifier la vie pendant le dveloppement :

Vous voulez dbugger vos thmes et modules : Devel

Vous voulez arrter de faire 15 clicks pour atteindre une page de l'interface d'administration : Administration Menu

Le contenu de ce manuel est disponible librement sous licence GPL

47

Drupal 6 Le manuel du dbutant | Version 0.x

Les contributeurs de ce manuel


Un grand merci tous les contributeurs de ce manuel. La premire version a t le fruit du travail de : Arnaud Bret74 Drugasy Franois-Dominique Guillaumeb Haza Ination Jayjay1977 Jchatard MartinGersbach Wbskss Webastien

Le contenu de ce manuel est disponible librement sous licence GPL

48

You might also like