Perdu, besoin d'aide ?
HOTLINE internet au 02 47 61 20 22 || Librairie Tours au 02 47 61 11 27
MA COMMANDE
VOTRE COLIS
EST VIDE

MON ESPACE PRIVÉ
Se connecter

MON ESPACE PRO
Entreprises et collectivités
Nos conditions de vente
 Prix public : 
37,50 €
Epuisé, cet ouvrage n'est plus commercialisé par l'éditeur
Composez avec les modules de DrupalComposez avec les modules de Drupal
Composez avec les modules de Drupal-pearson-9782744023644
 
Composez avec les modules de Drupal 




Composez avec les modules de Drupal

Editeur : PEARSON paru le : 08/2009

Collection : Le Campus

Epuisé, cet ouvrage n'est plus commercialisé par l'éditeur
 Prix public : 
37,50 €
Comme des centaines de milliers de concepteurs web dans le monde, utilisez Drupal, le CMS open-source en pleine expansion, et profitez des plus de 2 000 modules additionnels qui permettent d'étendre considérablement ses fonctionnalités !

Cet ouvrage, écrit par des personnalités de la communauté Drupal, vous explique comment combiner des modules existants, avec un minimum de code, pour construire et développer le site web que vous avez imaginé. Chaque chapitre, fondé sur une étude de cas concret, comme la mise en place d'un wiki, d'une boutique en ligne, d'une galerie de photos, etc., vous fait découvrir les exigences spécifiques aux différents types de sites et vous présente en détail les modules les plus employés dans chaque situation, leurs particularités et leur fonctionnement.

Grâce aux astuces et aux nombreux conseils sur la manière d'aborder les modules de Drupal, vous apprendrez également à examiner et à utiliser par vous-même de nouveaux modules, et pourrez ainsi assembler rapidement et facilement des sites riches et puissants, sans être développeur !
Codes sources disponibles sur www.pearson.fr !

À propos des auteurs
Angela Byron fait partie des personnes chargées de la maintenance de Drupal 7.
Addison Berry est responsable de la documentation du projet Drupal.
Nathan Haug est l'un des principaux développeurs de l'interface utilisateur.
Jeff Baton est au coeur du développement du projet Drupal.
James Walker est le directeur de la formation chez Lullabot.
Jeff Robbins est le directeur général de Lullabot et s'occupe d'un podcast sur Drupal.


Fiche Technique composez avec les modules de drupal :
ANNEE : 08/2009
RELIURE : Broché
NBR DE PAGES : 485
ISBN 10 : 2744023647
ISBN 13 : 9782744023644

Table des matières

Avant-propos. .......................................................... XVII

Préface ................................................................. 1

Public visé ............................................................... 1

Prérequis ................................................................ 1

À proposdesmodulesutilisés.............................................. 2

Contenu de ce livre 2

Conventions 6

Exemples de code 6

TéléchargerDrupal6 ..................................................... 7

Remerciements. .......................................................... 8

Vue d'ensemble de Drupal Il
Présentation de Drupal Il
Utilisateurs deDrupal................................................. 12

Fonctionnalités de Dropai 13

Histoiredelagestiondecontenu ........................................... 14

Créationdessitesweb.. .............................................. 14

L'époque desscriptsetdesbasesdedonnées.............................. 16

Larévolution ducontenu.............................................. 17

FonctionnementdeDropai ................................................ 18

Modules... ... ........... .......... ..................... ......... ... 20

Utilisateurs.
. . . . .. . . . .. . . .. . . . .. . . .. . . .. . . .. . . .. . . .. . . . .. . .. . .. . .. ... 21
Contenu (noeuds).............. ......... ........ .......... ............ 21

Organisation ducontenu............................................... 23

Typesde contenudepriseencharge................... ..... ... ...... .... 25

Obtenirdel'aide ......................................................... 26

Conclusion. ......... .. .. .... .... .... ... . .. .. . 27

2 Embarquement pour Drupal 29

Étude de cas 30

Notes de mise en oeuvre 31

L'essentiel .......................................................... 31

Facilitéd'éditiondu contenuetde gestiondesimages...................... 32

Grosplan:gérerlecontenu............................................... 32

Contenu ...... . ... ...... ... .... .. .. ... ... ..... .... .. ... ............. 32

Commentaires....................................................... 36

Navigation.......................................................... 37

