Doc pour développer des plugins (maj 5.1.5)

StéphaneStéphane Member, Former PluXml Project Manager
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

Consultant PluXml

Ancien responsable du projet (2010 à 2018)

Réponses

  • Y a une faute à la page 53, me semble-t-il :
    <?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!)
  • Tiens tiens, je l'attendais ce guide!

    Un grand merci ;)
  • yuston a écrit:
    Y a une faute à la page 53, me semble-t-il :
    <?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!)
    Non il n'y a pas de faute. Relis bien le manuel. Le premier argument du hook est le t
    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.
  • Merci
  • Merci des explications ;)
  • @tomanoi .... >> tu m'as tout l'air d'être un spam...non?
  • Oui et son image gif associée à tous ses posts me semble louche.
  • StéphaneStéphane Member, Former PluXml Project Manager
    danielsan a écrit:
    @tomanoi .... >> tu m'as tout l'air d'être un spam...non?

    user supprimé

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

Connectez-vous ou Inscrivez-vous pour répondre.