creaccion Posted May 31, 2017 Share Posted May 31, 2017 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 More sharing options...
nadie Posted May 31, 2017 Share Posted May 31, 2017 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 Adjunto Captura 02 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 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/ 2 Link to comment Share on other sites More sharing options...
Jessy Posted August 29, 2018 Share Posted August 29, 2018 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 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now