chantane Posted April 5, 2011 Share Posted April 5, 2011 Bonjour,Le passage à la 1.4, apporte un lot de modifications qui ont des répercussion sur les modules.cas 1Avant la 1.4, on disposait de variables globales qui ont disparues en 1.4exemple : $page_name n'existe plus en tant que globaleEst-ce un oubli de prestashop ? cas 2La classe configuration est modifiée :Dans la table configuration :les valeurs sont protégées par \ depuis la 1.4 ( fonction update()), mais ne sont pas déprotégées dans la fonction get(), par oubli sans doute.Par exemple : si on utilise serialize pour enregistrer un tableau dans la table configuration, cette fonction utilise les doubles cotes pour les chaines de caractères qui sont maintenant échappés par \. Depuis le passage à la 1.4, , ne pas oter les slash après le get() povoque une erreur la fonction unserialize . Link to comment Share on other sites More sharing options...
olea Posted April 5, 2011 Share Posted April 5, 2011 Pour le cas 2, ç'est très étrange.Ca mériterait un report dans le tracker.Pour le cas 1, effectivement, le $page_name n'est plus global. Il est membre du controller qui s'exécute, mais pas fourni aux hooks Dans quel cas avez-vous besoin de cette donnée ? Link to comment Share on other sites More sharing options...
Broceliande Posted April 5, 2011 Share Posted April 5, 2011 $page_name est assignée à smarty par FrontController dont dérivent tous les controllers.Elle est toujours accessible dans smarty.Pour y acceder depuis php , il faut utiliser $smarty->tpl_vars['page_name']->value (en smarty 3) Link to comment Share on other sites More sharing options...
chantane Posted April 6, 2011 Author Share Posted April 6, 2011 Il serait utile de cataloguer les changements à répercuter dans les modules et thèmes. Link to comment Share on other sites More sharing options...
jp77 Posted April 7, 2011 Share Posted April 7, 2011 c'est une grosse galere, car mon module préféré ne fonctionne plus avec tous ça, plus de module de changement produits sur 1 seule page.Sniff Link to comment Share on other sites More sharing options...
StoreCommander Posted April 22, 2011 Share Posted April 22, 2011 Bonjour,Il suffirait de reprendre ces quelques lignes au début du module : /* get page name to display it in body id */ $pathinfo = pathinfo(__FILE__); $page_name = basename($_SERVER['SCRIPT_NAME'], '.'.$pathinfo['extension']); $page_name = (preg_match('/^[0-9]/', $page_name)) ? 'page_'.$page_name : $page_name; à tester... Link to comment Share on other sites More sharing options...
jp77 Posted April 22, 2011 Share Posted April 22, 2011 bonjour Merci de ton aide j'essaie dès que j'ai 5 minutesA tres bientot Link to comment Share on other sites More sharing options...
Camille Frisch Posted April 23, 2011 Share Posted April 23, 2011 nikel merci Link to comment Share on other sites More sharing options...
jp77 Posted April 28, 2011 Share Posted April 28, 2011 Bonjour,Il suffirait de reprendre ces quelques lignes au début du module :/* get page name to display it in body id */ $pathinfo = pathinfo(__FILE__); $page_name = basename($_SERVER['SCRIPT_NAME'], '.'.$pathinfo['extension']); $page_name = (preg_match('/^[0-9]/', $page_name)) ? 'page_'.$page_name : $page_name; à tester... Bonjour PShopExpertje dois etre vraiment nul car chez moi cela ne marche pas.cette modification est a mettre dans quel fichier ?productedit.php ?AdminProductEdit.php ?loadEm.php ?et le smarty 2 ou 3 change le fonctionnement ?je suis en Local avec 1.4.0.17Merci d'avance Cordialement Link to comment Share on other sites More sharing options...
Badea Posted May 3, 2011 Share Posted May 3, 2011 Bonjour,Le passage à la 1.4, apporte un lot de modifications qui ont des répercussion sur les modules.cas 1Avant la 1.4, on disposait de variables globales qui ont disparues en 1.4exemple : $page_name n'existe plus en tant que globaleEst-ce un oubli de prestashop ? Bonjour à vous, question simple comment combler la disparition des variables globales du genre : $product ? Link to comment Share on other sites More sharing options...
jp77 Posted May 3, 2011 Share Posted May 3, 2011 je remonte ma demande http://www.prestashop.com/forums/viewreply/433878/ merci a tous Link to comment Share on other sites More sharing options...
chantane Posted May 4, 2011 Author Share Posted May 4, 2011 jp77,ces lignes sont à ajouter juste avant l'utilisation de la variable pagename, dans le fichier .php . Link to comment Share on other sites More sharing options...
jp77 Posted May 4, 2011 Share Posted May 4, 2011 bonjour et merci reinetteje fais l'essais cordialement Link to comment Share on other sites More sharing options...
jp77 Posted May 5, 2011 Share Posted May 5, 2011 jp77,ces lignes sont à ajouter juste avant l'utilisation de la variable pagename, dans le fichier .php . Bonjour ReinetteEt ben apres plusieurs essais ne je vois vraiemnt pas ou le mettre pour que cela fonctionne.Je dois vraiement etre nul.Si une personnne pouvais me donner l'endroit précis cela serait sympasMerci Link to comment Share on other sites More sharing options...
rore Posted June 14, 2011 Share Posted June 14, 2011 Bonjour,Je rencontre le même problème avec Quick Edit (appelé aussi ProductEdit). Avez-vous trouvez une solution ?Où faut-il poser ce code ?Merci d'avance Link to comment Share on other sites More sharing options...
jp77 Posted June 14, 2011 Share Posted June 14, 2011 bonjour Malheureusement non jusqu'a ce jour.cordialement Link to comment Share on other sites More sharing options...
jp77 Posted October 24, 2011 Share Posted October 24, 2011 bonjour Malheureusement non jusqu'a ce jour. cordialement bonjour je remonte le sujet de ce post non résolu avec le modul joint Car toujours pas de solutio avec mes maigres connaissances Même une piste me permettrais d'avancer Merci d'avance productedit.zip Link to comment Share on other sites More sharing options...
jp77 Posted October 27, 2011 Share Posted October 27, 2011 Bonjour a tous apparemment cela n'interresse pas grand monde ! Dommage Link to comment Share on other sites More sharing options...
nobock Posted October 27, 2011 Share Posted October 27, 2011 Hello, Dans le fichier php de ton module tu doit rajouter les commandes données plus haut juste avant "l'invocation" du fichier tpl. C'est la ou ce lance les hook. C'est souvent en bas de page. Link to comment Share on other sites More sharing options...
jp77 Posted October 27, 2011 Share Posted October 27, 2011 Hello, Dans le fichier php de ton module tu doit rajouter les commandes données plus haut juste avant "l'invocation" du fichier tpl. C'est la ou ce lance les hook. C'est souvent en bas de page. bonsoir nobock le probleme que je rencontre c'est que créer des lignes supplémataire comma j'ai fais dans ce module je sais faire par contre quand on me parle de hook alors là je sais plus ! surtout que ce modul ne contient aucun fichier tpl je suis complétement larguer moi ! Merci quand meme Link to comment Share on other sites More sharing options...
jp77 Posted October 28, 2011 Share Posted October 28, 2011 bon pas d'autre idées ? Apparemment ce modul n'interesse personne !!!! Dommage pour tous 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