kelrobot Posted July 4, 2013 Share Posted July 4, 2013 Bonjour, j'ai créé un module qui s'affiche dans la colonne de gauche de mon site. Ce module ne fait qu'afficher des images. Sans cache, le module fonctionne correctement. Dès que le cache est activé, il disparaît. D'où cela peut venir ? Merci. Florian. Link to comment Share on other sites More sharing options...
Prestaspirit Posted July 4, 2013 Share Posted July 4, 2013 Bonjour, c'est étonnant ce problème, pour vous aider il faudrait voir le code qui affiche l'image. Franck Link to comment Share on other sites More sharing options...
kelrobot Posted July 4, 2013 Author Share Posted July 4, 2013 (edited) Voici le .tpl : <div id="categories_block_left" class="block"> <div class="block_content"> <ul> <a href="http://www.kelrobot.fr"><img src="http://www.boutique.kelrobot.fr/themes/andolo/img/cms/post_it.png" border="0" align="center"></img></a> </ul> </div> </div> <table> <tr> <td align="center"> <img src="http://www.boutique.kelrobot.fr/themes/andolo/img/cms/transport.png" border="0" align="center" width=100 height=100%></img> </td> </tr> <tr> <td align="right"> <img src="http://www.boutique.kelrobot.fr/themes/andolo/img/cms/chronopost.png" border="0" align="center" width=75 height=100%></img> <img src="http://www.boutique.kelrobot.fr/themes/andolo/img/cms/relais_colis.jpg" border="0" align="center" width=75 height=100%></img> <img src="http://www.boutique.kelrobot.fr/themes/andolo/img/cms/Fed_ex.png" border="0" align="center" width=75 height=100%></img> </td> </tr> </table> Et voici le .php : <?php if (!defined('_PS_VERSION_')) exit; class AForum extends Module{ public function __construct(){ $this->name = 'AForum'; $this->tab = 'Test'; $this->version = 1.0; $this->author = 'Flo'; $this->need_instance = 0; parent::__construct(); $this->displayName = $this->l('AForum'); $this->description = $this->l('Permet de faire un lien vers le forum.'); } public function install(){ return (parent::install() && $this->registerHook('leftColumn')); } public function hookRightColumn($params){ if (!$this->isCached('AForum.tpl', $this->getCacheId())) return $this->display(__FILE__, 'AForum.tpl', $this->getCacheId()); } public function hookLeftColumn($params){ return $this->hookRightColumn($params); } public function hookHeader( $params){ Tools::addCSS(($this->_path).'css/AForum.css', 'all'); } public function uninstall(){ if (!parent::uninstall()) Db::getInstance()->Execute('DELETE FROM `'._DB_PREFIX_.'AForum`'); parent::uninstall(); } } ?> Edited July 4, 2013 by kelrobot (see edit history) Link to comment Share on other sites More sharing options...
Prestaspirit Posted July 4, 2013 Share Posted July 4, 2013 C'est une blague !? Vous faites une condition sur l'affichage du fichier tpl, pas étonnant que ça ne s'affiche que si le cache est désactivé ! supprimez cette ligne et vous n'aurez plus de souci if (!$this->isCached('AForum.tpl', $this->getCacheId())) Franck Link to comment Share on other sites More sharing options...
kelrobot Posted July 4, 2013 Author Share Posted July 4, 2013 Ça ne vient pas de ça. J'ai récupéré ce code via un tuto pour créer des modules (c'est mon 1er module). Cette condition est présente pour le hook right column alors que je l'affiche sur le left column. Link to comment Share on other sites More sharing options...
kelrobot Posted July 4, 2013 Author Share Posted July 4, 2013 J'ai parlé trop vite pardon. Effectivement ça venait bien de ça Merci beaucoup. 1 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