Jump to content
stor4craft

problme with Wiznav v2.0 in prestashop 1.4

Recommended Posts

classes/FrontController.php:

$this->smarty->assign(array(
'HOOK_HEADER' => Module::hookExec('header'),
'HOOK_WIZNAV' => Module::hookExec('wiznav'),

/theme/prestashop/header.tpl


{$HOOK_TOP}

{$HOOK_WINZNAV}

Share this post


Link to post
Share on other sites

Hola Jorge.
Tengo una pregunta. No se como debo añadir estas lineas a FrontController.php.
¿Según están con ; al final?
Gracias.

Share this post


Link to post
Share on other sites

Pero para adelantar, la primera parte es modificar el archivo FrontController.php que está en la carpeta /classes/, buscas allí HOOK y aparece una línea como se muestra en el texto citado:


$this->smarty->assign(array(‘HOOK_HEADER’ => Module::hookExec(‘header’), 




debajo de esa línea de HOOK_HEADER agregas:

‘HOOK_WIZNAV’ => Module::hookExec(‘wiznav’),




Lo siguiente, es modificar el archivo header.tpl en la carpeta del tema utilizado que puede ser /theme/prestashop/ o /themes/prestashop/ y busca nuevamente donde diga HOOK

 
{$HOOK_TOP} 



Y agrega debajo la siguiente línea:

< div id=“wiznav”>
{$HOOK_WINZNAV}

Share this post


Link to post
Share on other sites

Hola Jorge, he realizado las modificaciones que comentas y la barra sigue sin aparecer.

A que puede ser debido?

Gracias y saludos.

Share this post


Link to post
Share on other sites

Si quieres puedes enviarme los datos de acceso de una cuenta FTP por mensaje privado, o por favor verifica que el tema no sea personalizado y sea compatible con 1.4.

Saludos.

Share this post


Link to post
Share on other sites

A mi me sucede lo mismo. He probado de todo. con versión 1.3.3., 1.3.5 y con la 1.4 . No consigo ver la maldita barra! :-(
Ahora por lo que veo, no veo ni el buscador, ni el símbolo del euro ni las banderas de idiomas. La posición del hook es la que viene por defecto o hay que cambiar alguna?

Si alguien pudiera poner los pasos que realizó uno a uno.. se lo agradecería!

Thnx!

Os pego como quedó mi código

classes/Front...

 ));
               self::$smarty->assign(array(
                       'HOOK_HEADER' => Module::hookExec('header'),
                       'HOOK_WIZNAV' => Module::hookExec('wiznav'),
                       'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn')
               ));



themes/prestashop/



                                       {$HOOK_TOP}



< div id="wiznav">
{$HOOK_WINZNAV}



No es lo correcto?

Hay que modificar los archivos antes de instalar el módulo, o es indiferente?

Muchas gracias!!

Share this post


Link to post
Share on other sites

He instalado de cero prestashop por si era algún problema de compatibilidad con módulos.. y no he sido capaz. Es imposible lo de esta barra! :-(

ahora veo las banderas, y todo eso, pero no consigo ver el menú wiznav. No tendrá nada de caché verdad? Me puedo morir.. jejeje.

Share this post


Link to post
Share on other sites

Por favor revisa con esto:

- Agregar el siguiente código en la función install de wiznav.php

OR !$this->registerHook('header') 



Al final agregar:

public function hookHeader($params)
   {
       Tools::addCSS($this->_path.'css/wiznav.css', 'all');
       Tools::addJS($this->_path.'js/stuHover.js');
   }

Share this post


Link to post
Share on other sites

O antes prueba reiniciar el smarty...puedes realizarlo borrando los archivos excepto index.php en /tools/smarty/compile/

Share this post


Link to post
Share on other sites

Regalame una cuenta ftp por privado y te colabora, acabo de probar el módulo aunque no lo estoy usan y funciona.

Saludos.

Share this post


Link to post
Share on other sites

Es que estoy probando en local, hasta que no logre que funcionen varios modulos que no van con la 1.4 no voy a actualizar a la nueva version

Share this post


Link to post
Share on other sites

Pruebe este módulo..está la base...ese funciona en 1.4 pero le quité algunas cosas...pero por fa revísalo y me cuentas.

Las modificaciones son las mismas solo que no pones wiznav o HOOK_WIZNAV sino topmenu y HOOK_TOPMENU.

topmenu.zip

Share this post


Link to post
Share on other sites
A mi me sucede lo mismo. He probado de todo. con versión 1.3.3., 1.3.5 y con la 1.4 . No consigo ver la maldita barra! :-(
Ahora por lo que veo, no veo ni el buscador, ni el símbolo del euro ni las banderas de idiomas. La posición del hook es la que viene por defecto o hay que cambiar alguna?

Si alguien pudiera poner los pasos que realizó uno a uno.. se lo agradecería!

Thnx!

Os pego como quedó mi código

classes/Front...

 ));
               self::$smarty->assign(array(
                       'HOOK_HEADER' => Module::hookExec('header'),
                       'HOOK_WIZNAV' => Module::hookExec('wiznav'),
                       'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn')
               ));



themes/prestashop/



                                       {$HOOK_TOP}



< div id="wiznav">
{$HOOK_WINZNAV}



No es lo correcto?

Hay que modificar los archivos antes de instalar el módulo, o es indiferente?

Muchas gracias!!



Creo que no os funciona porque si os fijais en la parte del código que habéis publicado en "themes/prestashop/" hay un error en lugar de WIZNAV, habéis puesto WINZNAV.

No lo he probado, pero quizá sea este el fallo de porque no os funciona, espero.

Un saludo

Share this post


Link to post
Share on other sites

Anda perfecto, pero hay que corregir unos errores!:

Original:
classes/FrontController.php:

$this->smarty->assign(array( ‘HOOK_HEADER’ => Module::hookExec(‘header’), ‘HOOK_WIZNAV’ => Module::hookExec(‘wiznav’),

/theme/prestashop/header.tpl

{$HOOK_TOP}
{$HOOK_WINZNAV}


Modificado (a mi me anduvo! y asi quedo):
classes/FrontController.php linea 443:

self::$smarty->assign(array(
'HOOK_HEADER' => Module::hookExec('header'),
'HOOK_WIZNAV' => Module::hookExec('wiznav'),
'HOOK_TOP' => Module::hookExec('top'),
'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn')

/theme/prestashop/header.tpl (en este estaba mal puesto wiznav decia winznav):

{$HOOK_TOP}
{$HOOK_WIZNAV}

Share this post


Link to post
Share on other sites

I'm not sure, but guys, try to set in preference - performace - force compile to yes, and see if shows up after you edit the hook and frontcontroler.

Share this post


Link to post
Share on other sites

I went with ferskas answer and for me it worked perfectly, but yes, i agree - you do need to ensure you have forced compile in the back office under preferences/performace.

Share this post


Link to post
Share on other sites

Hola,
Dado que la actualización 1.4.2 de PrestaShop, mi wiznav MODELO ya no funciona.

Si chorro de entender lo que necesita para activar el módulo de wiznav a continuación, editar las clases header.tpl y el archivo / FrontController.php

En línea header.tpl tiene lo que tengo que agregar secuencias de comandos :

{$HOOK_TOP}
{$HOOK_WINZNAV}


y el archivo ha FrontController.php línea de lo que debo agregar la scipt :

$this->smarty->assign(array( ‘HOOK_HEADER’ => Module::hookExec(‘header’), ‘HOOK_WIZNAV’ => Module::hookExec(‘wiznav’),

Muchas gracias por su ayuda

Share this post


Link to post
Share on other sites

Hola a todos, le comento que el añadir esta lineas si me funciono, la linea correspondiente en el header.tpl del tema que estoy usando fue añadida en la linea de codigo 52, y en el FrontController en la linea 477, estos fueron mis cambios:

classes/FrontController.php

       self::$smarty->assign(array(
           'HOOK_HEADER' => Module::hookExec('header'),
           'HOOK_TOP' => Module::hookExec('top'),
           'HOOK_WIZNAV' => Module::hookExec('wiznav'), /*Linea de WizNav*/
           'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn')
       ));



header.tpl (Tema que estoy usando)

>

<html >
   <head>
       <title>{$meta_title|escape:'htmlall':'UTF-8'}</title>
{if isset($meta_description) AND $meta_description}
       <meta name="description" content="{$meta_description|escape:html:'UTF-8'}" />
{/if}
{if isset($meta_keywords) AND $meta_keywords}
       <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" />
{/if}
       <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
       <meta name="generator" content="PrestaShop" />
       <meta name="robots" content="{if isset($nobots)}no{/if}index,follow" />
       <link rel="icon" type="image/vnd.microsoft.icon" href="{$img_ps_dir}favicon.ico" />
       <link rel="shortcut icon" type="image/x-icon" href="{$img_ps_dir}favicon.ico" />
{if isset($css_files)}
   {foreach from=$css_files key=css_uri item=media}
   <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" />
   {/foreach}
{/if}
       [removed][removed]
       [removed]
           var baseDir = '{$content_dir}';
           var static_token = '{$static_token}';
           var token = '{$token}';
           var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals};
           var roundMode = {$roundMode};
       [removed]
       [removed][removed]
       [removed][removed]
       [removed][removed]
{if isset($js_files)}
   {foreach from=$js_files item=js_uri}
   [removed][removed]
   {/foreach}
{/if}
       {$HOOK_HEADER}
   </head>

   <body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}>
   {if !$content_only}
</pre>
<ul>{l s='This shop requires JavaScript to run correctly. Please activate JavaScript in your browser.'}</ul>
<br><div>

           <!-- Header -->



                   {$HOOK_TOP}


       <!-- Inicio Lineas WizNav -->

               {$HOOK_WIZNAV}

       <!-- Fin Lineas WizNav -->


               <!-- Left -->

                   {$HOOK_LEFT_COLUMN}


               <!-- Center -->

   {/if}
<

Share this post


Link to post
Share on other sites

Ayudaaaaaaaaaaaaaaaa, con el wiznav no puedo ver la barra. Instalé el topmenu y tampoco bueno ver la barra. Si alguien me puede ayudar...

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More