Qui est en ligne

2 visiteurs en ligne.

Les extensions de module (hooks)


Sommaire
1. Présentation générale
2. Associer un module à un autre
3. Liste des modules "étendants"

1. Présentation générale

Certains modules ont des propriétés particulières : ils peuvent être utilisés par d'autres modules.
Ils ont ainsi un comportement transversal (ou crocheté d'où leur nom anglais de hook).

Par exemple le module HitCount? est un module qui sert à comptabiliser les affichages d'une page. Utilisez comme extension du module Nouvelles, il permettra d'enregistrer tous les affichages de chaque articles. Il pourra aussi être utilisé comme extension du module Pages ou du module Web_Links... etc...

2. Associer un module à un autre

Pour qu'un module puisse être étendu (hooké) par un autre module:
1. il faut tout d'abord que le module hookant (celui qui apportera des nouvelles fonctionnalités) soit compatible avec cette technologie (voir la liste au chapître 3).
1. Ensuite vous devez vous rendre dans le module Modules en tant qu'administrateur
1. Dans la liste des modules installés, choisissez la ligne concernant le module que vous souhaitez étendre et cliquez sur le l'icône "trombone" correspondante.
1. Vous accédez à une page de case à cocher qui vous permet dès lors de choisir le où les modules que vous souhaitez ajouter à votre module à étendre.

(des paramétrages experts peuvent être définis, ils feront l'objet d'une attention particulière lors de la prochaine mise à jour de cette page).

3. Liste des modules "étendants"

Sous cette terminologie "obscure" se cache la liste des modules qui peuvent étendre d'autres modules (merci de compléter cette liste alphabétiquement)
  • MediaAttach : Pour ajouter des fonctions de gestion de fichiers
  • Scribite : Scribite est certainement le hook le plus célèbre. Pour tous les autres modules ayant des champs textes, il ajoute la possibilité d'utiliser un éditeur wysiwyg.
  • MultiHook : Ce module est (entre autres) un méta-hooker, il permet de transformer d'autres modules en hook alors qu'ils ne le sont pas initialement (par exemple le module MyMap?) peut ainsi devenir un hook grâce à MultiHook.*