Les Extensions Joomla!

Dans ce chapitre, nous abordons les extensions Joomla! que vous rencontrerez certainement.

menu-extensionsIl 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! :

 composant-en-frontend

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

Testez la nouvelle version avec Joomla! 4 Le livre

Joomla! 4 Le livre

Écrit pour toutes les personnes qui débutent avec Joomla!, ou qui possèdent déjà quelques connaissances avec les versions précédentes, et qui souhaitent construire et entretenir un site web sans avoir à entrer dans le code.

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.

Joomla! 3 Le Livre Pour Tous

joomla 3 le livre pour tous

Écrit pour toutes les personnes qui débutent avec Joomla!, ou qui possèdent déjà quelques connaissances avec les versions précédentes, et qui souhaitent construire et entretenir un site web sans avoir à entrer dans le code.

version numérique

9€

Ajouter au panier

version papier

23€

Ajouter au panier

Crédits photo

Image by Free-Photos from Pixabay