Jump to content

comment mettre le block myaccount dans le header


Recommended Posts

Bonjour

j'ai tenter de changer :
if (!$this->addMyAccountBlockHook() OR !parent::install() OR !$this->registerHook('header'))
return false;
return true;

pour mettre le block my account dans le header
ca ne marche pas

a l'origine j'ai

if (!$this->addMyAccountBlockHook() OR !parent::install() OR !$this->registerHook('LeftColumn'))
return false;
return true;

Link to comment
Share on other sites

Bonjour,

c'est un bon début de modif de modules... mais il faut aller jusqu'au bout. Tu a mis les pieds, faut mettre la tete maintenant ;)

1°/ Attention le hook"header" n'est pas celui que tu penses, en effet le hook header se trouve dans la balise head et sert surtout à l'insrtion de script js ou des feuilles de style css.

Dans ton cas le hook en question s'appelle "Top".

2°/ La modif que tu fais est pour l'install du module dans ce hook au moment de l'activation du module. Mais maintenant il faut lui designer quel TPL va s'afficher dans ce hook, et là faut que tu regardes un peu plus bas :

public function hookLeftColumn($params)
   {
       global $smarty;

       if (!$params['cookie']->isLogged())
           return false;
       $smarty->assign(array(
           'voucherAllowed' => intval(Configuration::get('PS_VOUCHERS')),
           'returnAllowed' => intval(Configuration::get('PS_ORDER_RETURN')),
           'HOOK_BLOCK_MY_ACCOUNT' => Module::hookExec('myAccountBlock')
       ));
       return $this->display(__FILE__, $this->name.'.tpl');
   }

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



Ajoute à la suite :

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



V++

Atch

Link to comment
Share on other sites

bonjour

j'ai fais ce que vous m'avez dis
rien n'y fais il ne s'affiche pas
à l'install il se met automatiquement dans left column et je le greffe dans TOP of page et Header
il ne s'affiche nulle part :(

Link to comment
Share on other sites

  • 10 months later...

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