Changer le nom d'un plugin

Bonjour
Je souhaiterai changer le nom d'un plugin.
Je respecte bien sur le fait que le nom du dossier doit être similaire au fichier principal plsPlugin --> plsPlugin.php
Mais y-a-t-il beaucoup d'autres endroits à modifier?

Réponses

  • Bonjour @cpalo, à priori il y a plus de modifications à faire, cf. https://wiki.pluxml.org/docs/develop/plugins/index.html

  • Bonjour,

    Le nom de dossier est utiliser pour

    • le fichier php du plugin
    • le nom de class du plugin
    • la redirection des formulaires dans config.php et admin.php

    Ensuite les autres endroits où tu peut retrouver le nom du plugin sont

    • Dans les chemins déclaré dans le plugin
    • Dans les variables faisant référence au plugin

    Il y a plusieurs façon de récupérer ou d'indiquer le nom du plugin :
    par exemple pour indiquer un chemin vers un fichier du plugin :

    • en toute lettre : 'monPlugin'
    • en récupérant le nom du plugin : $this->plg['name']
    • avec le nom de dossier : basename(__DIR__)
    • avec le nom de class : __CLASS__

    qui donne , pour charger un script par exemple , ces options d’écriture :

                echo '<script src="'.PLX_PLUGINS.'monPlugin/js/script.js"></script>'."\n";
                echo '<script src="'.PLX_PLUGINS.$this->plug['name'].'/js/script.js"></script>'."\n";
                echo '<script src="'.PLX_PLUGINS.basename(__DIR__).'/js/script.js"></script>'."\n";
                echo '<script src="'.PLX_PLUGINS.__CLASS__.'/js/script.js"></script>'."\n";
    

    Pour charger la class d'un plugin et en faire usage à partir d'une autre fonction ou d'un autre plugin .

                $plxMotor = plxMotor::getInstance();
                $plxPlugin = $plxMotor->plxPlugins->getInstance('monPlugin');
    

    En raccourcis, il faut scanner les fichiers du plugin et remplacer manuellement toutes les chaines de l'ancien nom par la nouvelle.

    Si tu veut garder le fichier de configuration, il y a aussi le fichier monPlugin.xml dans data/configuration/plugins/
    Pense à désactiver le plugin avant modifications , sinon à le retirer de la liste des plugins dans data/configuration/plugins.xml

    Ce n'est pas exhaustif, mais il n'y qu'aux endroits ou le nom du plugin est indiqué en clair qu'il faut voir à modifier

    cdt


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Merci
    C'est déjà un bon début.
    je voulais reprendre mon projet de boutique en utilisant un fork du plugin myPlxShop.
    Mais je vais d'abord finaliser mon theme de base
    Cordialement

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