Jump to content

instalar bloque caja facebook me gusta en footer


Recommended Posts

Hola amigos

 

Necesito trasladar el bloque caja facebook me gusta al footer en www.emeraldsyco.com he seguido el siguiente post y no funciona, al intentar agregar el hook no aparece footer entre las opciones

 

En:

public function install()
    {
        return parent::install() &&
            Configuration::updateValue('blockfacebook_url', 'https://www.facebook.com/prestashop') &&
            $this->registerHook('displayHome') &&           
            $this
->registerHook('displayHeader') &&
            $this->registerHook('displayFooter');
    }

Eliminar la línea de código :

$this->registerHook('displayHome') &&

Eliminamos la siguiente secuencia de código:

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());
    }

Buscamos la siguiente secuencia:

    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');
        }
    }

Y la cambiamos por:

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

Una vez hechos estos cambios guardamos y nos vamos a posiciones de módulos.

Si tenemos los hook creados, los eliminamos, tanto el del DisplayFooter como el de DisplayHeader, y los volvemos a crear.

 

Y ahora si se tiene que ver en todas las páginas de nuestra tienda.

 

Muchas gracias

Link to comment
Share on other sites

Hola,

 

tienes módulos gratuitos que ya tienen disponible esa posición como el de vekia (así te evitas hacer modificaciones sobre el que viene en Prestashop):

 

https://www.prestashop.com/forums/topic/196368-modulo-facebook-fanpage-likebox-modulo-gratis/

 https://mypresta.eu/modules/social-networks/facebook-like-box-free.html

 

Adjunto Captura 01

 

facebook.png

 

 

Adjunto Captura 02

 

facb-1024x328.png

 

De esta manera no tienes que tocar el original que viene con Prestashop (al menos con Prestashop 1.6)

 

A modo de curiosidad te comento (pero esto a solo de curiosidad) que realmente para instalar el que viene por defecto en la 1.6 en el pie de pagina, si editas el fichero: 

modules/blockfacebook/blockfacebook.php

Y añades:

public function hookFooter()
	{
		return hookDisplayHome();
	}
	

Y luego en la pestaña Modulos -> Posiciones -> Insertar Hook / Trasladar modulo

 

Eliges

 

Modulo: Bloque Caja Facebook

Mover: displayFooter

 

Adjunto Captura

 

difoote-1024x270.png

 

Evidentemente no se vera bien bien pero si en el pie de pagina, tendrás que ajustar estilos, columna (grid), etc..

 

-------------

 

Otras opciones son usar el htmlbox de vekia:

 

https://www.prestashop.com/forums/topic/189037-modulo-html-box/

https://mypresta.eu/modules/front-office-features/html-box.html

 

o el ContentBox: http://contentbox.org/

 

que permiten añadir código.

 

Comparativa de ambos módulos: http://victor-rodenas.com/2017/04/13/contentbox-vs-htmlbox-en-prestashop/

  • Like 2
Link to comment
Share on other sites

  • 1 year later...

Hola! 
He instalado el módulo que comentas, Nadie. El problema es que no me lo coloca como en tu imagen. Adjunto una captura de mi resultado.
Además, aunque cambie las medidas del bloque, el alto se queda como congelado y no me enseña más que eso que ves.

¿Cómo puedo solucionarlo?


Utilizo 1.6 y el tema es el Leo T shirt

Screenshot_2018-08-29 Productos de diseño personalizables - Tienda Capone The Dog.png

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