Jump to content

problme with Wiznav v2.0 in prestashop 1.4


Recommended Posts

  • 1 month later...
  • 1 month later...

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

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
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
  • 4 weeks later...

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 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
  • 1 month later...

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
  • 1 month later...

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
  • 1 year later...
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