Doc pour développer des plugins (maj 5.1.5)
dans Annonces officielles
La mise à jour du Guide du Développeur de plugins pour PluXml 5.1.5 est disponible
lien direct
Disponible également sur la page de téléchargement de pluXml 5.1.5:
http://www.pluxml.org/?static7/download
lien direct
Disponible également sur la page de téléchargement de pluXml 5.1.5:
http://www.pluxml.org/?static7/download
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
0
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
<?php class test extends plxPlugin { public function __construct($default_lang) { # appel du constructeur de la classe plxPlugin (obligatoire) parent::__construct($default_lang); # déclaration du hook $this->addHook('ThemeEndHead', 'ThemeEndHead'); } public function ThemeEndHead() {?> <script type="text/javascript"> <!—- function myfunction(text) { alert(text); } --> </script> <?php } } ?>Cela concerne $this->addHook('ThemeEndHead', 'ThemeEndHead'); j'aurais dit $this->addHook('ThemeEndBody', 'ThemeEndHead'); (et par la même occasion renommer la méthode ThemeEndHead en quelque chose qui évoque EndBody!)Un grand merci
terme que l'on retrouve dans les fichiers du thème lors de l'appel du hook.
Le deuxieme argument est le nom de la méthode à laquelle correspond le hook dans le fichier principal du plugin.
C'est la méthode construct qui fait le lien entre les 2.
Il est recommande de nommer l'appel et la méthode de la même façon afin d'éviter de s'emmeler les pinceaux. Mais rien ne t'y oblige.
user supprimé
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)