Jump to content

jqzoom ne fonctionne pas


Recommended Posts

Bonjour

 

le jqzoom ne fonctionne pas chez moi, je ne comprends pas pourquoi. Il ets bien censé afficher l'image sur laquelle on passe en plus grand? (de la même manière que Magic zoom?)

 

Pourtant le curseur en forme de croix apparait bel et bien mais aucune image zoomée du produit ...

Je travaille sous prestashop 1.5.4 et pas avec le thème par défaut

 

merci bcp pour vos reponses

Patrick

Link to comment
Share on other sites

Bonjour,

 

merci pour vos réponses.

Aucune erreur JS avec la console !

 

Le zoom fonctionne correctement avec le thème par défaut, du coup ça vient bien du thème installé ... Mais j'ai beau réinstaller le thème le problème perso est toujours présent

 

Merci.

 

Edit: en fait lorsque j'active le jqzoom avec le thème personalisé, l'image apparait en popup en grand (comme quand le jqzoom n'est pas activé!)

Edited by Bakara972 (see edit history)
Link to comment
Share on other sites

Ca doit pas être grand chose. Il manque peut être la classe adéquat (jqzoom).

Il faudrait comparer le product.tpl du thème par défaut et celui de votre thème, au niveau de l'affichage de l'image.

 

Sur le thème par défaut, on a ca :

<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')}"{if $jqZoomEnabled} class="jqzoom"{/if} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}"/>

Edited by Szed (see edit history)
Link to comment
Share on other sites

J'ai changé la ligne que vous m'avez indiqué mais j'ai le même problème ...

J'ai donc remplacé tout le fichier product.tpl de mon thème perso par le product.tpl du thème par défaut et là le carré à droite de mon image apparait bien mais il est tout blanc ... c'est un progrès !

Link to comment
Share on other sites

Hello,

 

changez tout le .tpl me parait un peu bourrin :P Surtout que vous risqueriez de perdre ce pourquoi vous avez choisis le thème (la fiche produit).

 

Il faudrait comparé les 2 .tpl, en faisant une recherche sur jqzoom, et voir ce qui diffère.

Et eventuellement, un lien vers la boutique peut aider.

Link to comment
Share on other sites

Bonjour,

 

J'ai comparé les deux fichiers product.tpl, j'ai changé des petits bouts/blocs mais le problème n'est toujours pas résolu. Lorsque je clique sur l'image, elle apparait en popup sans le zoom même si le curseur s'affiche correctement.

Voici où apparait jqzoom dans le product.tpl du thème par défaut (et donc fonctionne):

 

var jqZoomEnabled = {if $jqZoomEnabled}true{else}false{/if};
...
<!-- product img-->
 <div id="image-block">
 {if $have_image}
  <span id="view_full_size">
   <img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')}"{if $jqZoomEnabled} class="jqzoom"{/if} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}"/>
   <span class="span_link">{l s='Maximize'}</span>
  </span>
 {else}
  <span id="view_full_size">
   <img src="{$img_prod_dir}{$lang_iso}-default-large_default.jpg" id="bigpic" alt="" title="{$product->name|escape:'htmlall':'UTF-8'}" width="{$largeSize.width}" height="{$largeSize.height}" />
   <span class="span_link">{l s='Maximize'}</span>
  </span>
 {/if}
 </div>

....
{if $have_image && !$jqZoomEnabled}

 

Et voici dans le product.tpl du thème perso :

var jqZoomEnabled = {if $jqZoomEnabled}true{else}false{/if};
...
<!-- product img-->
 <div id="image-block">
 {if $have_image}
  <img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}"
   {if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox')}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}" />
 {else}
  <img src="{$img_prod_dir}{$lang_iso}-default-large.jpg" id="bigpic" alt="" title="{$cover.legend|escape:'htmlall':'UTF-8'}" width="{$largeSize.width}" height="{$largeSize.height}" />
 {/if}
 </div>

...

{if $have_image && !$jqZoomEnabled}

 

Merci!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...