Sommaire

user warning: Table 'atelierdrupal.semaphore' doesn't exist query: SELECT expire, value FROM semaphore WHERE name = 'locale_cache_fr' in /home/desktop/s/drupal6.atelierdrupal.net/includes/lock.inc on line 149.

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. Administrer Drupal 44

4.1. La page Administrer 44

4.2. Le tableau de bord 47

4.3. Les paramètres du site 48

5. Les modules 52

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. Le contenu 62

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. Organiser votre site 87

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