Jump to content

module from scrash


Recommended Posts

Bonjour,
J'essaye d'ajouter un module personnel que je nomme 'vintage'.
Pour cela j'ajoute un répertoire vintage sous modules et ces deux fichiers :

vintage.php :

<?php

class vintage extends Module
{
function __construct()
   {
       $this->name = 'vintage';
       $this->tab = 'Blocks';
       $this->version = 1.0;
       $this->displayName = $this->l('Vintage module');
       $this->description = $this->l('Vintage list for products available in stock');
       $this->confirmUninstall = $this->l('Are you sure you want to delete this module ?');

       parent::__construct();
   }

   function install()
   {
       if (!parent::install())
           return false;
       if (!$this->registerHook('leftColumn'))
           return false;
       return true;
   }

   public function uninstall()
    {
         if (!parent::uninstall())
             return false;
    }

   public function getContent () 
   { 
       // Instructions de la page de configuration… 
   }    

public function hookLeftColumn($params)
   {

       global $smarty;


       return $this->display(__FILE__, 'vintage.tpl');

   }
}
?>



et vintage.tpl

 

 


 Click me! 

 

 



Dans l'administration, le module s'ajoute bien, par contre, sur la page d'accueil du site, mon block est désespérément vide !
Je tourne en rond....merci d'avance de votre aide

48030_sMhs3x81yWhcrtMswHyy_t

Link to comment
Share on other sites

Bonjour,
J'essaye d'ajouter un module personnel que je nomme 'vintage'.
Pour cela j'ajoute un répertoire vintage sous modules et ces deux fichiers :

vintage.php :
<?php

class vintage extends Module
{
function __construct()
   {
       $this->name = 'vintage';
       $this->tab = 'Blocks';
       $this->version = 1.0;
       $this->displayName = $this->l('Vintage module');
       $this->description = $this->l('Vintage list for products available in stock');
       $this->confirmUninstall = $this->l('Are you sure you want to delete this module ?');

       parent::__construct();
   }

   function install()
   {
       if (!parent::install())
           return false;
       if (!$this->registerHook('leftColumn'))
           return false;
       return true;
   }

   public function uninstall()
    {
         if (!parent::uninstall())
             return false;
    }

   public function getContent () 
   { 
       // Instructions de la page de configuration… 
   }    

public function hookLeftColumn($params)
   {

       global $smarty;


       return $this->display(__FILE__, 'vintage.tpl');

   }
}
?>



et vintage.tpl

 

 


 Click me! 

 

 



Dans l'administration, le module s'ajoute bien, par contre, sur la page d'accueil du site, mon block est désespérément vide !
Je tourne en rond....merci d'avance de votre aide




Salut,
Ne cherche pas du côté de ton code , mais du côté du cache smarty.
Commence par vider tout ce qui se trouve dans le dossier /tools/smarty/compile , excepté le fichier index.php
Comme tu ne nous donne pas la version de presta utilisée , je ne t'en dis pas plus sur la façon de laisser ton site en mode 'dev' , afin déviter à l'avenir ce type d'inconvénient déroutant.
Link to comment
Share on other sites

Merci beaucoup !
C’était effectivement cela...et c'est TRES déroutant.
Pourrais tu me dire comment éviter cela ? (prestashop 1.4.3) ?

merci encore


ben pour éviter cela il n'y a pas de secret d'état : onglet Préférences dans le BO , puis Performances .

Force Compile à oui

Cache à non

Cahce système (tout en bas) à non

Le temps du dev , après tu es libre de réactiver la sauce.
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...