Les Extensions Joomla!

Les Extensions Joomla! Dans ce chapitre, nous abordons les extensions Joomla! que vous rencontrerez certainement. Il existe 5 différents types d’extensions sous Joomla! : les Composants, les Modules, les Plugins, les Templates et les Langues. Chacune de ces extensions gère une fonctionnalité bien spécifique.
Joomla! comporte nativement de nombreuses fonctionnalités que nous allons couvrir dans les prochains chapitres, si ces fonctionnalités ne suffisent pas à la réalisation de votre site, nous verrons comment trouver une extension répondant à un besoin en particulier, et comment installer cette extension.
En installant Joomla!, vous avez également installé :

31 Composants
41 Modules (26 pour le Frontend et 15 pour le Backend)
50 Plugins
5 templates (3 pour le Frontend et 2 pour le Backend)
2 langues (si vous avez installé le pack Joomla! proposé sur le site de l’AFUJ), l’anglais et le français

 
Ces extensions vont servir à organiser votre contenu, et à apporter diverses fonctionnalités. Avant de reprendre chacune de ces extensions dans les chapitres suivants (Composants, Modules, Plugins, Templates, Langues), voici une courte définition de chaque type d’extension disponible sous Joomla! :
 
Extensions en frontend
 
Composant
Les composants sont les extensions les plus importantes et les plus complexes. Ils peuvent être comparés à des mini-applications. La majorité des composants possède deux parties distinctes, une partie site (frontend) et une partie administration (backend). A chaque fois qu’une page est chargée, un composant est appelé pour afficher le corps principal de cette page. Par exemple, Content (com_content) est le composant qui gère l’affichage du contenu ; les utilisateurs peuvent voir ce contenu sur le frontend de votre site, et les administrateurs peuvent l’éditer dans l’administration. Les composants sont la partie majeure de votre page car un composant est dirigé par un élément de menu et tous les éléments de menu exécutent un composant.
Exemples : Bannières, Contacts, Fils d’actualité, Liens Web, Recherche Avancée…
Les composants sont administrables depuis : Menu haut de l’administration > Composants Module
Les modules sont des extensions plus légères et plus flexibles utilisées pour le rendu des pages. Ces modules peuvent également être comparés à des “boites” disposées autour d’un composant, par exemple : le module de connexion. Le pied de page aussi est un module. Les modules sont assignés par éléments de menu. Donc, vous pouvez décider d’afficher ou de cacher le module de connexion suivant l’élément de menu que l’utilisateur affiche. Parfois, les modules sont liés à des composants comme par exemple le module “Derniers Articles” qui est lié à l’extension com_content et qui affiche les liens vers les nouveaux éléments de contenu. Cependant, les modules n’ont pas besoin d’être liés obligatoirement à des composants, en fait, ils n’ont même pas besoin d’être reliés à quoi que ce soit et peuvent simplement être du HTML statique ou du texte.
Exemples : Bannières, Menus, Qui est en ligne…
Les modules sont administrables depuis : Menu haut de l’administration > Extensions > Gestion des modules
 
Plugin
Les Plugins sont des extensions plus avancées. Dans l’execution de n’importe quelle partie de Joomla!, que ce soit dans le noyau, un module ou un composant, un évènement peut être déclenché. Quand un événement est déclenché, les plugins qui sont enregistrés avec comme application de gérer cet événement sont déclenchés. Par exemple, un plugin peut être utilisé pour intercepter les articles soumis par un utilisateur et filtrer certains mots.
Exemple : Contenu – Saut de page, Éditeur – TinyMCE, Icône raccourci – Alerte de mises à jour d’extensions…
Les plugins sont administrables depuis : Menu haut de l’administration > Extensions > Gestion des Plugins
 
Template
Un Template est en réalité le design de votre site Joomla!. Avec un template, vous pouvez changer le look ou l’atmosphère de votre site web. Les Templates sont assez simples à construire (avec de bonnes bases en HTML CSS), et vous apportent un maximum de flexibilité pour afficher votre site web comme vous le souhaitez. On note deux types de templates : les templates pour le fronted du site, et ceux pour le backend.
Les Templates sont administrables depuis : Menu haut de l’administration > Extensions > Gestion des Templates
 
Langues
Les Langues sont certainement les extensions les plus basiques. Les fichiers de langues peuvent être packagés de deux manières différentes, soit comme un pack de fichiers de langue pour le noyau de Joomla!, soit comme un pack de fichiers de langue pour une extension. Ces fichiers sont essentiellement des clés/valeurs ou des chaines de caractères. Ces chaines de caractères permettent la traduction des textes statiques qui sont assignés avec le code source de Joomla! Ces packs de langue affecteront aussi bien le frontend que le backend.
Les langues sont administrables depuis : Menu haut de l’administration > Extensions > Gestion des Langues
 
Gestion des extensions
En vous rendant dans Extension > Gestion des extensions , vous accédez à la gestion des extensions installées sur votre site. A partir de ce gestionnaire, vous pourrez : 

Gérer les différentes extensions installées sur votre site, les activer, les désactiver, supprimer celles qui sont inutiles. Note : Certaines de ces extensions sont verrouillées, cela signifie que vous ne pouvez ni les désactiver, ni les supprimer. Ces extensions sont nécessaires pour que votre site fonctionne correctement.
Installer de nouvelles extensions
Vérifier le mises à jour de vos extensions, et faire ces mises à jour si elles sont disponibles.

  

  
Extensions Tierces
Joomla! est un CMS nativement riche en fonctionnalités, mais si vous construisez un site avec Joomla! et que vous avez besoin de fonctionnalités non présentes par défaut, vous pourrez facilement l’étendre en y installant des extensions.
Le JED (Joomla Extensions Directory) propose plus de 10 000 extensions (plus de 2 000 compatibles avec Joomla 3) commerciales ou non commerciales.
Il est donc presque certain que vous trouverez l’extension remplissant la fonctionnalité que vous recherchez.
 
Comment installer une nouvelle extension
Après vous être rendu sur le JED, vous avez trouvé et téléchargé l’extension répondant à votre besoin. Vous pouvez donc maintenant installer cette nouvelle extension sur votre site. Voici pour cela un billet traitant des 3 possibilités permettant d’installer une extension sous Joomla 3.
 
Comment désinstaller une extension
Parce qu’il n’est jamais bon de garder sur votre site des extensions tierces qui sont inutiles, il est conseillé de les désinstaller. Voici pour cela un billet traitant de comment désinstaller une extension sous Joomla 3. Crédits photo
Image by Free-Photos from Pixabay