Jump to content

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

Link to comment
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.

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