Guest Posted April 29, 2020 Share Posted April 29, 2020 Bonjour đ Prestashop 1.7 Comment puis je faire pour passer un module de php 7.1 a php 7.2 ? Il me fait une erreur dans le back si je me mets en version php 7.2. Et fonctionne bien en php 7.1. Quelles serait la methode ou les lignes a changer pour qu'il soit ok en php 7.2 ? Merci de vos aides... TrĂ©s bonne journĂ©e a vous tous. đ Link to comment Share on other sites More sharing options...
doekia Posted April 29, 2020 Share Posted April 29, 2020 DĂ©clarer votre fonction setMedia() avec le mĂȘme schĂ©ma de fonction que la classe de base. Dans le module et dans la classe Module Link to comment Share on other sites More sharing options...
Guest Posted April 29, 2020 Share Posted April 29, 2020 Il y a 2 heures, doekia a dit : DĂ©clarer votre fonction setMedia() avec le mĂȘme schĂ©ma de fonction que la classe de base. Dans le module et dans la classe Module Bonjour Doekia, merci de ton intervention. Je vais donc faire des recherches sur ou et comment remplacer ça dans le module afin de le faire fonctionner correctement dans php 7.2. TrĂšs bonne journĂ©e Ă toi. Link to comment Share on other sites More sharing options...
idnovate.com Posted April 29, 2020 Share Posted April 29, 2020 Vous devez éditer le fichier /modules/sizehcart/controllers/admin/SizeChartCoreController.php. Trouver la fonction setMedia() et la changer pour setMedia($isNewTheme = false) Vous pouvez également contacter le développeur, qui, je suppose, a publié une version qui résout ce problÚme. Link to comment Share on other sites More sharing options...
Guest Posted April 30, 2020 Share Posted April 30, 2020 (edited) Il y a 14 heures, idnovate.com a dit : Vous devez Ă©diter le fichier /modules/sizehcart/controllers/admin/SizeChartCoreController.php. Trouver la fonction setMedia() et la changer pour setMedia($isNewTheme = false) Vous pouvez Ă©galement contacter le dĂ©veloppeur, qui, je suppose, a publiĂ© une version qui rĂ©sout ce problĂšme. Bonjour, idnovate.com, merci beaucoup pour cette aide prĂ©cieuse qui me fait gagner du temps. Concernant le developpeur, c'est deja sa derniere version du module. Pas de polĂ©mique Ă son sujet, ce n'est pas ma dĂ©marche. Et j'aimerais si possible modifier ceci sans lui. D'ailleurs son module fonctionne trĂšs bien, c'est "juste" les versions de php supĂ©rieurs qui cause ce problĂšme et qui va ĂȘtre corrigĂ© dans le futur. En attendant j'aimerais juste le faire fonctionner. J'ai effectuĂ© la modification Ă ,  public function setMedia($isNewTheme = false) dois je effectuer la mĂȘme modif dans parent ? Cela me renvoi a cette erreur,     $tpl = $this->custom_smarty->createTemplate($template_name); Dois je changer le nom la aussi ?  Dans tous les cas merci beaucoup pour ces aides. TrĂ©s bonne journĂ©e Ă vous đ   Edited April 30, 2020 by Guest (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted April 30, 2020 Share Posted April 30, 2020 Comme je l'ai expliqué ... le problÚme est natif. Il faut aussi changer la classes Module.php et selon ta version, la classes FrontController .php Ce problÚme est connu et référencé depuis de nombreux mois dans le forum et sur Github Link to comment Share on other sites More sharing options...
Guest Posted April 30, 2020 Share Posted April 30, 2020 il y a 36 minutes, doekia a dit : Comme je l'ai expliquĂ© ... le problĂšme est natif. Il faut aussi changer la classes Module.php et selon ta version, la classes FrontController .php Ce problĂšme est connu et rĂ©fĂ©rencĂ© depuis de nombreux mois dans le forum et sur Github Bonjour  Doekia, merci... je viens de chercher et ne trouve pas đ Je vais voir les lignes en erreur mais quoi que je change... Rien ne se passe... Donc je ne change pas correctement et la s'arrĂȘte mes pauvres compĂ©tences de dĂ©butant... J'ai fait une recherche sur le forum pour voir les discutions a ce sujet mais ne trouve rien, peut ĂȘtre aurais tu un mot clĂ©s plus prĂ©cis? et pour Github, je vais chercher .... Un mot clĂ©s serait sympa aussi pour ça đ . Encore merci de tes avis. Je n'ai pas encore assez le niveau mais j'apprend... Link to comment Share on other sites More sharing options...
doekia Posted April 30, 2020 Share Posted April 30, 2020 Version EXACTE de ton Prestashop ! Link to comment Share on other sites More sharing options...
Guest Posted April 30, 2020 Share Posted April 30, 2020 version 1.7.6.5... Je sais, j'ai lu tes recommandations a ce sujet... Mais j'ai commencé la dessus. ... Link to comment Share on other sites More sharing options...
idnovate.com Posted May 1, 2020 Share Posted May 1, 2020 17 hours ago, Tiri said: Bonjour, idnovate.com, merci beaucoup pour cette aide prĂ©cieuse qui me fait gagner du temps. Concernant le developpeur, c'est deja sa derniere version du module. Pas de polĂ©mique Ă son sujet, ce n'est pas ma dĂ©marche. Et j'aimerais si possible modifier ceci sans lui. D'ailleurs son module fonctionne trĂšs bien, c'est "juste" les versions de php supĂ©rieurs qui cause ce problĂšme et qui va ĂȘtre corrigĂ© dans le futur. En attendant j'aimerais juste le faire fonctionner. J'ai effectuĂ© la modification Ă ,  public function setMedia($isNewTheme = false) dois je effectuer la mĂȘme modif dans parent ? Cela me renvoi a cette erreur,     $tpl = $this->custom_smarty->createTemplate($template_name); Dois je changer le nom la aussi ?  Dans tous les cas merci beaucoup pour ces aides. TrĂ©s bonne journĂ©e Ă vous đ  Vous devez Ă©galement dĂ©finir: parent::setMedia($isNewTheme); Vous avez Ă©galement mis une autre erreur diffĂ©rente! Ce module est-il plein de bugs? Il semble qu'il ne soit pas compatible avec votre version de PS. Link to comment Share on other sites More sharing options...
doekia Posted May 1, 2020 Share Posted May 1, 2020 https://github.com/PrestaShop/PrestaShop/blob/1.7.6.x/classes/controller/Controller.php#L206 https://github.com/PrestaShop/PrestaShop/blob/1.7.6.x/classes/controller/FrontController.php#L904 https://github.com/PrestaShop/PrestaShop/blob/1.7.6.x/classes/controller/AdminController.php#L2669 Donc toutes les surcharges de fonction setMedia de l'admin doivent suivre le prototype public function setMedia($isNewTheme = false) php7.2 converti de nombreuse erreur en exception Ici vous avez une erreur strict-standard (peut ĂȘtre eventuellement masquĂ©e par error_reporting(E_ALL ^ E_STRICT); ) Link to comment Share on other sites More sharing options...
Guest Posted May 1, 2020 Share Posted May 1, 2020 Il y a 4 heures, idnovate.com a dit : Vous avez Ă©galement mis une autre erreur diffĂ©rente! Ce module est-il plein de bugs? Il semble qu'il ne soit pas compatible avec votre version de PS. Je re Ă©dite le message... Et par respect je re poste ici. D'abord Merci beaucoup Ă Doekia, il m'a trĂšs bien orientĂ©... Les liens ont Ă©tĂ© long Ă lire, comprendre assimilĂ©ssss Mais c'est OK.Merci Ă Â idnovate.com, qui a su me donner sans hesiter les bonnes solutions qui m'ont Ă©galement guidĂ©es. Je confirme pour d'autres: public function setMedia($isNewTheme = false) est la solution pour passer de php 7.1 Ă au dela đ Pour moi il y avais d'autres petits problĂšmes, que j'ai pu rĂ©gler grĂące aux liens sur Github.  Le message d'origine: Bonjour, Merci idnovate.com de ce retour, effectivement je pense de plus en plus que les modules de KnowBand sont pleins d'erreurs. DĂ©solĂ© pour eux, et pour leurs modules qui ont l'air trĂšs bien mais voila... Merci doekia, je me suis abonnĂ© Ă ces discussions et modifications sur Github et vais apprendre, encore et encore đ. Pour ce module (pourtant testĂ© sur 2 presta propre en local 1.7.6.4 et .5)cela ne change rien, ça fonctionne en php 7.1 mais pas au dessus... j'avais bien effectuĂ© les modif recommandĂ©es mais ca ne change rien Ă part me faire d'autres erreurs. Etrange car ce module est Ă jour, et le dĂ©veloppeur KnowBand, en Inde, ne rĂ©pond sur aucun canaux... Maintenant je ne veux pas lui jeter la pierre đet pas crĂ©er de polĂ©mique. Merci encore beaucoup Ă vous. Je vais creuser sur ce module car j'aimerais trouver la solution. TrĂšs bonne journĂ©e ! Je vous envoie pleins de jolies branches de muguet en ce 1er mai... Je retourne Ă mes cours de dev. 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