web-dev-qa-db-fra.com

Comment remplacer le .php d'un module pour contrôler les scripts qu'il ajoute à la tête du document?

Je suis nouveau sur Joomla. J'ai installé un plugin et je veux écraser le fichier du module pour supprimer certains des scripts indésirables.

  • projet
    • modules
      • mod_modulename
        • mod_modulename.php

Comment remplacer le fichier mod_modulename.php?

Ou existe-t-il une technique permettant de supprimer le fichier javascript ajouté par le module externe?

1
Ekta Puri

module_name.php le fichier ne peut pas être remplacé.
Vérifiez si le module a des options pour désactiver le chargement de ses scripts - De nombreux modules sont livrés avec de tels paramètres.

Si ce n'est pas le cas, vous pouvez proposer cela aux développeurs des modules pour l'inclure dans la prochaine version.

Vous pouvez toujours cloner le module et en créer un qui se comportera comme vous le souhaitez.

Vous pouvez simplement "pirater" la partie du code du module pour le faire fonctionner comme vous le souhaitez ... n'oubliez pas d'y revenir si vous le mettez à jour pour refaire votre hack.

Selon les scripts et la façon dont ils sont injectés dans votre page par le module, il existe des techniques permettant de gérer les scripts que vous souhaitez conserver ou désactiver. Il existe par exemple des plugins comme jQuery Easy ou JCC - JS CSS Control et d'autres qui permettent de contrôler les scripts qui arrivent sur la page.

Vérifiez également ce Q/A pour savoir comment supprimer des fichiers de la tête via le code: Désactiver le chargement du script dans la tête

4
FFrewin