Johnwinshark Posted November 11, 2009 Share Posted November 11, 2009 Bonjour,Je tente de créer un premier module pour prestashop et je bute sur un probleme dont je cherche desesperement une solution ... j'ai créer un répertoire "catnouv" dans le répértoire modules./modules/catnouv/catnouv.phpet voici le code de ce fichier <?php class catnouv extends Module { function __construct() { $this->name = 'catnouv'; $this->tab = 'blocks'; $this->version = '1.0'; parent::__construct(); $this->displayName = 'Name'; $this->description = 'Description'; } function install() { if (!parent::install()) return false; if (!$this->registerHook('top')) return false; return true; } } ?> En allant dans l'admin puis dans module voila ce que j'ai : Erreur(s) de parsing dans le(s) module(s) 1. catnouv Merci de votre aide !A bientôtJohn Link to comment Share on other sites More sharing options...
SotEW Posted November 11, 2009 Share Posted November 11, 2009 Etrange.J'ai copié coller ton code dans un fichier catnouv.php que j'ai mis dans un dossier catnouv du répertoire des modules de ma boutique.Aucuns problèmes à signaler de mon coté. Link to comment Share on other sites More sharing options...
Johnwinshark Posted November 12, 2009 Author Share Posted November 12, 2009 Dans mon répertoire catnouv, je n'ai que ce fichier ... pas de fr.php ou autres ... est-ce une erreur? sont-il nécessaire ?Je suis assez perplexe par ce bug ?... dois-t-on activer quelques choses avant ? ... j'ai le même bug si je met ce fichier sur mon serveur de prod ...MerciA+John Link to comment Share on other sites More sharing options...
Nommam Posted November 12, 2009 Share Posted November 12, 2009 et ca : <?php class catnouv extends Module { public function __construct() { $this->name = 'catnouv'; $this->tab = 'blocks'; $this->version = '1.0'; parent::__construct(); $this->displayName = 'Name'; $this->description = 'Description'; } public function install() { if (!parent::install() OR !$this->registerHook('top')) return false; return true; } } ?> Link to comment Share on other sites More sharing options...
Johnwinshark Posted November 12, 2009 Author Share Posted November 12, 2009 J'essairai ce soir en rentrant du taf ... tu as juste change la partie install c ca ? Link to comment Share on other sites More sharing options...
Julien Breux Posted November 12, 2009 Share Posted November 12, 2009 Check module : OkJe ne constate aucune erreur de parsing ... peut-être un autre module ... Link to comment Share on other sites More sharing options...
Johnwinshark Posted November 12, 2009 Author Share Posted November 12, 2009 ok... non le message d'alerte precise bien se module la ...c vraiemnt etrange ... le code est bon ... ca doit venir d'autre part ...???EN regardant dans les logs j'ai une erreur dans la class module quand il eval(); le module catnouv ...Je seche ... une connerie avec des tags <? ?> ou autre chose ??? une idee ??? Link to comment Share on other sites More sharing options...
Julien Breux Posted November 12, 2009 Share Posted November 12, 2009 Une URL de test. Link to comment Share on other sites More sharing options...
Johnwinshark Posted November 12, 2009 Author Share Posted November 12, 2009 en faite j'ai le message d'alerte dans l'admin quand je fais dans la section module.J'ai alors le message d'erreur et le module n'apparait pas dans la liste... donc du coup je peux meme pas l'installer etc... Link to comment Share on other sites More sharing options...
Johnwinshark Posted November 12, 2009 Author Share Posted November 12, 2009 ok Nommam, j'ai changer le code ... et rien ... la meme chose ...voila ce que j'ai dans mes logs Apache :[Mon Sep 14 19:38:55 2009] [error] [client 127.0.0.1] PHP Notice: Use of undefined constant _PS_DEBUG_ - assumed '_PS_DEBUG_' in C:\\Users\\John\\Documents\\--- DEVELOPPEMENT WEB\\--- Petits Joueurs\\www\\classes\\MySQL.php on line 151, referer: http://localhost/install/ Link to comment Share on other sites More sharing options...
Johnwinshark Posted November 12, 2009 Author Share Posted November 12, 2009 ou plutot ca pardon :[Thu Nov 12 19:53:53 2009] [error] [client 127.0.0.1] PHP Parse error: parse error in C:\\Users\\John\\Documents\\--- DEVELOPPEMENT WEB\\--- Kijoo.fr\\www\\classes\\Module.php(325) : eval()'d code on line 1, referer: http://localhost/adminkijoo/index.php?tab=AdminModules&token=872d81ced6ee8a1e8a561e3e5c1d303d Link to comment Share on other sites More sharing options...
Johnwinshark Posted November 12, 2009 Author Share Posted November 12, 2009 OK OK OK ...Simplement, il ne faut pas encore en UTF8... mais en ANSI... et c a marche ou alors en UTF8 sans BOM ...pinaise fallait le savoir mine de rien ... en tout cas merci pour votre aide ... et merci JB pour tes tutos !!A+John Link to comment Share on other sites More sharing options...
Julien Breux Posted November 12, 2009 Share Posted November 12, 2009 Avec plaisir :) 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