chouxe Posted July 26, 2011 Share Posted July 26, 2011 Bonjour, Je voudrais savoir comment modifier un .php d'un module sans avoir à modifier le fichier original. Je sais que pour les classes il y a une surcharge dans le dossier override mais je n'ai pas trouvé pour les modules. Merci à tous, Clémentine. Link to comment Share on other sites More sharing options...
Broceliande Posted July 27, 2011 Share Posted July 27, 2011 Bonjour, Je voudrais savoir comment modifier un .php d'un module sans avoir à modifier le fichier original. Je sais que pour les classes il y a une surcharge dans le dossier override mais je n'ai pas trouvé pour les modules. Merci à tous, Clémentine. Bonjour, Il n'y a pas de système d'override pour le php d'un module (seul les tpls css et js peuvent être surchargés par le thème) , mais tu peux tout à fait créer un nouveau module qui etend un module natif. Tu peux aussi 'cloner' le module concerné afin d'en créer un nouveau, que tu modifierais à ta guise . Pour celà il suffit de renommer le dossier , le fichier de classe php , et la classe du module etc ... bref toute référence au nom du module , y compris dans les traductions tpl ( là ou tu trouves des mod="amodule" ) La première méthode étant peut être la plus élégante, et surtout la plus rapide... Link to comment Share on other sites More sharing options...
chouxe Posted July 27, 2011 Author Share Posted July 27, 2011 Merci pour cette réponse. Mais j'ai un problème car dès que j'essaie d'écrire. class MonModuleClone extends MonModule { ........ } Et bien cela bug !! Je me trompe peut être dans l'écriture ? Merci beaucoup, Link to comment Share on other sites More sharing options...
Broceliande Posted July 27, 2011 Share Posted July 27, 2011 Merci pour cette réponse. Mais j'ai un problème car dès que j'essaie d'écrire. class MonModuleClone extends MonModule { ........ } Et bien cela bug !! Je me trompe peut être dans l'écriture ? Merci beaucoup, Je suppose que tu dois avant tout , dans ta classe étendue , inclure la classe native , et ce avant la déclaration de classe. Il n'y a pas d'autoload similaire aux classes pour les modules. Si ton clone étend un module natif presta , il faut l'inclure. Link to comment Share on other sites More sharing options...
chouxe Posted July 28, 2011 Author Share Posted July 28, 2011 Merci beaucoup, cela fonctionne très bien. Link to comment Share on other sites More sharing options...
Broceliande Posted July 28, 2011 Share Posted July 28, 2011 Merci beaucoup, cela fonctionne très bien. Cool , tu veux bien éditer ton sujet (topic) et mettre [Résolu] devant stp. Ca aide les autres dans leurs recherche, et ça permet de savoir ou en on est Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now