Blocs 39

Mise en pratique: gérer le contenu 40

Créerdu contenu..................................................... 41

Gérerlanavigationsurlesite.......................................... 44

Configurerdesblocs.................................................. 44

Gros plan: modules 48

Paged'administrationdesmodules...................................... 48

Rechercheretinstallerdesmodules ..................................... 49

Retirerdesmodules ................................... 51

Miseen pratique:utiliserdesmodules..................................... 52

ModulePath........................................................ 52

ModuleAdministration menu .......................................... 53

Gros plan: contrôle d'accès. ..... .. ... .... ..... ... .. ... ... .... .. ... ....... 56

Configurerunaccèsutilisateur......................................... 57

Profild'utilisateur.................................................... 60

Paramètresd'utilisateur............................................... 60

Gérerlesutilisateursinjurieux.......................................... 61

Miseen pratique:créerdesrôles.......................................... 61

Mise en pratique: configurer les droits d'accès 63

Miseenpratique:créerunformulairedecontact ........................... 68

Gros plan: taxonomie.. .. ... .. .... ............ . ... ..... ... .. ... 71

Mise en pratique: créer un blog , . . . . .. .. 73

Grosplan:outilsdemodération ducontenu. ...... ... ... .... ..... ... ....... 78

Outils automatiques dedétection duspam ................................ 79

Outilsmanuelsdemodérationducontenu ................................ 81

Gros plan: thèmes 81

Rechercherunthème ................................................. 81

Installer unthème. ................................................... 82

Configurer unthème.................................................. 82

Blocsetrégions. ..................................................... 85

Paramètresduthèmedel'administration ................................. 85

Mise en pratique: personnaliser la présentation du site 86

Gros plan: rédiger du contenu et gérer les images 87

Rédigerducontenu. .................................................. 87

Gérerles images ..................................................... 89

Gros plan: formats d'entrée et filtres 91

Mise en pratique: configurer FCKeditor . . . .. . . .. . .. . . . .. .. .. .. .. . .. . 95

Enrésumé ............................................................... 100

3
Offres d'emploi. ........................................................ 103

Étude de cas 104

Notes demiseenoeuvre. .............................................. 104

Gros plan: CCK 106

Champs............................................................ 107

Widgets ............................................................ 109

Formateurs. ......................................................... 11 0

Mise en pratique: CCK 110

Miseen pratique: letypedecontenu Offred'emploi. ....................... 112

Mise en pratique: personnaliser l'affichage d'un champ. . . . . . . . . . . . . . . . . . . . . 118

Miseenpratique:letypedecontenuCandidature .......................... 121

Grosplan:lemodule Views ............................................... 126

Affichages. ......................................................... 128

Éléments d'unevue. ................................................. 130

Mise en pratique: le module Views 134

Vuedesoffresd'emploi. .............................................. 135

Vue descandidatures................................................. 147

Pour aller plus loin 160
Enrésumé.............
............................................... 161

Critique de produits. .... ... ... ... ....... ... .... ..... ... .... ............ 163

Étude de cas 163

Notes de mise en oeuvre 164

lnfonnations deproduit. .............................................. 165

Notation d'un produit................................................. 166

Recherchepersonnalisée .............................................. 166

Mettre en place les éléments de base 167

Créerletypede contenu Critiquedeproduit.............................. 167

Gros plan: lemoduleAmazon ............................................. 171

Contenudumodule. ... ... ... ... . ..... .... .... . ....... .... .. .......... 171

Paramètresrégionaux. ................................................ 172

Paramètres deréférence............................................... 172

Mise en pratique: ajouter un champ Amazon 173

Ajouterlechampduproduit. .......................................... 173

Trouverlesidentifiantsdeproduits. ..................................... 175

Grosplan:lesmodulesVotingAPIetFivestar .............................. 176

Miseen pratique:ajouterlanotation. ..................................... 177

AjouterlechampNotation. ............................................ 178

Activer lanotation desvisiteurs. ........................................ 179

Mise en pratique: construire une liste de produits 181

Grosplan:lemoduleSearch .............................................. 185

L'importance decron................................................. 186

Rechercheravecdesvues. ............................................. 187

Mise en pratique: activer la recherche sur la liste des produits 187

Grosplan:CSSInjector .................................................. 190

Miseen pratique:soignerlaprésentation .................................. 191

