Glossaire Dynamique
Facilitez la compréhension de votre métier avec des définitions contextuelles automatiques, transformant votre contenu en une expérience enrichissante
Les bénéfices
Le module permet de mettre en lumière des acronymes ou des termes techniques sans perdre l'attention et la compréhension des utlisateurs lors de leur lecture. Ces derniers n'auront cas positionner leur curseur sur un acronyme mis en avant afin de lire sa définition.
- Améliorer la compréhension de vos contenus pour les utilisateurs ;
- Fournir sans interruption des informations contextuelles ;
- Fournir une expérience utilisateur plus riche et interactive.
Les fonctionnalités
- Glossaire intelligent : le module utilise un glossaire soigneusement conçu pour identifier les termes et les expressions spécifiques à définir, garantissant ainsi la pertinence des informations fournies ;
- Définitions contextuelles : les définitions s'affichent automatiquement au survol sur les termes, offrant aux utilisateurs des informations pertinentes sans perturber leur flux de lecture ;
- Personnalisation facile : ajoutez, modifiez et gérez les termes de votre glossaire en toute simplicité grâce à une interface conviviale, et choisissez l'emplacement de la définition.
Captures d'écran
Les clients aiment
Informations détaillées
Installation et paramétrage du module
Ajouter ce module via le gestionnaire de modules depuis l’administration technique et redémarrer JPlatform.
Une fois le module installé, assurez-vous que les propriétés du module sont correctement paramétrées pour votre plateforme.
Placement et mise en avant du terme
Le terme à définir doit être placé dans un champ wysiwyg* pour que la fonctionnalité du module s'exécute.
Nouveau type de contenu
Un nouveau type de contenu est apporté par ce module "Définition de terme" contenant plusieurs champs :
Champ | Description |
Titre | Terme / expression déclenchant l'affichage de la définition dans les pages de votre site. |
Définition | Définition mis en avant dans l'infobulle. |
Afficher l'infobulle | Permet d'afficher ou non l'infobulle. Si "Non", le terme n'est pas mis en avant. Un terme peut être remonter dans une page de votre plateforme sans pour autant qu'il soit mis en avant dans les différentes pages avec son infobulle. |
Description | Permet d'ajouter une description à mettre en avant dans une autre page selon le besoin. |
Catégorie de rattachement du terme | Permet de catégoriser des termes ou abbréviation selon une thématique par exemple. En effet, une même abbréviation peut avoir différentes définitions selon la thématique. Dans ce cas, les différentes définitions pour ces termes sont mis en avant dans l'infobulle et leur thématique respective. |
A noter que, s'agissant de contenus JPlatform, les définitions de terme peuvent être rassemblées dans une liste par l'intermédiaire d'une portlet liste de publication (standard JPlatform) afin d'en faire une page de glossaire avec l'ensemble de vos termes.
- Nom technique jcmsplugin.dynamicglossary.show.only.this.thematic.chooser-category
- Description Est obligatoirement un enfant de la racine des thématiques de définition. Permet de définir une liste de thématiques pour lesquelles les termes associés n'afficheront que la définition. Si plusieurs termes sont associés à une thématique, une seule définition sera affichée.
- Nom technique jcmsplugin.dynamicglossary.thematic.root.chooser-category
- Description Est obligatoire pour avoir plusieurs définitions sur un terme.
- Nom technique jcmsplugin.dynamicglossary.blacklist.tag
- Description Permet d'exclure certaines balises html pour lesquelles le système d'affichage de la définition ne s'appliquera pas.
- Nom technique jcmsplugin.dynamicglossary.icon.info.boolean
- Description Permet d'activer ou désactiver l'affichage de l'icone d'information complémentaire à la mise en avant graphique du terme.
- Nom technique jcmsplugin.dynamicglossary.tooltip.color.bg
- Description Permet de définir la couleur de fond de l'infobulle.
- Nom technique jcmsplugin.dynamicglossary.tooltip.color.text
- Description Permet de définir la couleur du texte de l'infobulle.
- Nom technique jcmsplugin.dynamicglossary.tooltip.position
- Description Permet de définir le positionnement de l'infobulle par rapport au terme.
- Nom technique jcmsplugin.dynamicglossary.tooltip.size
- Description Permet d'ajuster la taille de l'infobulle (petite, moyenne ou grande).
- Nom technique jcmsplugin.dynamicglossary.tooltip.trigger
- Description Permet de définir l'événement qui déclenche l'affichage de l'infobulle (au survol : "hover" ou au clic : "click").
- Nom technique jcmsplugin.dynamicglossary.whitelist.tag
- Description Permet de forcer certaines balises html pour lesquelles le système d'affichage de la définition s'appliquera.
- Nom technique jcmsplugin.dynamicglossary.word.color.bg
- Description Permet de définir la couleur de fond utilisée pour les termes dans les différentes pages.
- Nom technique jcmsplugin.dynamicglossary.word.color.text
- Description Permet de définir la couleur de survol utilisée pour les termes dans les différentes pages.
- Nom technique jcmsplugin.dynamicglossary.word.style.full.boolean
- Description Si oui : affiche un fond de couleur derrière les termes Si non : souligne juste les termes.
Évolution
- Ajout d'une propriété pour forcer la couleur du texte utilisée dans les infobulles
Correction
- Mise à jour de l'expression régulière pour éviter l'affichage multiple de tooltip
Corrections
- Ajout des div dans la whitelist
- Correction si les infobulles est dans un contexte d'ajax refresh
Correction
- Ignorer les attributs HTML (title, href, ...) lors de la génération des infobulles
Evolutions
- Ajout du tri par ordre alphabétique des thématiques dans l'infobulle
Corrections
- Mise à jour du cache lorsqu'une thématique est renommée
Corrections
- Corrige le problème de non génération du cache au démarrage du site lorsque les thématiques ne sont pas utilisées.
Corrections
- Problèmes de style.
Évolutions
- Afficher dans l'infobulle plusieurs définition pour un même terme avec sa thématique.
Évolutions
- Ajout d'un champ description non obligatoire