Jump to content

Dupliquer les blocks newsletter et réseaux sociaux de default boostrap dans le home content


Recommended Posts

Bonjour à tous!

 

Je bloque depuis un bon moment pour dupliquer efficacement mes blocks newsletter et bloc social de default boostrap (prestashop 1.6), de façon à ce qu'ils soit apparent uniquement en page d'accueil et non plus dans le footer (tel un container en rappel de ma barre de catégorie).

 

J'ai parcourus de nombreux forums et tutoriels (création de hook, adaptation des modules concernés à la fonctionnalité php, etc, etc...). J'en comprend la logique mais dès que je dois appliquer c'est plus du tout la même histoire...

 

J'éprouve notamment de la difficulté dans la manière de réécrire dans les fichiers tpl (leader, index, footer) qui ne propose pas la même lecture que le html visible avec firebug ou autre (j'ai pourtant passer bcp de temps à faire des test malgrès la difficulté). Je me dis parfois que je ne suis peut être pas sur la bonne méthode.

 

En esperant une aide efficace de votre communauté, je sens que cette étape peut me faire progresser dans mon apprentissage.

 

Pour info je suis encore en local.

 

Merci d'avance pour votre aide.

 

 

 
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour, si j'ai bien compris vous souhaitez que les blocks newsletter et bloc social n'apparaissent que sur la page d’accueil ? et pas sur les autres pages du site.

Par défaut ces bloc sont appelés dans le footer, donc sur toutes les pages du site. Si vous souhaitez les faire apparaître sur la page d’accueil, il faut les degreffer du footer et les inclure dans la page d'accueil.

Link to comment
Share on other sites

Salut, sinon dans le module on applique une condition lors de l'appelle à la fonction pour que le hook ne saffiche que sur l'index, pour le block newsletter on fait dans /modules/blocknewsletter/blocknewsletter.php vers la ligne 725

public function hookFooter($params)
{
$this->page_name = Dispatcher::getInstance()->getController();
if ($this->page_name == 'index')
{
return $this->hookDisplayLeftColumn($params);
}
}

Je te laisse faire de même pour ton block social

Edited by Alexandre-KM (see edit history)
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...