source: spip-zone/_plugins_/dictionnaires/trunk/contenu/definition.html @ 57283

Last change on this file since 57283 was 57283, checked in by rastapopoulos@…, 8 years ago

Premier envoi du plugin Dictionnaires.

Sert à définir des choses, regroupées dans des dictionnaires. Une définition peut avoir plusieurs statuts comme les articles, un dictionnaire peut juste être action ou inactif.

Pour l'instant il existe deux types de définitions : par défaut ou abbréviation (sigle, acronyme ou autre).

Chaque définition peut définir des termes supplémentaires qui seront reconnus aussi (le pluriel par exemple ou autre). Pour les abbréviations, le système ajoute automatiquement une version avec p.o.i.n.t.s, pas besoin de l'ajouter vous-mêmes.

Lorsqu'un dictionnaire est actif, toutes ses définitions publiées sont recherchées dans les textes qui passent par propre().

Les termes trouvés sont alors remplacés par une fonction personnalisable (et personnalisable par type de définition aussi).

Pour l'instant la fonction par défaut ajoute un lien "Définition" en note <sup> après le mot, lien qui pointe vers la page de la définition.
Il faut donc que VOUS ayez un squelette definition.html pour afficher cela.

Ce comportement par défaut est fait à l'arrache au fealing. Il faut maintenant sonder les experts accessibilités pour trouver ensemble ce qui sera le mieux par défaut.

Par défaut toujours, ce comportement n'est fait que pour les premiers mots de chaque texte ! Ceci est personnalisable dans lire_config('dictionnaires/remplacer_premier_TYPE') => le formulaire de config n'est pas encore fait mais ça viendra.

À vous les tests bêtas...

File size: 92 bytes
Line 
1<BOUCLE_definition(DEFINITIONS){id_definition}>
2<h1>#TITRE</h1>
3#TEXTE
4</BOUCLE_definition>
Note: See TracBrowser for help on using the repository browser.