Jump to content

[RESOLU] Afficher un module dans un template


Recommended Posts

Bonjour

 

J'ai fait quelques recherches, mais je n'ai pas trouvé de réponse.

 

En fait j'ai un module assez sympa qui fait tourner des images.

Seulement je voudrais le faire apparaître dans le header de mon thème.

J'ai testé dans position, mais j'ai un message d'erreur disant qu'on ne peu pas le mettre dans top pages.

 

Y aurait-il une ligne de code permettant d'afficher un module où on veut dans un template ?

Link to comment
Share on other sites

Pinkdev

Simplement que votre module n'a pas était développé pour etre dans le top of page

il faut donc modifier le module depuis ces fichiers

 

Comme vous n'indiquez pas le nom du module, ni la version de prestashop utilisé.Nous ne pouvons pas vous donnez plus d'informations.

 

Cordialement,

Link to comment
Share on other sites

oups désolé.

 

c'est un prestashop 1.4

 

Le module Vtem slideshow

 

C'est assez simple comme fonctionnalité, donc je pense que ce doit pas être très compliqué à modifier.

Mais je sais pas trop par où commencer.

 

Y'a t'il une liste des emplacements supportés par le module ?

Link to comment
Share on other sites

Finalement j'ai trouvé la solution tous seul :

 

il suffisait de copier la fonction hookhome et de l'appeler hookTop pour l'avoir dans les top of pages:

function hookTop($params) {
	global $smarty;
	$smarty->assign(array('images'  => $this->_getImageArray(true),
						  'timeout' => Configuration::get($this->name.'_timeout'),
						  'speed'	=> Configuration::get($this->name.'_speed'),
						  'height' 	=> Configuration::get($this->name.'_height'),
						  'width' 	=> Configuration::get($this->name.'_width'),
						  'fx' 	=> Configuration::get($this->name.'_fx'),
						  'position' 	=> Configuration::get($this->name.'_position'),
						  'navstyle' 	=> Configuration::get($this->name.'_navstyle'),
						  'startingSlide' 	=> Configuration::get($this->name.'_startingSlide'),
						  'nav' 	=> Configuration::get($this->name.'_nav'),
						  'fit' 	=> Configuration::get($this->name.'_fit'),
						  'next_prev' 	=> Configuration::get($this->name.'_next_prev')));

	return $this->display(__FILE__, 'vtemslideshow.tpl');

}

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