Jump to content

Déplacer module "produits phares" sur toute la largeur de la page


Recommended Posts

Bonjour, :)

 

J'ai une page d'accueil avec une colonne gauche et une page centrale.

 

J'ai également un module "produit phare" sur la page centrale.

 

Je voudrais réduire la colonne de gauche en hauteur pour qu'au niveau de mon module "produits phares", il prenne toute la largeur de la page, tout en gardant sur la partie haute de mon site la colonne de gauche.

 

C'est un peu compliqué comme problème, vous pouvez voir sur l'image ci-dessous ce que je souhaite: que le module va ou les flèches indiquent, tout en gardant la colonne de gauche tout en haut.

 

En vous remerciant !

post-529409-0-31538300-1369482124_thumb.jpg

Edited by eightmann (see edit history)
Link to comment
Share on other sites

Bonjour,

 

Merci pour votre réponse.

 

Le problème c'est que le module ne se greffe que sur le hook de la page principale:

 

"function install()

{

if (!Configuration::updateValue('HOME_FEATURED_NBR', 8) || !parent::install() || !$this->registerHook('displayHome') || !$this->registerHook('displayHeader'))

return false;

return true;

}"

 

Pour les autres hooks qui utilisent toute la largeur je vois uniquement celui du footer, il faut en créer un autre ? Comment fait-on pour pouvoir le greffer sur le hook du footer par exemple ?

 

Merci beaucoup pour votre aide.

Edited by eightmann (see edit history)
Link to comment
Share on other sites

dans votre homefeatured.php avant la dernière accolade ajoutez:

public function hookFooter($params)
{
 return $this->hookDisplayHome($params);
}

Dans votre tpl au début de votre code (assigne l'affichage uniquement en page d'accueil):

{if $page_name == 'index'}

à la fin

{/if}

Greffez votre module

Adaptez ensuite votre css.

 

Ou vous avez la solution de créer un nouveau Hook qui est plus propre

 

J'en profite pour déplacer le topic en section intégration

Link to comment
Share on other sites

La solution fonctionne bien pour déplacer le module dans le hook voulu :)

 

Par contre j'ai fixé le module sur le hook Footer, l'affichage du module fait une grande colonne verticale. J'ai ensuite essayé dans le hookTopPage, cette fois çi le module s'affiche sur toute la largeur mais au-dessus des autres éléments.

 

Comme vous dite je pense qu'il est plus propre de créer un hook, par contre je ne connais comment créer un hook sur prestashop 1.5.4.1. J'ai lu certains tutoriels et forums (la plupart en anglais, et je n'ai pas encore trouvé un tutoriel clair), l'idéal serait de créer un hook juste au-dessus du footer et qui prend toute la largeur de la page.

 

Merci !

Link to comment
Share on other sites

 

Par contre j'ai fixé le module sur le hook Footer, l'affichage du module fait une grande colonne verticale.

 

 

Il est fort possible qu'une partie du css ne soit pas prise en compte étant donne que vous n'êtes plus en #centercolumn mais en #footer

 

Pour créer un hook, un tuto assez sympa (en anglais) :

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