Définirlesoptionsd'affichagedeschamps CCK. .......................... 191

ConfigurerCSSInjector. .............................................. 192

Pour aller plus loin....................................................... 193

En résumé

5 Wiki.................................................................... 195

Étude de cas 196

Notes de mise en oeuvre 197

Fonctionnalitédewiki ................................... 197

Facilitédemiseen formedutexte. ...................................... 197

Facilitéde créationdesliens ........................................... 198

Suivi des modifications 198

URL lisibles parles personnes 199

Listedes modifications. ............................................... 199

Mettre en place les éléments de base 199

Créerletypede contenuPagedewiki ................................... 199

Retirer l'affichage des informations concernant l'auteur. . . . . . . . . . . . . . . . . . . . 201

Configurerles droitsd'accès ........................................... 201

Miseen pratique: format d'entréeWiki.................................... 202

Configurerles filtres .................................................. 202

Créerle formatd'entréeWiki .......................................... 204

Configurerlesdroitsd'accèsdu format .................................. 205

Ajouterducontenu. .................................................. 206

Grosplan:lemodulePathauto ............................................ 208

Mise en pratique: le module Pathauto 211

Configurer les paramètres 21 2

Grosplan:suividesrévisionsdansDrupal ................................. 214

Miseen pratique:lesrévisionsetlemodule DitT ............................ 215

Activer pardéfautlesrévisions......................................... 215

Fixerles droitsd'accès................ ............. .... .... ........ ... 215

Afficherlesrévisionsetrevenirenarrière ................................ 216

Utiliser Diff......................................................... 217

Mise en pratique: nouvelles pages et modifications récentes avec Views . . . . . . . 218

La listedes publications récentes 219

Lalistedesmodificationsrécentes ...................................... 221

Pourallerplusloin ............... .......... ...... .......... .............. 223

En résumé .. ............................................................. 224

6
Gestion du flux de publication. ........................................ 227

Étude de cas 228

Notes de mise en oeuvre , 229

Processus éditorial ................................................... 229

Avisparcourrierélectronique .......................................... 229

Pages récapitulatives................. ....... .. .. .. . . .. . . .. . . .. . . .. . . .. 230

Mettreenplacelesélémentsdebase .......... .............. ... 230

Gros plan: actions et déclencheurs .... ............... .... ....... .......... 231

Miseen pratique:actionsetdéclencheurs ... ... ........ .... ........ ........ 233

Configurerdes actions. ............................................... 234

Associerdesactionsauxdéclencheurs ................................... 235

Gros plan: le module Workflow 237

Mise en pratique: créer un flux 239

Grosplan:lemoduleWorkspace .......................................... 243

Miseen pratique:créerdesespacesdetravail .............................. 244

Grosplan:lemodule ViewsBulkOperations ............................... 244

Miseen pratique:créerunepaged'administration ......................... 246

Créerdesactions deflux 246

Configurerlavue. ................................................... 247

Pour aller plus loin 249

En résumé... . .. ...... ... ..... ... ...... ... ..... . .. ...... . . . ..... . . ...... . 249

7
Galerie de photos. ... ..... .. ...... .... .... . ................. 251

Étude de cas 251

Notes de mise en oeuvre 252

Envoyer des photos ................... . .. . . .. ...... ........ .. . .. . .... . 252

Générerdesvignettes. ................................................ 253

Galeriesdephotos. ................................................... 253

Gros plan: le module ImageField . . . . . . . . . . 253

Configurer. ......................................................... 254

Miseen pratique:envoyerdesphotos...................................... 257

Type decontenu Photo................................................ 257

Galerie d'images..................................................... 260

Grosplan:lemoduleImageCache ......................................... 262

Profilset actions ..................................................... 264

Utiliser unprofil. .................................................... 267

Dépanner ImageCache ................................................ 269

Miseen pratique:lemoduleImageCache .................................. 271

Créerdes profilsImageCache .......................................... 272

Configurerl'affichagedu champPhoto. ................................. 273

Améliorerlaqualité d'image. .......................................... 274

Miseen pratique: la vuegalerie. .......................................... 275

Miseen pratique:blocdesphotosrécentes ................................. 281

Miseen pratique: personnaliserlapagination.............................. 284

Pourallerplusloin ....................................................... 286

En résumé .. ............................................................. 287

