Jump to content

Création de module


Recommended Posts

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.php

et 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ôt
John
Link to comment
Share on other sites

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 ...

Merci
A+
John

Link to comment
Share on other sites

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...