Introduction 8
Partie I - Démarrage rapide 11
1. Installation rapide sous Windows 13
1.1. Installation de WampServer 13
1.2. Téléchargement et accès à l’installateur de Drupal 13
1.3. Installation de la langue française 15
1.4. Installation de la base de données 16
1.5. Configuration du site 17
2. Installation rapide sous Linux 19
2.1. Installation d’une solution LAMP 19
2.2. Téléchargement et accès à l’installateur de Drupal 21
2.3. Installation de la langue française 22
2.4. Droits d’accès 23
2.5. Installation de la base de données 24
2.6. Configuration du site 25
3. A la découverte de Drupal 27
3.1. Le contenu 27
3.2. Les menus 30
3.3. Ajout d’un bloc 32
3.4. Les modules 34
3.5. Gestion des permissions 37
3.6. Modification de l’apparence de Drupal 39
Partie II - Utiliser Drupal 43
4.1. La page Administrer 44
4.2. Le tableau de bord 47
4.3. Les paramètres du site 48
5.1. Activation et découverte d’un module 53
5.2. Rechercher un module sur drupal.org 56
5.3. Installer un module 60
6.1. Les types de contenu 62
6.2. Les formats d’entrées 64
6.3. BBCode : Ajout d’un format d’entrée 66
6.4. PHP filter : Ajout de code Php dans votre contenu 67
6.5. NicEdit + Wysiwyg : Installer un éditeur Wysiwyg 68
6.6. Inline : Ajoutez des images à votre contenu 71
6.7. Attacher des fichiers à vos contenus grâce au module Upload 74
6.8. Organiser le contenu 78
6.9. La taxonomie 80
7.1. Path : L’Alias d’URLs 87
7.2. Les blocs 88
7.3. Les menus 94
7.4. Trigger : Effectuez des actions lorsque des événements se produisent 99
8. Le travail collaboratif sous Drupal 102
8.1. Ajout d’utilisateurs 102
8.2. Les rôles des utilisateurs 103
8.3. Les droits d’accès liés aux modules 106
Partie III - Administration système de Drupal 109
9. Configuration de Apache - PHP - MySQL 110
9.1. Configuration de Apache 110
9.2. Configuration de Php 114
9.3. Configuration de MySQL 115
9.4. Choisir l’hébergeur de votre site Web 117
9.5. Configuration de votre serveur pour l’envoi de mail 118
10. Gérer ses différents sites Drupal 120
10.1. Sauvegarde/restauration d’un site Drupal 121
10.2. Créer un site de test 123
10.3. Transfert du site de production vers le site de test 126
11. Configuration avancée de Drupal 128
11.1. Update Status : Mettre à jour Drupal 128
11.2. Le cron 131
Partie IV - Modifier l’apparence de votre site 133
12. Organisation des thèmes 134
12.1. Activation et découverte du thème Bluemarine 134
12.2. Modifier le logo et l’icône du site 136
12.3. Création d’un nouveau thème à partir de BlueMarine 137
12.4. Les fichiers du thème BlueMarine 139
12.5. Composition d’un fichier template 140
13. Modifier un thème par CSS 142
13.1. Modifier par CSS 142
13.2. Utiliser Firebug 142
14. Quelques exemples de modifications 145
14.1. Entourer un bloc 146
14.2. Afficher l’auteur et la date d’une contribution sans l’heure 147
14.3. Modifier le pied de page 150
15. Le thème Zen 152
15.1. Installation de Zen 153
15.2. Créer un nouveau thème à partir de Zen 154
15.3. Les fichiers de Zen 155
Partie V - Les modules CCK et Views 157
16. CCK : Créez des types de contenu personnalisés 158
16.1. Présentation de CCK 158
16.2. Modification des paramètres des champs et des types de contenu 164
16.3. Ajout d’un champ Texte à choix multiple 165
16.4. Node Reference : Créer un lien vers une autre Node 167
16.5. Email field : Ajoutez un champ Email à votre type de contenu 168
16.6. ImageField : Ajoutez un champ image à votre type de contenu 169
16.7. La taxonomie et CCK 170
16.8. Modification de l’apparence des champs CCK 171
17. Views : Organisez vos données 173
17.1. Découverte de quelques vues par défaut 173
17.2. Création d’une nouvelle vue 176
17.3. Sélection des champs à afficher (Fields) 177
17.4. Filtres 179
17.5. Critères de tri 180
17.6. Affichage des données (Display) 181
17.7. Configuration de l’affichage Page 182
17.8. Configuration de l’affichage Bloc 184
17.9. Configuration de l’affichage Fichier attaché 186
17.10. Insert View : Insérer une vue dans un contenu 187
Partie VI - Description des modules utiles de Drupal 189
18. Administration 190
18.1. Backup and Migrate - Sauvegardez votre base de données 190
18.2. Google Analytics : Mesurez l’audience de votre site 191
18.3. Poormanscron : Lancer le cron automatiquement 193
19. Editeurs 194
19.1. NiceEdit : Un éditeur Wysiwyg simple 194
19.2. FCKeditor : Un éditeur Wysiwyg complet 194
19.3. XStandard WYSIWYG Editor : Un éditeur Wysiwyg coté client 198
20. Formats d’entrées 199
20.1. BBCode : Ajoutez des balises de mises en forme 199
20.2. Footnotes : Ajoutez des notes de bas de page à vos contenus 199
20.3. GeSHi Filter : Colorisation syntaxique de code 201
20.4. Inline : Ajoutez des images à vos contenus 202
20.5. Video Filter : Ajoutez des liens vers vos vidéos 202
21. Organisation du contenu 204
21.1. Pathauto : Automatisez la création de vos Alias 204
21.2. Search : Un moteur de recherche pour votre site 207
21.3. CAPTCHA : Evitez les robots malveillants 209
21.4. CAPTCHA Pack : Ajoutez de nouveaux types de tests 211
21.5. ImageCache : Manipulez vos images avant de les afficher 213
22. Administrer Drupal 218
22.1. Administration Menu : Navigation facile dans l’administration 218
22.2. Administration theme : Utiliser un thème spécifique pour administrer 218
22.3. CSS Injector : Appliquez des styles CSS à certaines pages 219
23. Site coopératif 220
23.1. Profile : Ajoutez des champs aux profils de vos utilisateurs pour mieux les connaître 220
23.2. Forum : Créez un lieu d’échange pour vos utilisateurs 224
23.3. Blog : Donnez la possibilité à vos utilisateurs de posséder un blog 226
23.4. Book : Créez des livres coopératifs 227
23.5. Date : Ajoutez un champ Date à votre type de contenu 227
23.6. Calendar : Ajoutez un calendrier à votre site 230
23.7. Webform : Créez des formulaires 233
23.8. Simplenews : Créez des bulletins d’informations 238
24. Blocs et menus 241
24.1. Taxonomy menu : Affichez vos vocabulaires dans des menus. 241
24.2. DHTML Menu: Améliorez la navigation dans votre site 244
24.3. Nice Menus : Rendez vos menus dynamiques 245
24.4. Menu Block : Divisez, liez et organisez vos blocs 246
25. Ubercart : créez un site e-commerce 249
25.1. Store : Installation de la boutique 249
25.2. Product : Créez les produits de votre boutique 253
25.3. Catalog : Créez un catalogue pour vos produits 256
25.4. Cart : Créez le panier de votre site 259
25.5. Order : Validation du panier 261
25.6. Création d’un compte Paypal SandBox 262
25.7. Payment : Permettez un paiement en ligne 264