wien996 Posted February 1, 2012 Share Posted February 1, 2012 Buenos días a tod@s!!! Estoy intentando llevar el módulo de la cuenta de usuario a la columna de la izqda y no consigo que se me muestre. Os pongo los pasos que realizo, así como el código de y las carpetas que manejo. 1.- Panel de administración -> modulos->Aplicaciones del front office-> bloque Mi cuenta 1.2v y lo instalo. 2.-Panel de administración -> modulos->posiciones-> Trasladar un módulo-> Módulo: Bloque mi cuenta Hook: Left columns blocks y no ponga ninguna excepción guardo y lo subo a la primera posiciópn con las flechas. 3.- Reinicio la página de inicio y .... ¡¡no sale nada!! El código que tengo está en la siguiente carpeta==> ..\prestashop\modules\blockmyaccount Aquí tengo el archivo blockmyaccount.php que tienen lo siguiente: <?php if (!defined('_PS_VERSION_')) exit; class BlockMyAccount extends Module { public function __construct() { $this->name = 'blockmyaccount'; $this->tab = 'front_office_features'; $this->version = '1.2'; $this->author = 'PrestaShop'; $this->need_instance = 0; parent::__construct(); $this->displayName = $this->l('My Account block'); $this->description = $this->l('Displays a block with links relative to user account.'); } public function install() { if (!$this->addMyAccountBlockHook() OR !parent::install() OR !$this->registerHook('leftColumn') OR !$this->registerHook('header')) return false; return true; } public function uninstall() { return (parent::uninstall() AND $this->removeMyAccountBlockHook()); } public function hookLeftColumn($params) { global $smarty; if (!$params['cookie']->isLogged()) return false; $smarty->assign(array( 'voucherAllowed' => (int)(Configuration::get('PS_VOUCHERS')), 'returnAllowed' => (int)(Configuration::get('PS_ORDER_RETURN')), 'HOOK_BLOCK_MY_ACCOUNT' => Module::hookExec('myAccountBlock') )); return $this->display(__FILE__, $this->name.'.tpl'); } public function hookRightColumn($params) { return $this->hookLeftColumn($params); } private function addMyAccountBlockHook() { return Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'hook` (`name`, `title`, `description`, `position`) VALUES (\'myAccountBlock\', \'My account block\', \'Display extra informations inside the "my account" block\', 1)'); } private function removeMyAccountBlockHook() { return Db::getInstance()->Execute('DELETE FROM `'._DB_PREFIX_.'hook` WHERE `name` = \'myAccountBlock\''); } function hookHeader($params) { Tools::addCSS(($this->_path).'blockmyaccount.css', 'all'); } } y el otro archivo .tpl que no creo que sea necesario tocar. SI me podéis echar una mano porque llevo bastante tiempo con ello y no consigo salir de este bucle. Muchas por todo. Link to comment Share on other sites More sharing options...
reyul1 Posted February 1, 2012 Share Posted February 1, 2012 Back Office Módulos Posiciones usa el live edit es muy facil Link to comment Share on other sites More sharing options...
shacker Posted February 1, 2012 Share Posted February 1, 2012 el bloque de mi cuenta solo aparece cuando estas logueado Link to comment Share on other sites More sharing options...
wien996 Posted February 1, 2012 Author Share Posted February 1, 2012 Hola reyul1, he utilizado el live edit para mover por ejemplo mi cuenta a la columna de la derecha. Lo he guardado y he reiniciado la página, pero sigue sin mostrármelo; de hecho en posiciones del panel de administración se me ha cambiado correctamente. Además he probado con el módulo de la publicidad y este si que se ha cambiado. De todas formas gracias por lo del edit es muy útil. Link to comment Share on other sites More sharing options...
shacker Posted February 1, 2012 Share Posted February 1, 2012 recuerda que debes estar logueado para que aparezca y aparte fijate que en moduloes no este deshabilitado Link to comment Share on other sites More sharing options...
wien996 Posted February 1, 2012 Author Share Posted February 1, 2012 Ya estoy logueado y he probado a desplazarlo con el edit, además de volver a desistalarlo y volverlo a intalar y me aparece todo correcto en el panel de administrador pero no se muestra en el sitio web. Si podéis darme alguna idea más!!!. Muchas gracias a todos por la ayuda. Link to comment Share on other sites More sharing options...
shacker Posted February 1, 2012 Share Posted February 1, 2012 fijate en la carpeta de tu theme si tiens modules/blockmyaccount si es asi, renombrala a ver si aparece Link to comment Share on other sites More sharing options...
wien996 Posted February 1, 2012 Author Share Posted February 1, 2012 Si que lo tengo shaker. Estoy intentando descargarme algún módulo de account para insertarlo en la web porque de momento no veo por qué no se muestra. Si alguien tiene alguna idea más lo agradecería. Muchas gracias. Link to comment Share on other sites More sharing options...
nadie Posted February 1, 2012 Share Posted February 1, 2012 Si que lo tengo shaker. Estoy intentando descargarme algún módulo de account para insertarlo en la web porque de momento no veo por qué no se muestra. Si alguien tiene alguna idea más lo agradecería. Muchas gracias. A todo esto has probado desintalar el modulo, volver a instalarlo, y despues volver a transladar el modulo de posicion? Saludos Link to comment Share on other sites More sharing options...
shacker Posted February 1, 2012 Share Posted February 1, 2012 es que lo que me refiero es que lo borres de la carpeta de tu theme, no de la carpeta modules Link to comment Share on other sites More sharing options...
JesseNaylor Posted December 5, 2012 Share Posted December 5, 2012 ¿Al final no se ha conseguido solucionar este problema? Tengo exactamente el mismo problema: He eliminado el bloque "Mi Cuenta" del header porque solamente quiero que aparezca en la columna de la izquierda (left_column). Ahí quiero que aparezca, tanto si el usuario ha hecho login ya como si no, y en ese útlimo caso, mostrar los campos que tiene que rellenar el usuario para hacer login o crear una cuenta. NO QUIERO nada de login ni "MI Cuenta" en la cabecera (header), y lo tengo borrado de ahí. Creo que es exactamente el mismo problema que posteaba wien996 en su pregunta, y no veo que haya tenido solución todavía. ¿O sí? Gracias. Link to comment Share on other sites More sharing options...
JesseNaylor Posted December 5, 2012 Share Posted December 5, 2012 Iba a abrir un tema nuevo en el foro con exactamente este problema, pero para no ser repetitivo entiendo que debo escribir aquí para acogerme a las normas del foro. Eso sí... me preocupa un poco que nadie haya posteado en este tema desde hace 10 meses. Link to comment Share on other sites More sharing options...
JesseNaylor Posted December 10, 2012 Share Posted December 10, 2012 Voy a abrir un tema nuevo puesto que ya necesito solucionar esto con cierta urgencia... Link to comment Share on other sites More sharing options...
Recommended Posts