Drupal par la Pratique 1 Drupal par la Pratique Table des matières Licence d'ut

Drupal par la Pratique 1 Drupal par la Pratique Table des matières Licence d'utilisation du document.....................................................................................6 Préambule.............................................................................................................................8 Chapitre 1 :Installez votre CMS........................................................................................11 Introduction...............................................................................................................................12 Quelques mots d'architecture.................................................................................................12 Codes d'accès, base de données............................................................................................12 Transférer les fichiers..............................................................................................................12 Installation du CMS...................................................................................................................13 Utilisation de phpMyAdmin......................................................................................................14 Chapitre 2 :Concepts.........................................................................................................15 Introduction...............................................................................................................................16 Concepts...................................................................................................................................16 Connexion en administrateur..................................................................................................17 Gestion des modules................................................................................................................18 Deux mots d'architecture.........................................................................................................20 Chapitre 3 :Édition des contenus.....................................................................................21 Introduction...............................................................................................................................22 Création d'un article.................................................................................................................22 Modification de l'article............................................................................................................26 Gestion des articles..................................................................................................................28 Insertion des images................................................................................................................29 Ajouter un effet lightbox à vos images...................................................................................33 Chapitre 4 :Taxonomie......................................................................................................34 Introduction...............................................................................................................................35 Qu'est ce qu'un vocabulaire?..................................................................................................35 Création d'un vocabulaire........................................................................................................35 Ajout de termes.........................................................................................................................38 2 Drupal par la Pratique Le module Taxonomy Manager...............................................................................................41 Utilisation des termes...............................................................................................................42 Autre module intéressant : Taxonomy Menu..........................................................................43 Chapitre 5 :Les Types de Contenu...................................................................................44 Introduction...............................................................................................................................45 Qu'est ce qu'un type de contenu?...........................................................................................45 Création d'un nouveau type de contenu.................................................................................45 Réglage de l'affichage des champs.........................................................................................57 Chapitre 6 :Les Vues..........................................................................................................59 Introduction...............................................................................................................................60 Qu'est ce qu'une vue?..............................................................................................................60 Création d'une nouvelle vue....................................................................................................61 Création d'un affichage page...................................................................................................76 Création d'un affichage bloc....................................................................................................82 Exposons les filtres..................................................................................................................84 Conclusion................................................................................................................................88 Chapitre 7 :Les blocs.........................................................................................................89 Introduction...............................................................................................................................90 Qu'est ce qu'un bloc?...............................................................................................................90 Afficher les blocs......................................................................................................................90 Chapitre 8 :Menus et chemins..........................................................................................95 Introduction...............................................................................................................................96 Comment accéder aux contenus?...........................................................................................96 Manipulation des menus........................................................................................................100 Afficher un menu....................................................................................................................103 Chapitre 10 :Gestion des utilisateurs............................................................................105 Introduction.............................................................................................................................106 A quoi cela sert-il de gérer les utilisateurs?.........................................................................106 En pratique..............................................................................................................................108 Chapitre 11 :Aspect graphique : gérer les thèmes.......................................................119 3 Drupal par la Pratique Introduction.............................................................................................................................120 Gestion des thèmes................................................................................................................120 Configuration des thèmes......................................................................................................122 Pour aller plus loin..................................................................................................................124 Chapitre 12 :Votre boutique en ligne avec Ubercart....................................................125 Introduction.............................................................................................................................126 Interface d'administration......................................................................................................126 Commandes............................................................................................................................128 Clients......................................................................................................................................137 Produits...................................................................................................................................139 Attributs...................................................................................................................................141 Rapports..................................................................................................................................150 Action conditionnelles...........................................................................................................151 Configuration..........................................................................................................................158 Aide..........................................................................................................................................180 Ajouter un produit...................................................................................................................180 Chapitre 13 :Administration générale du site...............................................................181 Introduction.............................................................................................................................182 Quelles tâches effectuer pour administrer le site?..............................................................182 Interface générale...................................................................................................................182 Paramètres de contribution...................................................................................................184 Gestion du formulaire de contact..........................................................................................185 Gestion du contenu................................................................................................................188 Configuration du site..............................................................................................................197 Les rapports............................................................................................................................218 Chapitre 14 :Gérer une newsletter avec SimpleNews..................................................222 Introduction.............................................................................................................................223 Informations ou marketing.....................................................................................................223 La démarche générale............................................................................................................223 Réglages..................................................................................................................................224 4 Drupal par la Pratique Et si on envoyait quelque chose?.........................................................................................227 Après le test, c'est sans filet... ou presque...........................................................................231 Gestion des publications envoyées......................................................................................232 Gestion des abonnements.....................................................................................................233 Pour aller plus loin..................................................................................................................235 Chapitre 15 :Importer du contenu avec Node Import...................................................236 Introduction.............................................................................................................................237 L'entrée....................................................................................................................................237 Import des utilisateurs...........................................................................................................237 Import des profils....................................................................................................................246 Autres imports........................................................................................................................247 Chapitre 16 :Transformez votre site en place de marché............................................248 Introduction.............................................................................................................................249 Fonctionnement général........................................................................................................249 Installation de Ubercart Marketplace.....................................................................................249 Configuration générale...........................................................................................................249 Création d'un produit et d'une commande...........................................................................252 Déroulement d'une vente.......................................................................................................252 Côté administration de la boutique.......................................................................................255 Chapitre 17 :Sauvegardez vos données avec Backup and Migrate...........................258 Introduction.............................................................................................................................259 Pourquoi sauvegarder?..........................................................................................................259 Comment sauvegarder?.........................................................................................................259 Chapitre 18 :Gérer les balises méta...............................................................................265 Introduction.............................................................................................................................266 Qu'est ce qu'une balise meta?...............................................................................................266 Génération des meta avec Meta Tags...................................................................................266 Int Meta....................................................................................................................................269 Index..................................................................................................................................270 5 Drupal par la Pratique Licence d'utilisation du document 6 Drupal par la Pratique Version 1.0 du 13 septembre 2009 Auteur : Fabien Crépin Droits d'auteur Toute reproduction, totale ou partielle, du contenu de cet ouvrage est strictement interdite. Cet ouvrage peut être librement consulté, mais il reste la propriété de son auteur et est protégé en France par les lois sur la propriété intellectuelle et à l'étranger par les conventions internationales sur le droit d'auteur (convention de Berne). Le Code de la propriété intellectuelle interdit les copies ou reproductions destinées à une utilisation collective. Toute représentation ou reproduction intégrale ou partielle faite par quelque procédé que ce soit, sans le consentement de l'Auteur ou de ses ayant cause est illicite et constitue une contrefaçon sanctionnée par les articles L335-2 et suivants du Code de la propriété intellectuelle et susceptible d'entrainer des poursuites. Droit de citation Conformément à l'article L. 122-5 du Code de la propriété intellectuelle, les courtes citations sont autorisées, sous réserve que soient indiqués clairement le nom de l'auteur et la source. La citation doit être brève et intégrée au sein d'une œuvre construite pour illustrer un propos. La citation ne doit pas concurrencer l'ouvrage original, mais doit plutôt inciter le lecteur à se rapporter à celui-ci. 7 Drupal par la Pratique Préambule 8 Drupal par la Pratique Pourquoi écrire un bouquin sur Drupal? D'abord parce que Drupal est rapide, parce que Drupal est extensible, parce que Drupal est grand, parce que Drupal est beau... Ensuite et surtout, parce que au fil des projets, des tutoriaux se sont accumulés et autant que cela profite à la communauté. Quand j'ai débuté le projet mi 2009, il n'y avait par ailleurs aucun ouvrage en français sur lequel mes clients auraient pu s'appuyer une fois leur site livré, il fallait combler ce manque. Enfin, parce que c'est un exercice intéressant à mener. Je m'excuse par avance si cette première version paraît brouillon, c'est une première version et elle n'a pas encore profité de vos nombreux et enrichissant retours, vous pouvez les faire à fcrepin@tahiticlic.com Pourquoi Drupal? Parce que Drupal est rapide... Bref, parce qu'après avoir testé pas mal de CMS, Drupal est celui qui m'a semblé le plus prometteur tout en étant déjà très abouti. On pourra certes lui reprocher ses concepts un peu déroutants et ses interfaces pas forcément très user friendly, mais il n'en reste pas moins qu'une fois dépassée la phase d'apprentissage, nécessaire sur tous les systèmes, il devient très intuitif d'utiliser Drupal. Et l'avantage est qu'on peut tout réaliser ensuite, de la vitrine aux réseaux sociaux en passant par les sites eCommerce. Ce qui me plait le plus avec Drupal, c'est que la conception même a mis en priorité l'interconnexion des modules, ce qui permet d'ajouter des fonctionnalités comme bon vous semble : on met bout à bout des modules qui rendent des services basiques pour obtenir ce qu'on veut, plutôt que d'installer une usine à gaz qui fait un tas de choses d'une façon qui n'est pas forcément celle que vous vouliez. Outre les fonctionnalités atteintes via les modules, l'autre gros intérêt de la bête est de pouvoir créer des types de contenu adaptés à votre site. C'est le système qui s'adapte à vos besoins et non l'inverse ici. Un autre célèbre gestionnaire de contenu, Joomla, vient d'ailleurs de reprendre ce concept avec l'extension K2. Chez Drupal, cette fonctionnalité est intégrée au cœur, et le sera encore plus prochainement, ce qui lui confère un certain avantage. Deux mots sur l'auteur C'est Fabien Crépin, ancien ingénieur météo reconverti dans le développement logiciel et passionné, quand le temps le permet, par les technos web, notamment Drupal... Remerciements Parce que sans la matière, ce livre ne servirait à rien, je remercie donc toute la communauté des développeurs, traducteurs, utilisateurs et testeurs de Drupal pour les centaines de milliers d'heures passées sur le projet et ses contributions. Merci tout particulier à son créateur, Dries Buytaert, pour avoir fait profiter les autres de ce CMS génial. Guide de lecture Une certaine cohérence existe dans ce livre (si, si), outre les essais d'humour qui ne feront rire que moi, mais beaucoup. Notamment, chaque partie comprend une brève introduction pour définir le but et des 9 Drupal par la Pratique conventions typographiques permettent de séparer certaines parties du reste du texte : Les notes sont figurées comme ceci : Ceci est une note. Les instructions sont figurées comme ceci : ➢Ceci est une instruction. Ah oui, il y a des instructions donc, je ne vous avais pas dit que chaque chapitre était un tutoriel? Bonne lecture! 10 Drupal par la Pratique Chapitre 1 : Installez votre CMS 11 Drupal par la Pratique 1 Introduction Certains hébergeurs proposent des installations toutes faites de la plupart des CMS, notamment les hébergeurs utilisant l'outil Fantastico. Quand les hébergeurs n'offrent pas ce service, vous pouvez heureusement installer vous mêmes vos applications préférées. Ce tutoriel va vous montrer comment, en installant tout d'abord le CMS puis phpMyAdmin. Le principe reste le même quelque soit le logiciel à installer. 2 Quelques mots d'architecture Grossièrement, un site web dynamique se compose des éléments suivants : • un serveur web, Apache souvent, accompagné d'une extension PHP; • un ensemble de fichiers contenant vos instructions; • une base de données qui contiendra vos données, souvent MySQL mais le principe est le même quelque soit le gestionnaire. Dans la suite on parlera de local quand il s'agira de quelque chose qui se passe sur votre propre machine/ordinateur et de distant quand cela se passe sur le serveur de votre hébergeur. 3 Codes d'accès, base de données Lorsque vous réservez un hébergement, vous aurez donc plusieurs informations qui vous seront fournies. Notamment : • le nom de domaine, que normalement vous aurez choisi; • les codes d'accès ftp et l'adresse du serveur ftp; • les codes d'accès à la base de données et le serveur MySQL. 4 Transférer les fichiers Comme indiqué ci-avant, votre site web est en partie un ensemble de fichiers, il faut donc les mettre sur votre hébergement afin que les internautes puissent y accéder. Pour ce faire, il faut utiliser un client FTP afin de transférer en utilisant le File Transfer Protocol. Par exemple, vous pouvez utiliser le logiciel FileZilla, www.filezilla.com, qui est gratuit et très performant. Le principe est le même pour tous les logiciels, je prendrai FileZilla comme exemple ici. La première chose à faire est donc d'enregistrer l'accès dans FileZilla. Pour ce faire, ➢Lancez FileZilla ➢Aller dans Fichiers > Gestionnaire de sites ➢Cliquez uploads/s3/ drupal-par-la-pratique.pdf

  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager