Jump to content
Sign in to follow this  
wadzat

développement : problème de hook et de traduction

Recommended Posts

Bonjour,
j'essaie de développer un module de Store Locator, mais je rencontre deux problèmes :

- mon hook pour la colonne de gauche n'est pas pris en compte (le bloc n'apparait pas)

- les arrays de traductions ne se remplissent pas

Voici le code, merci d'avance pour toute aide :

storelocator.php :


<?php
class StoreLocator extends Module
{
   public function __construct ()
   {
       $this->name = 'storelocator';
       $this->tab = 'Blocks';
       $this->version = '1.0';

       parent::__construct();

       $this->page = basename(__FILE__, '.php');
       $this->displayName = $this->l('Store Locator');
       $this->description = $this->l('Store Locator Module, by Nicolas Perrot.');
       $this->confirmUninstall = $this->l('Are you sure you want to delete Store Locator ?');
   }

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

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

   public function getContent()
   {
       $html = '';
       if(Tools::isSubmit('submitStoreLocator'))
       {
           echo('aaa');
       }

       $html .= ''.$this->l('Store Locator').'
       <form action="'.$_SERVER['REQUEST_URI'].'" method="post">

'.$this->l('Settings').'


 
       <input class="button" type="submit" name="submitStoreLocator" value="'.$this->l('   Save   ').'" />


       </form>';
       return $html;
   }

   public function hookLeftColumn($params)
   {
       global $smarty;
       $this->display(__FILE__, 'storelocator.tpl');
   }

   function hookRightColumn($params)
   {
       return $this->hookLeftColumn($params);
   }

}
?>




storelocator.tpl :


{l s='Store Locator' mod='storelocator'}

   pom pompom




en.php et fr.php :

<?php

global $_MODULE;
$_MODULE = array();



(ces deux derniers fichiers de traduction ne se remplissent pas tous seuls, comme je l'avais lu sur un tuto...)

Share this post


Link to post
Share on other sites

Bonjour

Utilise le bouton code, là c'est illisible...
Pour la traduction, les modules ne se traduisent évidemment pas tout seul, il faut que tu utilises l'outil traduction dans le back office.

Share this post


Link to post
Share on other sites

oups, je n'avais pas vu le bouton code, j'ai édité mon message :)

pour les traductions, le problème est que je ne vois pas les traductions de mon module apparaitre dans l'outil traduction => les arrays permettant d'entrer les traductions ne sont pas générés.

Share this post


Link to post
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
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More