guil182 Posted June 24, 2011 Share Posted June 24, 2011 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 Link to comment Share on other sites More sharing options...
Broceliande Posted June 24, 2011 Share Posted June 24, 2011 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.phpComme 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 More sharing options...
guil182 Posted June 24, 2011 Author Share Posted June 24, 2011 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 Link to comment Share on other sites More sharing options...
Broceliande Posted June 24, 2011 Share Posted June 24, 2011 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 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