8 Sites multilingues 289

Étude de cas 291

Notesdemiseen oeuvre.......... ........ ........ ......... .... ........... . 291

Forumsdediscussion ................................................. 291

Basede connaissances ................................................ 291

Traductiondel'interface utilisateur ..................................... 292

Traduction ducontenu généré parl'utilisateur. ............................ 292

Gros plan: fonctionnalités standard pour l'internationalisation . . . . . . . . . . . . . . 292

Locale 293

Traductionducontenu ................................................ 297

Mise en pratique: installer une traduction 298

Mise en pratique: configurer les fonctionnalités de Locale . . . . . . . . . . . . . . . . . . . 302

Paramètresdenégociationdela langue .................................. 302

Sélecteurdelangue. .................................................. 303

Mise en pratique: contenu traduisible 303

Gros plan: le module Localization client 305

Miseenpratique:traduirel'interface o......... ............... ............ 306
Utiliserle moduleLocale. ............................................. 306
Utiliserle module Localization client.................................... 308

Miseenpratique: traduireducontenu..................................... 311
Traduction.................. .......... . . ......... . . .. . . ... . .. . . . .. . . 311

Grosplan :internationalisation............................................ 31 3
Sélection ducontenu.................................................. 314
Chaînesdecaractères ................................................. 31 6
Variablesdusitedépendantesdela langue. ............................... 316
Assistantsdemodule ................................................. 31 7
Synchronisation................... ....... .. . . . .. . .. . . .. . . ............ 318

Mise en pratique: fonctionnalités d'internationalisation. . . . . . . . . . . . . . . . . . . . . 318
Sélectiondecontenu ............................................... 318
Variables globales.................................................... 320
Types decontenu..................................................... 322
Taxonomie. ......................................................... 325

Pour aller plus loin o................ ................. ..................... 327

En résumé ....... .. ... ..... ... .... ..... ..... ... ....... ... ... ............. 328

9 Gestion d'événements ................................................. 331

Étude de cas o....... . .............. . ............ . ..... ............... .... 332

Notes de mise en oeuvre o............. ............... ...................... 332
Gérerdesévénements .............................................. 332
Suivre lesparticipations ............................................... 334

Mettre en place les éléments de base 334
TypedecontenuÉvénement ........................................... 334
Contrôlerlesaccès ................................................... 335

Grosplan: lemoduleDate .... ... . ...... ... ..... ... .... .. .......... ... .... 336
Module DateAPI. ................................................... 336
Fuseaux horaires..................................................... 336
Typesdechampsdedate. ............................................. 337
Widgets dedate...................................................... 338
Paramètres dedate ................................................... 339

Miseen pratique: ajouterdesdates ........................................ 343

Configurer lemodule Date............................................. 343

Ajouterlechampdedate. ............................................. 343

Miseen pratique: lavuedesévénements à venir............................ 345

Gros plan: lemodule Calendar.................... ................ ........ 348

Type devueCalendar................................................. 349

Mise en pratique: la vue calendar 349

Gros plan: le module Flag 352

Miseen pratique:configurerFlag .............. 354

Miseen pratique: lavueParticipant ....................................... 355

Pourallerplus loin. ...................................................... 358

En résumé ............................................................... 358

10 Magasin en ligne r ..••..• ..••..• 361

Étude de cas 362

Notes de mise en oeuvre 362

Gros plan: les paquetages d'Ubercart 363

Ubercart-core...................................................... 363

Ubercart-core(optional) ............................................. 366

Ubercart-extra. ..................................................... 369

Grosplan:lapaged'administrationd'Ubercart ............................ 370

Miseen pratique:mettreenplacelemagasin......... ......... ............. 372

Tâchesdeconfiguration initiales. ....................................... 372

Gros plan: produits,classesdeproduitsetattributs ......................... 374

Mise en pratique: créer des produits 376

Tâches deconfiguration initiales........................................ 377

Configurer lesclasses deproduits....................................... 378

Configurer lesattributs desproduits..................................... 379

Configurerlesparamètresdesproduits. .................................. 383

Configurer le catalogue


