Abonnement à ma liste de contacts

PJ1: definitions.zip
🖮 URL SourceForge ou Github: https://github.com/slhuilli1/definitions
Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives
 

Cette semaine, je vous présente un petit plugin que j'ai écrit, qui permet de gérer facilement dans un article Joomla, des mots et leurs définitions.
Que l'on soit bien d'accord, ce plugin n'est absolument pas fait pour gérer un petit Robert ou une encyclopédie Universalis, mais ce plugin s'inscrit notamment dans l'affichage pour un public d'un domaine bien particulier, un ensemble de définitions de mots du domaine. Prenons un exemple simple, nous pourrions sur un site d'intelligence artificielle, ne définir que des termes ayant trait à l'intelligence artificielle via mon plugin.

Fonctionnement

Pour utiliser ce plugin, vous devez dans un premier temps définir dans votre Joomla Content, un ensemble de champs texte, les fameux champs complémentaires de Joomla Content.
J'ai créé un champ qui s'appelle définitions au pluriel, qui contient 4 champs de formulaire défini de la manière suivante :

Nom Type Filtre
 def_acronyme  texte Brut
 def_mot  texte safe HTML
 def_definition  editeur safe HTML
def_notes editeur safe HTML

Comme mon plugin s'appuie sur le nom de ses champs, vous devez bien entendu et respecter la définition de ces noms de champs si vous utilisez cet outil.

Une fois l'ensemble des champs d'un article définis (car je pars du principe que l'article est un article de définition donc il existe qu'un seul article dans mon cas pour cette fonctionnalité), j'ai opté par l'utilisation d'une balise de type shortcode qui permet d'intégrer l'ensemble de vos définitions dans le dit article. Cette balise est

{def}

On est bien d'accord que l'utilisation d'une balise dans un seul article n'a que pour d'afficher des définitions est discutable. Toutefois, en terme de programmation, cela permet d'être sûr d'afficher les bons éléments à l'endroit où la balise existe. D'autre part, cette façon de faire (utiliser une balise dans nos propres articles qui contient des champs personnalisés de définition) vous permet d'avoir du texte ou des images ou d'autres éléments au cœur même de votre article qui affiche vos définitions. Ce ne sera pas mon cas, mais cela reste possible.

J'ai mis en dur le titre du module pour des raisons de rapidité mais bien entendu vous pouvez l'intégrer depuis la console d'admin de l'outil.

Style

Comme à mon habitude, vous savez je pense que si vous suivez mes pérégrinations sur mon site, que je suis absolument nul en infographie. Ce n'est pas mon métier. C'est la raison pour lquelle encore une fois, j'ai créé un fichier CSS de style à part dans lequel vous pourrez à votre guise personnaliser le rendu. (et si vous voulez partager vos personnalisation ici, contactze moi)

Rendons à César ce qui appartient à Jules

Comme je suis donc pas très bon en infographie, ce travail est basé sur le travail de Frederic Allen que vous pourrez retrouver sous son compte codepen.io http://www.codepen.io/frederickallen/pen/NZMEMw
Je n'aurais pas la prétention de dire que j'ai amélioré son code, mais je dois dire que j'ai adapté certaines présentations. A vous de faire de même à partir de ce plugin

Vous retrouverez ici tous mes articles explicatifs de mes concepts, mes résultats d'analyses techniques m'ayant permi d'aboutir à un fonctionnement de mes applicatifs très fonctionnel

Rapport sondage marche

Voici le rapport statistique du sondage (auquel vous pouvez toujours répondre) que j'ai lancé sur le sujet

Mon GitHub

Voyant que l'intégration du flux RSS ralentissait tout mon site, voisi le simple lien de mon flux RSS : Mon GitHub