2. Introduction Joomla et un CMS OPEN SOURCE, avec une large communauté de contributeurs, des dizaines de fonctionnalités et des centaines d’extensions. Avantages en vrac: Modularité et extensibilité accrues Prise en charge facile pour l’utilisateur finale Présence de centaines d’extensions Documentation Conception homogène Système de template performant (PatTemplate) Présence d’un système de cache Éditeur d’article Wysiwyg (TinyMCE) Médiathèque Backend multi – privilèges Génération de PDF « on the fly » etc.
4. Organisation du contenu Site Joomla! Articles statiques Articles dynamiques Liens Article 1 Article 2 Sections Catégories Article 1 Article 2 Catégories Lien 1 Lien 2
5. Éditeur TinyMCE TinyMCE est un éditeur de texte wysiwyg, permettant la création d’article dynamique, et qui en plus gère le copier/coller, vers et à partir du Word. Cette éditeur peut être facilement remplacer par un éditeur normale, pour une utilisation limité, ou bien par FckEditor, qui permet l’upload d’image directement à partir de son interface (Code serveur php disponible), ce qui est pas le cas de TinyMCE
6. Élément Affichable sur le FrontEnd En plus des Articles (statiques ou dynamiques), Joomla! Donne l’accès à un ensemble d’élément dont voici la liste : Liste ou tableau De : Sections Catégories Articles Composant pour FrontEnd : Contact Liens / Catégories de lien Flux RSS Composant développé par des tiers (SiteMap, PhotoGallerie…) Composant Maison
8. Structure du template Un template Joomla! Est constitué des éléments suivant : /templates Dossier Templates Joomla /notre_template Dossier de notre Template /css template_css.css Css Principale editor_content.css Css Pour utilisateur connecté /image image_1.png Images du template image_2.png . index.php LE template notre_template.xml XML d’installation notre_template.png Aperçu du template
9.
10. LE index.php 2 User1 User2 Banner User3 User2 Main-Body Left Top Right Path way