Jump to content

facebook y cmsinfo siempre visibles en toda la web


pequeguillermo@gmail.com

Recommended Posts

Instala este módulo: 

 

http://www.prestashop.com/forums/topic/299973-module-hook-manager/

 

Create un hook con ese módulo:

 

Adjunto Imagen

 

hooknadiepre.png

 

Despues, edita el fichero:

 

/themes/default-bootstrap/footer.tpl
Y  justo antes de:

 

</div><!-- #center_column -->
Añade:

 

<div class="clearfix">
{hook h='nadie'}
</div>
Despues, edita fichero:

 

/modules/blockcmsinfo/blockcmsinfo.php
Y debajo de esto:

 

public function hookHome($params)
	{
		$this->context->controller->addCSS($this->_path.'style.css', 'all');
		if (!$this->isCached('blockcmsinfo.tpl', $this->getCacheId()))
		{
			$infos = $this->getInfos($this->context->language->id, $this->context->shop->id);
			$this->context->smarty->assign(array('infos' => $infos, 'nbblocks' => count($infos)));
		}
		return $this->display(__FILE__, 'blockcmsinfo.tpl', $this->getCacheId());
	}
Añade:

 

public function hookNadie($params) {
	return $this->hookHome($params);
}
Luego en el fichero:

 

/modules/blockfacebook/blockfacebook.php
Debajo de:

 

public function hookDisplayHome()
	{
		if (!$this->isCached('blockfacebook.tpl', $this->getCacheId()))
		{
			$facebookurl = Configuration::get('blockfacebook_url');
			if (!strstr($facebookurl, 'facebook.com'))
				$facebookurl = 'https://www.facebook.com/'.$facebookurl;
			$this->context->smarty->assign('facebookurl', $facebookurl);
		}
		return $this->display(__FILE__, 'blockfacebook.tpl', $this->getCacheId());
	}

Añade:

 

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

En el mismo fichero, cambia esto:

 

public function hookHeader()
	{
		$this->page_name = Dispatcher::getInstance()->getController();
		if ($this->page_name == 'index')
		{
			$this->context->controller->addCss(($this->_path).'css/blockfacebook.css');
			$this->context->controller->addJS(($this->_path).'blockfacebook.js');
		}
	}
por

 

public function hookHeader()
	{
		
			$this->context->controller->addCss(($this->_path).'css/blockfacebook.css');
			$this->context->controller->addJS(($this->_path).'blockfacebook.js');
		
	} 
 

-----

 

Despues en Módulos -> Posiciones -> Insertar Hook (Trasladar módulo) (El botón verde de arriba)

 

Adjunto Imagen

 

insertarhookmodulo.png

 

Señalar el módulo y el hook nadie 

 

Adjunto Imagen

 

bloquehookinsertar.png

 

Adjunto Imagen 02

 

facebookpiepagina02.png

 

(Como ves en la imagen colocamos ambos modulos en el nuevo hook)

 

Ahora desde la misma pestaña Módulos -> Posiciones, buscamos el bloque:

 

displayHome
Y quitamos  tanto el de facebook como el blockcmsinfo de ahí, para no tenerlos duplicados

 

Adjunto Imagen

 

quitarmodposiciones.png

 

Aunque quizas esto ultimo, quizas te convenza mas editar el:

/themes/default-bootstrap/footer.tpl
Y esto:

<div class="clearfix">
{hook h='nadie'}
</div>
que hemos colocado (recuerda) antes del:

</div><!-- #center_column -->
Dejarlo asÍ.

{if $page_name!='index'}

<div class="clearfix">
{hook h='nadie'}
</div>
{/if}
Edited by nadie (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...