Comment insérer un module dans un article Joomla

inserer un module joomla dans un article

Nous allons voir dans cette nouvelle formation Joomla plusieurs méthodes pour insérer un module dans un article.

Nous commencerons par les méthodes natives, car comme vous le savez déjà tout est possible avec Joomla, pour ensuite voir 2 autres méthodes implémentées avec des extensions tierces

Effectivement il peut être très utile d’insérer dans un article, un module Joomla, que ce soit un beau slider image, ou encore un module html afin d’insérer un avertissement commun à plusieurs pages, des publicités, …

Méthode classique : insérer un module dans un article

Tout d’abord rendez-vous dans la gestion des plugins afin de voir si le plugin « contenu – Chargement de module » est publié. Si ce n’est pas le cas, activez-le.

Pour se faire, allez dans :

  1. extensions / gestion des plug-ins
  2. pour retrouver plus vite le plugin j’ai fait un filtre sur « contenu »
  3. mon plugin a bien le bouton vert donc tout est bon

activation plugin contenu chargement de module

Vérification des paramètres du module à afficher

Il vous suffit simplement de vous rendre dans la gestion des modules, et de :

  1. publier le module souhaité
  2. lui attribuer une position non présente sur votre template
Afin de pouvoir valider une position inexistante, pensez à sortir du champ « Position » en appuyant sur la touche « entrée » de votre clavier

ajout position module

Image paramétrage du module

Vérifiez que le module est bien associé à toutes les pages ou juste à celle sur laquelle vous souhaitez afficher le module

assignations module

{loadposition} afficher un module dans un article grâce à sa position

Cette méthode de loadposition est de loin la plus utilisée mais peut-être pas la plus pratique, encore une fois, tout dépend de vos besoins. Il est très simple d'utiliser un loadposition dans un article pour insérer un module dedans.

Il vous suffit de récupérer le nom de la position de votre module

Et d’insérer dans votre article à l’endroit où vous souhaitez voir votre module la syntaxe suivante entre {} :

loadposition nomdemaposition

Validez et rafraichissez votre page avec la touche F5 de votre clavier sur PC 

{loadmodule} afficher un module dans un article en fonction de son type

Personellement je trouve le loadmodule moins pratique, enfin il répond moins souvent à mes besoins. C’est presque la même syntaxe sauf qu’il vous faut renseigner le type du module. Le nom du type de module est visible lors de la création du module ou dans le module lui-même sous le titre cf image : paramétrage du module. Je vous ai surligné le nom du type de module qui dans notre exemple est mod_custom

Utilisez la syntaxe suivante pour un loadmodule entre {} :

loadmodule mod_custom

Avec cette solution, il faut faire attention de ne publier le module que sur la page voulue, car plusieurs modules peuvent avoir le même type.

Utilisons maintenant le plugin « Load module into article »

Alors ce plugin est très intéressant, il vous permet d’afficher un module en fonction de son ID. Sachant qu’un ID est unique sur un site Joomla et qu’il s’auto-incrémente, il n’y a pas de risque de doublon.

Téléchargez Load module into article et installez-le comme une extension standard de Joomla (Tutoriel : Comment installer JCE dans Joomla 3 ?)

Pensez à bien publier le plugin

activer module load module into article

Maintenant nous allons récupérer l’ID de notre module précédemment créé :

récupérer l'id du module

Allez dans votre article et utilisez la syntaxe suivante entre {} 

module [97]

Vous avez aussi la possibilité de gérer l’affichage du nom du module à ce niveau en ajoutant derrière l’ID :

|xhtml : Affiche le titre du module
|none : Masque le titre du module

Utilisons le plugin nonumber module anywhere

Si vous lisez régulièrement les tutoriels de nos professionnels Joomla, vous devez commencer à connaître cet éditeur d’extension. Encore une fois, c’est avec cette extension que vous aurez le plus de choix. Mais c’est aussi celle qui vous fait encore gagner du temps et vous rend la vie plus facile. Elle existe en version free et en version Pro.

Elle insère un bouton en dessous de votre éditeur de texte, directement dans la gestion de votre article.

Elle permet aussi d’insérer un module dans un autre module Joomla, d’où son nom module anywhere (module partout)

Dans cette formation joomla nous allons utiliser la version gratuite afin que toutes les extensions décrites dans ce tuto joomla, soient logées à la même enseigne.

Téléchargez l’extension module anywhere

Installez l’extension sur votre site web

Rendez-vous maintenant dans votre article Joomla (Comment créer un article avec Joomla 3)

Placez-vous à l’endroit de votre article où vous souhaitez insérer votre module

Utilisez le bouton sous l’éditeur « insert Module »

bouton module anywhere

Un popup s’ouvre et vous pouvez choisir d’afficher ou non le titre du module, son style et de choisir en un simple clic le module souhaité. (D’autres options sont disponibles en version pro)

popup anywhere

Conclusion :

Nous avons fait le tour de 4 méthodes pour insérer vos modules dans vos contenus Joomla, il en existe sûrement beaucoup d’autres mais notre spécialiste Joomla pense que parmi ces solutions, vous devriez trouver votre bonheur. Toutes ont une approche différente, mais au final servent à la même chose en vous offrant plus ou moins de souplesse.