Jump to content

Trasladar módulo mi cuenta a la columna de la izquierda


Recommended Posts

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

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

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

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

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

  • 10 months later...

¿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

Guest
This topic is now closed to further replies.
×
×
  • Create New...