p. 1
joomla 1.5 pour les nuls ou comment créer et administrer en toute zénitude un site web avec joomla!
[close]
p. 2
ce document et l illustration en couverture sont publiés sous la licence libre creative commons-by-sa http creativecommons.org/licenses/by-sa/2.0/fr/deed.fr by paternité vous devez citer le nom de l auteur original,ivan gautreau alias hornos des principaux contributeurs comme didier lagaert alias didier l et de la communauté joomla france sa partage des conditions initiales à l identique si vous modifiez transformez ou adaptez cette création vous n avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci en outre à chaque réutilisation ou distribution vous devez faire apparaître clairement aux autres les conditions contractuelles de mise à disposition de cette création chacune de ces conditions peut être levée si vous obtenez l autorisation du titulaire des droits version jpln 1.5 v1.29.doc août 2009 joomla 1.5 pour les nuls p 2/174
[close]
p. 3
1 2 3 4 5 6 7 8 9 10 11 12 avant propos concepts de base une introduction a joomla la boite a outils vos premiers pas avec joomla la gestion des articles modules menus composants et plugins la gestion des utilisateurs la creation de votre site maintenance et autres reglages l installation de votre site historique des versions du document 4 7 13 24 33 53 77 106 119 134 156 166 joomla 1.5 pour les nuls p 3/174
[close]
p. 4
chapitre avant propos 1 avant propos 1.1 joomla pour les nuls l aventure continue avec vous avec le guide joomla pour les nuls hornos a fait un document très apprécié dans la communauté joomla française mais il fallait mettre à jour le document pour tenir compte des nouveautés de la version 1.5 de joomla nous nous sommes attaqués à ce travail comme nous étions satisfait du travail d hornos nous nous sommes contentés de suivre ses traces pour cette nouvelle version et nous attendons vos contributions pour améliorer ce document 1.2 a qui s adresse ce manuel vous n êtes pas un spécialiste it et vous ne voulez pas modifier du code php vous voulez un site web sans fonctionnalités particulières et qui marche tout seul alors ce manuel vous est destiné bien sûr vous pourrez compléter cette lecture par d autres lectures plusieurs éclairages valent mieux qu un et si vous voulez aller plus loin vous aurez les bases nécessaires pour piocher dans les forums et les sites qui parlent de joomla si vous voulez laissez la publication d articles à d autres vous pourrez extraire de ce document les chapitres utiles comme le chapitre sur la gestion des articles 1.3 avertissement ce document a pour but de donner à tous les moyens de bien commencer avec joomla version 1.5 versions 1.5.x en se plaçant toujours du point de vue du débutant nous utiliserons donc volontairement un vocabulaire et une méthode de travail accessibles à un public de non informaticiens le tout abondamment illustré par des captures d écran ce document ne se substitue en aucune manière aux documents officiels joomla mais se veut plutôt comme un document de synthèse des questions de base que se posent les nouveaux venus dans l univers joomla les auteurs du présent document et la communauté joomla france ne sauraient être tenus pour responsables des erreurs ou dysfonctionnements constatés lors des phases de tests ou de mise en production d un site joomla consécutifs à la lecture de ce document la première version de ce document remonte à plus d un an et nous n avons pas pris le temps de refaire toutes les copies d écrans avec la dernière version à jour de joomla cependant nous nous efforçons de prendre en compte les évolutions de joomla comme vous pouvez le voir dans le chapitre historique des versions du document en page 166 la communauté joomla france se réserve le droit de mettre à jour le présent document ou d en modifier le contenu à tout moment vous trouverez la version la plus à jour de ce document sur le site d aide de http www.joomla.fr vous êtes par ailleurs invités à signaler tous les problèmes liés au fond ou la forme de ce document sur le forum http forum.joomla.fr joomla 1.5 pour les nuls p 4/174
[close]
p. 5
chapitre avant propos 1.4 remerciements certains diront encore des remerciements mais c est bien là le point fort de la démarche open source des acteurs plus ou moins anonymes ont travaillé ensemble et bénévolement pour faire ce beau projet qu est joomla nous remercions les initiateurs du projet joomla les équipes de développeurs et de designers qui de par le monde contribuent à rendre joomla toujours plus convivial simple performant et évolutif la communauté des utilisateurs de joomla les débutants qui inondent les forums de support joomla de posts désespérés car ils sont intimement convaincus d avoir fait le bon choix avec joomla et ils ont raison mais ne savent pas par où commencer ce sont ces personnes qui ont suscité la création de ce document et bien sûr hornos qui a mené à bien la production de la première version de ce document 1.5 comment ce manuel est structuré ce manuel suit la démarche d un nouveau développeur qui veut construire son premier site avec joomla nous commençons par une présentation de joomla dans le chapitre 2 concepts de base en page 4 avec le chapitre 3 une introduction à joomla en page 13 nous allons vous présenter les notions de base de cet outil vous montrer comment est construite une page de votre site comment fonctionne la page d accueil comment classer les articles comment gérer les différentes langues ensuite dans le chapitre 4 la boîte à outils en page 24 vous trouverez tous les outils nécessaires pour faire tourner un site joomla sur votre micro-ordinateur pc ou mac et gérer le site chez un hébergeur avec le chapitre 5 vos premiers pas avec joomla en page 33 nous vous proposons d installer joomla sur votre micro-ordinateur pc ou mac afin que vous puissiez vous familiariser avec cet outil les choses sérieuses vont ensuite commencer avec la présentation des principales fonctions de joomla vous allez apprendre à saisir un article avec le chapitre 6 la gestion des articles en page 53 avant d apprendre à composer une page avec le chapitre 7 modules menus composants et plugins en page 77 avec le chapitre 8 la gestion des utilisateurs en page 106 vous verrez comment créer vos gérer vos utilisateurs visiteurs authentifiés ou contributeurs et gérer un espace privé sur votre site il faut voir ensuite comment personnaliser le look de votre site avec le chapitre 9 la création de votre site en page 119 voire même comment migrer un site joomla en version 1.0 nous allons ensuite vous présenter des fonctions plus avancées avec le chapitre 10 maintenance et autres réglages en page 134 joomla 1.5 pour les nuls p 5/174
[close]
p. 6
chapitre avant propos une fois que votre site fonctionne bien sur votre micro-ordinateur c est le moment de faire le grand saut et de l installer chez votre hébergeur avec le chapitre 11 l installation de votre site en page 156 1.6 quelques conseils pour commencer avec joomla créer un site avec joomla n est pas compliqué tant que l on utilise des fonctions courantes c est seulement complexe c est un enchaînement d opérations simples mais il suffit d un petit problème dans un coin pour que tout se casse la figure c est pourquoi nous invitons les débutants à suivre la méthode ici décrite vous commencez par installer un serveur web sur votre micro-ordinateur vous installez la version de joomla avec le jeu d exemples et vous vous faites la main en testant les différentes fonctions ensuite vous créez une ou plusieurs occurrences de sites web pour tester différents templates et différentes extensions comme cela si vous faites une fausse manip sur un site ce n est pas grave vous supprimez cette occurrence de site web un répertoire sur votre micro et une base de données et vous recommencez une fois que les choses sont plus claires vous créez votre site sur votre microordinateur et vous le migrez chez votre hébergeur vous procédez ainsi par étape et lorsque vous découvrez un problème vous pouvez alors assez vite savoir si le problème vient des dernières modifications apportées et ainsi trouver plus facilement la cause l installation de joomla sur votre micro-ordinateur est une opération assez aisée si vous prenez un outil classique pour faire tourner un site web attention vous pouvez avoir de mauvaises surprises avec certains hébergeurs alors n hésitez pas à consulter le forum de joomla france joomla 1.5 pour les nuls p 6/174
[close]
p. 7
chapitre concepts de base 2 concepts de base 2.1 introduction risquons d abord la métaphore suivante vous souhaitez construire une nouvelle maison mais vous ne savez trop comment vous y prendre vous n avez pas de connaissances en gros oeuvre en électricité ou encore en décoration mais vous en avez tellement envie de cette nouvelle maison vous pourriez tout apprendre vous-même enfiler le bleu de travail et vous tuer à la tâche bon certains y arrivent c est vrai vous avez donc pris contact avec plusieurs maîtres d oeuvre et l un d eux a particulièrement retenu votre attention il s occupe du gros oeuvre et vous livre une maison modulable où vous pourrez choisir vous-même l emplacement des cloisons pour faire autant de pièces que vous voulez et la décoration il ne vous reste plus qu à meubler la maison c est votre site web le maître d oeuvre c est joomla et c est un bon le gros oeuvre c est l environnement de travail php/mysql les cloisons c est précisément la modularité de joomla qui vous permettra notamment d ajouter des composants et des modules à la structure de l édifice la décoration c est le template le design de votre site quant aux meubles vous l aurez deviné il s agit du contenu même de votre site et décidément non content de vous offrir gratuitement une toute nouvelle maison ce joomla vous livre en plus un rez-de-chaussée habitable en clair un ensemble de composants de modules et de templates pré installés qui rendent le site fonctionnel immédiatement pour l aménagement des étages c est à vous de jouer 2.2 les fondamentaux 2.2.1 site statique versus site dynamique un site statique est généralement un ensemble de pages «pré formées» fichiers html stockées sur un serveur web aucun traitement n est effectué du côté du serveur qui ne fait qu envoyer un ensemble de fichiers html images au navigateur de l utilisateur final le contenu d un site dit statique est codé en dur dans les pages html où l on pourra trouver pêle-mêle du code html du javascript du flash autant dire que la mise à jour s annonce délicate voire périlleuse pour qui n a pas quelques notions de base en html certes il existe des éditeurs html il n en reste pas moins que la maintenance d un tel site est coûteuse en temps et peu flexible sur de gros sites pour ajouter un lien de navigation il faudra par exemple éditer plusieurs fichiers html du site pour des sites de quelques dizaines de page le statique conviendra tout à fait un site dynamique est généralement associé au couple php/mysql sur lequel s appuie bon nombre d outils de gestion de contenu le contenu du site est désormais stocké dans une base de données mysql par exemple il est donc dissocié de la «présentation» c est à dire la partie du code en charge de la restitution des données dans le navigateur de l utilisateur final le serveur web reçoit une requête http émise par le visiteur il interroge la base de données puis construit une page de résultat qu il restitue au visiteur via le navigateur la page affichée à l écran dépend du contenu de la base de données de l endroit ou se trouve l utilisateur voire de son profil internaute anonyme ou utilisateur identifié par son mot de passe par exemple pour une page listant les articles de votre site vous n aurez pas à ajouter manuellement un lien vers un article fraîchement créé tout ce traitement est effectué par le serveur web vous l aurez compris avec joomla votre site sera dynamique joomla 1.5 pour les nuls p 7/174
[close]
p. 8
chapitre concepts de base 2.2.2 php/mysql prenons un simple tableau en première ligne on trouve ce qu on appelle des champs nom prénom email les lignes suivantes s appellent des enregistrements le tout formant une table une base de données mysql est une table ou plus souvent un ensemble de tables qui permettent de stocker des informations ici une liste d utilisateurs mais il peut s agir de n importe quel autre type d information un exemple de table dans une base de données nom prénom email date de naissance 01/04/55 23/12/72 25/09/65 pays france italie belgique lotter quentin qlotter@calembour.com parizzi cecilia euval hector cparizzi@calembour.com heuval@calembour.com vous connaissiez peut-être oracle ou encore microsoft sql sql 2005 et bien mysql fonctionne sur le même principe à cette différence près qu il est gratuit et qu il est très utilisé en environnement web et php dans tout ça et bien php est un langage de programmation qui va permettre d aller interroger cette table ou modifier en ajout édition ou suppression son contenu via des morceaux de scripts intégrés à des pages web ces scripts sont des requêtes sql toute cette cuisine se fait directement sur le serveur qui héberge votre site et comment on fait ça quand on n y connaît rien on ne fait rien joomla s occupe de tout ou presque de la création des tables lors de l installation jusqu au moindre bout de code qui va par exemple permettre d afficher sur une page web la liste des articles que vous aurez écrits 2.2.3 html xhtml css et w3c autant vous pourrez très bien vous en sortir dans l univers de joomla sans connaissances en php/mysql autant les connaissances en html/xhtml et css s avèreront très vite indispensables si vous souhaitez personnaliser l apparence de votre site le template rien d insurmontable toutefois vous trouverez en librairie et essentiellement sur le web toutes les ressources nécessaires tutoriaux documentation exemples pour acquérir les rudiments du html/xhtml et du css le html est un langage «balisé» qui permet de mettre en forme des informations sur une page web vous souhaitez par exemple afficher un mot en gras sur une page web pour ce faire vous devrez insérer ce mot entre les balises b et /b mises entre crochets soit
[close]
p. 9
chapitre concepts de base le langage xhtml est la nouvelle norme du w3c pour la conception de pages web il s agit en fait d un encodage plus strict du langage html s appuyant sur les spécifications du xml le css est un langage qui permet de définir et de contrôler les styles d affichage de toutes les pages web d un site depuis un seul fichier la feuille de style sans feuille de style il faudrait par exemple définir pour chaque page d un site que je souhaite que les liens hypertextes passent en couleur jaune et en souligné lorsqu ils sont survolés que se passe t-il si le lendemain je décide finalement que les liens survolés doivent désormais passer au vert eh bien il faut rééditer toutes les pages web de votre site pas très pratique tandis que si nous précisons pour chaque page web du site l emplacement et le nom de la feuille de style qui sera utilisée nous faisons la modification dans la feuille de style et elle s applique automatiquement à toutes les pages web du site joomla utilise un ensemble de fichiers pour gérer le design de votre site placé dans un sous répertoire du template que vous avez choisi le w3c world wide web consortium http www.w3.org est une organisation internationale fondée en 1994 qui se propose de définir et de proposer des normes spécifications ou recommandations techniques afin de standardiser les technologies et protocoles utilisés sur le web si ses premières recommandations concernaient les normes de présentation du langage html sa mission s est ensuite élargie à d autres technologies xml xhtml xsl css ainsi qu aux champs liés à l interaction entre le web et ses utilisateurs accessibilité utilisabilité mobilité le w3c est composé d environ 450 membres sociétés commerciales fondations universités dont la liste est consultable à cette adresse http www.w3.org/consortium/member/list on y trouve pêle-mêle google inc la fondation mozilla ou les plus inattendus france telecom et microsoft corp quel est le rapport avec joomla et bien en tant que webmaster vous devenez acteur du web non alors autant se conformer tout de suite aux préconisations de nos experts du w3c vous pourrez vous amusez ou pleurez en passant par exemple votre site au w3c validator 2.3 qu est ce que joomla joomla est un outil de gestion de contenu en anglais cms pour content management system open source sous licence gnu/gpl créé par une équipe internationale de développeurs récompensée à maintes reprises joomla est chapeauté par open source matters inc organisation à but non lucratif basée aux etats-unis dont la mission est de fournir une structure légale et financière au projet les statuts de l organisation sont consultables sur http www.opensourcematters.org et un cms c est quoi pour faire simple un cms système de gestion de contenu est un logiciel web qui permet de créer un site internet dynamique en toute simplicité sans connaissances techniques particulières l idée étant de séparer le volet technique du logiciel de la forme et du contenu qui seront eux la partie visible de l iceberg votre site tel qu il sera vu par vos futurs visiteurs joomla 1.5 pour les nuls p 9/174
[close]
p. 10
chapitre concepts de base bon c est toujours pas clair prenons une bagnole n importe qui est capable d en conduire une sans pour autant être mécanicien non cqfd s il est d abord orienté gestion de contenu c est-à-dire destiné à mettre en ligne des articles et des news joomla peut en quelques clics être détourné en portail site de boutique en ligne site communautaire site personnel etc ce grâce aux centaines d extensions disponibles sur le web voici un site qui recense quantité de cms et autres logiciels de blog groupware forum ou encore wiki http www.opensourcecms.com vous pourrez tester les démos en ligne ou si vous avez le temps les installer sur votre pc ce que nous allons faire plus loin dans ce document pour joomla que se cache-t-il derrière ce nom joomla est la transcription phonétique d un mot swahili qui signifie tous ensemble ou encore en un tout le choix s est porté vers ce nom car l intégralité de l équipe de développement était unanime dans la volonté de protéger les intérêts des créateurs et de la communauté joomla le nom et le logo sont protégés vous pouvez utiliser le logo joomla sous réserve de respecter les règles d utilisation décrites dans le brand manual http www.joomla.org/content/view/259/70 combien ça coûte en tant qu utilisateur final particulier association ou entreprise commerciale il ne vous en coûtera rien d utiliser joomla et/ou d en modifier le noyau joomla est un logiciel libre sous licence gnu/gpl vous trouverez plus de détails sur les règles d utilsation à l adresse suivante http www.gnu.org/licenses/gpl.html en aucun cas une entreprise commerciale ne peut vendre une licence d utilisation joomla ou encore tout ou partie du code source en revanche elle a tout à fait le droit de vendre une prestation basée sur joomla installation configuration formation et d en modifier le noyau pour les besoins d un client ou encore de vendre des extensions composants templates développés spécifiquement pour joomla et joomla c est qui on peut distinguer 5 catégories de joomlistes joomlers joomladdicts la core team équipe officielle des développeurs du noyau joomla elle se charge de maintenir et de faire évoluer joomla la liste des membres est consultable sur le site officiel http www.joomla.org autour de la core team sont organisés des groupes de travail dont les missions sont entre autres choses axées sur la sécurité les performances l accessibilité les translation partners équipes de traductions officielles organisées par langue elles ont pour mission première de fournir une traduction de l aide en ligne de joomla par extension ce sont souvent ces mêmes équipes qui réalisent la traduction des libellés dans le logiciel voire des extensions tierces joomla 1.5 pour les nuls p 10/174
[close]
p. 11
chapitre concepts de base leurs travaux sont publiés sur un wiki à l adresse suivante http wiki.joomla.fr les développeurs d extensions tierces joomla intègre nativement un certain nombre d extensions volontairement limité pour ne pas surcharger le package d installation l une des grandes forces du projet joomla c est le nombre important d extensions tierces mis à disposition par des développeurs amateurs ou professionnels galeries d images forums générateurs de formulaire e-commerce templates l éventail des extensions tierces vous permettra de vous tailler un site sur mesure n hésitez pas à aller jeter un coup d oeil sur le site http www.joomlafrance.org qui recense toutes les nouveautés sur les extensions les portails communautaires ces sites web n ont rien d officiel ils sont le plus souvent animés par des passionnés de la première heure qui n ont d autre ambition que de partager en mettant à disposition des utilisateurs finaux toutes les ressources forums téléchargements d extensions et de templates news base de connaissance pour mettre en oeuvre un site motorisé par joomla les utilisateurs finaux webmasters amateurs ou professionnels rédacteurs ben là c est vous nous 2.4 la version joomla 1.5 2.4.1 les évolutions apportées par la version 1.5 en fin décembre 2007 nous avons vu arriver la première version stable de joomla 1.5 c est une évolution majeure de joomla avec une séparation du code du contenu et des libellés qui apparaissent dans les différentes fonctions les composants fournis avec le programme joomla respectent les normes mvc pour tous ces composants et les extensions qui respectent ces normes vous pouvez dans un template donné modifier la mise en page de cette extension sans changer le code joomla cette évolution offre de nouvelles possibilités pour la gestion graphique de votre site en augmentant les possibilités de rendu du contenu mais aussi une adaptation du contenu en fonction du terminal pda téléphone ordinateur l internationalisation prise en compte des langues étrangères avec l utilisation de la norme utf8 pour le codage des textes joomla s ouvre ainsi à toutes les langues du monde ou presque en acceptant les différentes formes d écriture par exemple l écriture de droite à gauche pour les langues arabes et hébraïques et vous pouvez même gérer des sites multilingues pour plus d informations consultez le chapitre l encodage des caractères en page 20 le développement de nouvelles extensions le framework proposé est plus facile à gérer et plus flexible les autres évolutions apportées par la version 1.5 l amélioration de l ergonomie des outils d administration et du fonctionnement global de joomla l intégration des applications externes par des services web et l authentification à distance telle que le lightweight directory access protocol ldap joomla 1.5 pour les nuls p 11/174
[close]
p. 12
chapitre concepts de base il existe déjà bien des extensions modules composants plugins et templates développées pour la version 1.5 pour assurer la compatibilité avec les versions précédentes des composants et des modules développés pour la version 1.0 l équipe joomla a développé le module legacy qui convertit du code joomla 1.0 en code joomla 1.5 attention la nouvelle version 1.6 ne supportera pas les extensions développées pour la version 1.0 alors choisissez plutôt une extension développée pour la version 1.5 2.4.2 versionning les numéros de version suivent une convention de type x.y.z par exemple 1.5.3 où x numéro majeur changement important dans le code source de joomla l incrémentation de ce numéro peut introduire une incompatibilité avec les versions inférieures par exemple joomla 2.0.0 ne sera peut-être pas compatible avec joomla 1.0.12 y numéro mineur changement significatif en termes de fonctionnalités et d architecture avec un risque d incompatibilité des versions inférieures modéré à haut z numéro de stabilité ou maintenance résolution de bugs sécurité ou fonctionnels et occasionnellement introduction de légères améliorations fonctionnelles la compatibilité avec les versions inférieures est totale 2.4.3 roadmap en informatique une roadmap est une feuille de route qui se présente généralement sous forme de tableau où sont annoncés les dates de sortie de logiciels et de matériels la roadmap joomla est défini et mis à jour par la core team rappelez vous que les développeurs du code source joomla sont des bénévoles qui cumulent pour la plupart cette activité en plus d une activité professionnelle habituelle joomla 1.5 pour les nuls p 12/174
[close]
p. 13
chapitre une introduction à joomla 3 une introduction à joomla 3.1 introduction avant de se lancer dans la mise en oeuvre de joomla et sa configuration nous avons préféré vous présenter joomla avec son vocabulaire les concepts de base et quelques exemples afin que vous ayez les points de repère suffisants pour poursuivre votre lecture 3.2 les notions de base 3.2.1 la terminologie joomla voici une liste des termes les plus fréquemment utilisés dans la planète joomla qui vous aidera à mieux appréhender son fonctionnement article un article est une unité de contenu il comprend généralement du texte des images et des liens il a certaines caractéristiques comme un titre un auteur une date de publication et tout un tas de paramètres qui seront décrits plus loin un article est placé dans une rubrique elle-même fait partie d une section mais il existe des articles non catégorisé appelés articles statiques dans les précédentes versions de joomla menu c est une liste d éléments disposés de façon verticale ou horizontale selon le module choisi pour l afficher et sa configuration l appui sur un élément du menu provoque l affichage d une page avec ses modules et ses composants page d accueil c est la première page que voit un visiteur lorsqu il saisit le nom de votre site administration la partie administration ou backend est l arrière-boutique de votre site l interface d administration va permettre de créer et mettre à jour vos articles mais aussi de gérer tout votre site site la partie site ou frontend c est la boutique ce que voient les visiteurs qui viennent sur votre site cache pour rendre plus rapide l affichage des pages de votre site les éléments les plus souvent demandés logos images page d accueil sont stockés dans un répertoire intermédiaire encore appelé cache lorsqu un utilisateur veut consulter une page comprenant un élément en cache joomla n a plus besoin d aller le chercher dans la base de données ou un répertoire du site il le prend directement dans le cache le cache est mis à jour régulièrement mais si vous avez fait des mises à jour importantes de votre site il vaut mieux nettoyer votre cache c est à dire supprimer tous les fichiers mis dans le cache au travers de l interface d administration core team ct la core team est l équipe de bénévoles en charge du développement du code source et de l organisation générale du projet joomla elle est à ce jour composée d une quinzaine de membres développeurs et anglophones pour l essentiel editeur wysiwyg comme son nom l indique il s agit d un éditeur qui va permettre de rédiger et de mettre en forme du texte comme vous le feriez avec un traitement de texte what you see is what you get sans vous soucier du code html sous-jacent joomla 1.5 pour les nuls p 13/174
[close]
p. 14
chapitre une introduction à joomla publier dépublier encore un notion importante à intégrer il s agit de rendre visible ou pas sur le site un article un lien dans un menu un module entier une section une catégorie un article pour un article il est par ailleurs possible de définir un calendrier de publication date à partir de laquelle ou jusqu à laquelle un article sera publié 3.2.2 les extensions joomla est un outil de gestion de contenu assez sophistiqué qui s appuient sur des extensions c est-à-dire des programmes complémentaires pour gérer la mise en forme ou ajouter des nouveaux services ces extensions sont classées en 4 catégories les composants les modules les plugins et les templates la version standard de joomla intègre un certain nombre d extensions mais vous en trouverez quelques milliers sur le net pour personnaliser votre site composant c est une mini application intégrée à votre site joomla qui dispose de sa propre interface de configuration dans la console d administration joomla ainsi à chaque fois qu une page est chargée joomla fait appel à un composant pour générer le corps de la page de même il existe un composant pour authentifier les utilisateurs les composants constituent la majeure partie de vos pages les composants de base sont fournis avec joomla d autres composants peuvent être facilement installés par la suite forums livre d or galerie d images gestionnaire de newsletter gestionnaire de formulaires et bien d autres encore exemple com_content gestion des contenus et com_registration enregistrement des utilisateurs module pour faire simple un module est un bloc que l on trouvera généralement autour du corps de la page web par exemple dans la colonne de gauche ou la colonne de droite de notre site ainsi le menu de gauche de votre site est placé dans un module de même que la bannière en haut de votre site le bas de page ou le module d identification les modules sont souvent associés à des composants comme par exemple le module qui affiche une photo aléatoire tiré d une galerie d images géré par un composant exemple mod_banners affichage des bannières mod_mainmenu affichage d un menu plugin ce sont des morceaux de code activés sur un évènement l exécution de n importe quelle partie de joomla que ce soit le noyau un module ou un composant peut déclencher un évènement et alors les plugins associés à cet événement s exécuteront par exemple le plugin de recherche content.searchbot est un script qui permet d effectuer une recherche sur tout votre site autre exemple quand vous saisissez le texte d un article le plugin tinymce permettra de convertir le texte que vous saisissez en code html interprétable par votre navigateur un évènement est l appui sur une touche du clavier l action est la génération du code html adéquat joomla 1.5 pour les nuls p 14/174
[close]
p. 15
chapitre une introduction à joomla template un template gère toute la partie graphique de votre site les couleurs des caractères et des fonds la police des caractères les cadres les menus en changeant de template vous changez le « look and feel » de votre site il en existe des centaines disponibles gratuitement sur des sites qui se sont spécialisés dans cette activité nous verrons plus loin comment installer et personnaliser un template le terme template est l équivalent de skin thème ou encore gabarit dans d autres cms les templates proposés par défaut avec joomla sont rhuk milkyway beez et ja purity 3.2.3 comment ça marche voici un petit schéma simplifié pour vous expliquer comment joomla génère une page la page vue par l internaute template la page qui apparaît sur le navigateur s appuie sur un template zones ou positions le template définit différentes zones dans la page autour du corps de la page le template s appuie sur des feuilles de style pour l affichage du texte sur les différentes pages du site dans chaque zone on trouve différents modules feuille de style css modules fichiers libellés articles composants plug-ins menus selon les cas les modules de la page font appel à un composant un plug-in un menu un article la valeur des différents libellés est stockés dans des fichiers voir plus loin les composants plug-ins menus articles vont chercher leurs données dans la base de donnée base de données 3.3 un exemple 3.3.1 modules et composants comment s articulent ces différentes notions nous allons vous l expliquer au travers d un exemple la page d accueil du site fourni par défaut avec joomla joomla 1.5 pour les nuls p 15/174
[close]