Gros plan: la procédure de commande . Mise en pratique: traiter les commandes . Chariot d'achat . Taxes Livraison
o•• • • •••• o• • • o••o•••• •••o• • • • o••
Paiement . Passer unecommande detest. . Exécuter unecommande . Contrôler les accès . Pour aller plus loin
o • • • •••••• • ••••••• •• •••••••• ••••••• • ••••••• • •••••• • • •••
En résumé .
11 Thèmes .
Gros plan: le système de thèmes . Fichiers .info . Régions . Caractéristiques . CSS JavaScript. . Gabarits . Le fichier template.php . Mise en pratique: créer un thème
o•• • ••••••••• • • •• •••• • •• • •••• • •••• • •• ••••
Copier un thème . Modifier lesstyles CSS . Gros plan: gabarits
o • •• •••••• ••••••• • • • •••••••••••••• • • ••••• • • •••••• • • • ••
Mise en pratique: utiliser les gabarits .
Modifier ungabarit .
Thèmes pourtypes decontenu spécifiques .
Remplacer le gabarit d'un module .
Ajouter une nouvelle région .
Gros plan: substitutions avancées .
Variables de gabarit. .
Fonctions de thème .

387
389
390
391
392
392
393
396
398
400
400

403

404
406
407
408
409
409
410
412
415
416
418
419
420
420
423
425
427
428
429
429

Miseen pratique : utilisertemplate.php pour dessubstitutions 431
Redéfinir unevariable degabarit...................................... 431
Redéfinir unefonction dethème. ....................................... 433
Pour aller plus loin 434
En résumé 435

A Installationetmise àniveaudeDrupal................................ 439

Avantdecommencerl'installation ......................................... 439
Configuration requise................................................. 439
Télécharger Drupal................................................... 441
FichiersetrépertoiresdeDrupal ........................................ 442
FranciserDrupal ..................................................... 444
InstallerDrupal .......................................................... 445
MaintenirDropaiàjour .................................................. 449
Numéros deversion. ................................................. 450
ModuleUpdateStatus ...... ................................. ......... 451
Siteen modemaintenance. ............................................ 453
Scriptupdate.php .................................................... 454
MettreàjourlenoyaudeDropai .. ........................................ 454
Mettreàjourlesmodulesadditionnels ..................................... 457
Références ............................................................... 458

B Choix des modules ..................................................... 459

Rechercherdes modules 459
Parcourirleslistesdemodules. ......................................... 459
Rechercheparmotclé ................................................ 460
Forums............................................................ 460
Études decas. ....................................................... 461
PlanetDrupal. ....................................................... 461
Siteswebtiers. ...................................................... 462
Vérifierlasantéd'un module. .... . ... ... ... .... .... ..... .... .. ... ... .... .. 462
Pagesdeprojet ...................................................... 462
Filesd'attentedes problèmes. .... .... ....... .. . .... . .... . .. 464
Code 466

Lespersonnes derrièrelecode............................................. 467
Activité deschargés demaintenance..................................... 467
Profils d'utilisateurs. ................................................. 468

Participer ................................................................ 470
En résumé ............................................................... 472

C Modules et thèmes utilisés ... ... ... ... .... .... .... ... .... .... ... ..... .. 473

Chapitre 1, Vue d'ensemble de Drupal 473
Chapitre 2, Embarquement pour Drupal .. . . 473
Chapitre 3,Offres d'emploi. ............... 473
Chapitre 4,Critique de produits. .......................................... 474
Chapitre S, Wiki 474
Chapitre 6,Gestion du fluxde publication. ................................. 474
Chapitre 7, Galerie de photos 475
Chapitre 8, Sites multilingues 475
Chapitre 9, Gestion d'événements 476
Chapitre 10, Magasin en ligne. . . . . . . . . . .. 476
Chapitre 11,Thèmes " ,..... . 476

Index..... .............................................. ................ 477

Avis clients sur Composez avec les modules de Drupal
(Tous les avis sont modérés par nos soins et rédigés par des clients ayant acheté l'ouvrage)


    AVANTAGES
    Satisfait ou remboursé
    Livres neufs
    QUALITÉ
    Les livres sont emballés dans un plastique bulle et expédiés dans un carton renforcé aux angles
    CADEAUX
    Expédition dans un papier cadeau avec message personnalisé
    PAIEMENT SÉCURISÉ
    Par CB, chèque, fax, téléphone ou virement bancaire
    Banque CIC
    TRANSPORT
    Livraison à 0.01€ en france métropolitaine à partir de 39 € d’achat
    Colissimo - GLS