Jump to content

(Solucionado) Añadir nuevo hook


Ayoma

Recommended Posts

Hola Juanjo, te explico el procedimiento:

1º. Abrir el fichero header.php en raiz de instalación /shop/header.php
2º. Incluir la siguiente linea debajo del hook TOP..

'HOOK_TOP' => Module::hookExec('top'),
'HOOK_NUEVO' => Module::hookExec('nuevo'),


con esta linea se inicializa el HOOK_NUEVO. ( le puedes poner otro nombre diferente a NUEVO..como tu necesites.)
3º. en la base de datos hay que hacer la siguiente consulta:

INSERT INTO `AQUINOMBREDETUBD`.`ps_hook` (`id_hook`, `name`, `title`, `description`, `position`) VALUES (NULL, 'nuevo', 'Nuevo hook customizado', 'Descripcion de lo que hace este hook', '1');


con esta consulta ya podrémos asignar módulos en este hook.
4º Integrarlo en la template por ejemplo en el footer.tpl del theme que esté usando:

<!-- Footer -->
{$HOOK_FOOTER}{HOOK_NUEVO}


5º Ahora como ejemplo del uso del hook edita el módulo modules/blocksearch/blocksearch.php
y realiza estos cambios.linea 19

if (!parent::install() OR !$this->registerHook('nuevo') OR !$this->registerHook('header'))


y linea 46 cambia..

function hookTop($params) 


por

function hookNuevo($params)


Resumen.. ahora dispondrás de un buscador en el footer usando {HOOK_NUEVO}, con un poco de imaginación podrás incluir en el tpl que necesites el nuevo hook de la misma forma.. un saludo TECNILOCO.

Link to comment
Share on other sites

Tecniloco hice esos cambios, y me desapareció el footer de la página y no aparece el nuevo tampoco,
En este hook me debe aparecer el cuadro de búsqueda y el bloque de enlaces permanentes y el bloque de información personal.

Gracias de antemano

Link to comment
Share on other sites

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