Jump to content

Probléme de "?" au lieu d'une image


Recommended Posts

Bonjour,

 

Sur ma boutique j'ai un "?" au lieu des images et ceci ne se produit que sur les produits comportant + d'une image.

 

Au début l'image apparait correctement et ensuite c'est le "?" qui apparait au bout de 2-3 secondes, voir ici : http://www.cristalaz...noe-argent.html

 

Aprés recherche il semble qu'il y ai un souci d'écriture de l'url de l'image voir la pièce jointe ou l'on voi clairement le souci d'url.

 

avez-vous une idée de la modication à apporter afin de régler ce probléme d'url.

 

Merci d'avance pour votre aide.

 

Cordialement.

 

Presatshop 1.5.4.1

Théme luxe http://addons.prestashop.com/en/fashion/5514-luxe.html

Link to comment
Share on other sites

Regarde dans ton tpl product

Bonne image :

http://www.cristalazurbijoux.com/284-luxe15_prod/bracelet-isonoe-argent.jpg

 

Mauvaise image :

http://www.cristalazurbijoux.com/284-luxe15_luxe15_prod/bracelet-isonoe-argent.jpg

 

Tu as luxe15_luxe15 aprés le roll over.

Soit tu as modifié les formats images soit tu as un bug dans ton thème.

 

Le code est au niveau du span "view_full_size"

Link to comment
Share on other sites

Bonjour,

 

 

En général une simple ré-génération des miniatures suffit à résoudre ce type de problème ;)

 

"Préférences > Images" regénérer les miniatures des produits uniquement

 

Bonjour, et merci de votre réponse.

Toutefois j'ai essayé à de multiples reprises la régénération d'images et ceci sans succès.

Link to comment
Share on other sites

Regarde dans ton tpl product

Bonne image :

http://www.cristalaz...onoe-argent.jpg

 

Mauvaise image :

http://www.cristalaz...onoe-argent.jpg

 

Tu as luxe15_luxe15 aprés le roll over.

Soit tu as modifié les formats images soit tu as un bug dans ton thème.

 

Le code est au niveau du span "view_full_size"

 

Bonjour et merci de votre réponse.

Comme vous j'avais identifié le problème du "_luxe15" en trop.

Par contre je n'ai pas modifié quoique ce soit au niveau du thème.

 

Voici ce que j'ai au niveau du code :

<span id="view_full_size">

<p class="productAttr">

{if isset($product->new) && $product->new == 1}<span class="new">{l s='New'}</span>{/if}

{if $product->specificPrice AND $product->specificPrice.reduction_type == 'percentage'}

<span id="reduction_percent_display">-{$product->specificPrice.reduction*100}%</span>

{/if}

</p>

<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'luxe15_prod')}" {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="417" height="325" />

<span class="span_link">{l s='View full size'}</span>

</span>

 

Que faut-il modifier à ce niveau pour que cela rentre dans l'ordre.

 

Merci d'avance

Link to comment
Share on other sites

Dans cette ligne :

<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'luxe15_prod')}" {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="417" height="325" />

Mets :

<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'prod')}" {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="417" height="325" />

 

je crois que ça devrait passer,

Cependant je pense que le problème vient du fait que tu ne dois pas avoir le format "luxe15_prod", il y a quelque chose qui cloche.

  • Like 1
Link to comment
Share on other sites

Dans cette ligne :

<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'luxe15_prod')}" {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="417" height="325" />

Mets :

<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'prod')}" {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="417" height="325" />

 

je crois que ça devrait passer,

Cependant je pense que le problème vient du fait que tu ne dois pas avoir le format "luxe15_prod", il y a quelque chose qui cloche.

 

Merci pour votre aide.

 

J'ai modifié le product.tpl, ça ne résout pas le souci.

J'ai bien pensé à régénérer les images au cas où.

Au contraire avant j'avais l'image quelques secondes avant d'avoir le "?", avec la modif j'ai directement le "?"

http://www.cristalaz...noe-argent.html

 

Pourtant j'ai bien tous les formats images dans le BO, voir la pièce jointe.

 

Auriez-vous une autre piste?

 

Encore merci de votre aide, ça fait quelques temps que je tourne en rond sur le sujet ....

 

pour info j'ai demandé à mon hébergeur d'activer le mode de réécriture d'URL.

Link to comment
Share on other sites

As tu vidé le cache aprés la modification du tpl ?

Il y a toujours le :

luxe15_luxe15_prod

au lieu de

luxe15_prod.

 

Oui j'ai bien vidé le cache et il y a toujours luxe15_luxe15_prod au lieu de luxe15_prod.

 

Avec firebug quand je regarde

au début j'ai : <img id="bigpic" width="417" height="325" alt="Bracelet Isonoe argent" title="Bracelet Isonoe argent" src="http://www.cristalazurbijoux.com/284-prod/bracelet-isonoe-argent.jpg">

 

puis : <img id="bigpic" width="417" height="325" alt="Bracelet Isonoe argent" title="Bracelet Isonoe argent" src="http://www.cristalazurbijoux.com/285-luxe15_luxe15_prod/bracelet-isonoe-argent.jpg" style="display: inline;">

 

merci encore de ton aide et de ta patience.

Link to comment
Share on other sites

De rien, surtout que je crois que je viens de comprendre que t'ai fais reculer ;-)

 

Remets ton ancien code avant la modif.

 

Je ne suis pas sur mais je crois que tes images étaient bonnes et que le soucis viens plutot de tes catégories.

Le chemin n'est pas le bon.

 

Quand on regarde :

www//284-luxe15_prod/bracelet-isonoe-argent.jpg

et

www/284-luxe15_luxe15_prod/bracelet-isonoe-argent.jpg

 

Le problème se situe au niveau des deux slash donc au niveau de tes catégories.

Te souviens tu avoir bossé sur tes catégories puis le bug est apparu ou bien peut être que cela n'a jamais fonctionné ?

 

Peux tu envoyer un screenshot de tes catégories et un autre de tes formats images du BO ?

Cependant... au début ta première image était bonne donc tes catégories ne devaient pas être fausses...

Donc il ne te reste que le jqZoom.

 

Donc peux tu remettre l'ancien code.

Puis dans Préférences > Produits > Page produit désactive jQZoom et remets ThickBox.

 

Ton thème est bien compatible avec ta version de prestashop hein ?

Link to comment
Share on other sites

De rien, surtout que je crois que je viens de comprendre que t'ai fais reculer ;-)

 

Remets ton ancien code avant la modif.

 

Je ne suis pas sur mais je crois que tes images étaient bonnes et que le soucis viens plutot de tes catégories.

Le chemin n'est pas le bon.

 

Quand on regarde :

www//284-luxe15_prod/bracelet-isonoe-argent.jpg

et

www/284-luxe15_luxe15_prod/bracelet-isonoe-argent.jpg

 

Le problème se situe au niveau des deux slash donc au niveau de tes catégories.

Te souviens tu avoir bossé sur tes catégories puis le bug est apparu ou bien peut être que cela n'a jamais fonctionné ?

 

Peux tu envoyer un screenshot de tes catégories et un autre de tes formats images du BO ?

Cependant... au début ta première image était bonne donc tes catégories ne devaient pas être fausses...

Donc il ne te reste que le jqZoom.

 

Donc peux tu remettre l'ancien code.

Puis dans Préférences > Produits > Page produit désactive jQZoom et remets ThickBox.

 

Ton thème est bien compatible avec ta version de prestashop hein ?

 

Pas grave, de toute façon c'était une piste à explorer et ça fait quand même avancer ;-)

 

Donc, j'ai remis l'ancien code.

En fait cela n'a jamais fonctionné, d'ailleurs au début je pensais que c'était provoqué par le serveur local.

 

ci joint les 2 screenshots

f603.jpg

0lo8.jpg

 

Après vérif Jqzoom n'est pas activé et mon thème est compatible avec la version de prestahop.

 

En espérant avoir correctement répondu à tes questions

Link to comment
Share on other sites

Essayes ça :

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

 

C'est pas bon mon histoire de catégorie dans mon post précédent.

Link to comment
Share on other sites

salut JayLab,

 

ci joint le bout de code :

{if isset($images) && count($images) > 0}

<!-- thumbnails -->

<div id="views_block" {if isset($images) && count($images) < 2}class="hidden clearfix"{else}class="clearfix"{/if}>

{if isset($images) && count($images) > 3}<span class="view_scroll_spacer"><a id="view_scroll_left" class="hidden" title="{l s='Other views'}" href="javascript:{ldelim}{rdelim}">{l s='Previous'}</a></span>{/if}

<div id="thumbs_list">

<ul id="thumbs_list_frame">

{if isset($images)}

{foreach from=$images item=image name=thumbnails}

{assign var=imageIds value="`$product->id`-`$image.id_image`"}

<li id="thumbnail_{$image.id_image}">

<a href="{$link->getImageLink($product->link_rewrite, $imageIds, 'luxe15_thickbox')}" rel="other-views" class="thickbox {if $smarty.foreach.thumbnails.first}shown{/if}" title="{$image.legend|htmlspecialchars}">

<img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'luxe15_thumb')}" alt="{$image.legend|htmlspecialchars}" height="58" width="165" />

</a>

</li>

{/foreach}

{/if}

</ul>

</div>

{if isset($images) && count($images) > 3}<a id="view_scroll_right" title="{l s='Other views'}" href="javascript:{ldelim}{rdelim}">{l s='Next'}</a>{/if}

</div>

{/if}

{if isset($images) && count($images) > 1}<p class="resetimg clear"><span id="wrapResetImages" style="display: none;"><img src="{$img_dir}icon/cancel_11x13.gif" alt="{l s='Cancel'}" width="11" height="13"/> <a id="resetImages" href="{$link->getProductLink($product)}" onclick="$('span#wrapResetImages').hide('slow');return (false);">{l s='Display all pictures'}</a></span></p>{/if}

<!-- usefull links-->

<ul id="usefull_link_block">

{if $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}{/if}

<li class="print"><a href="javascript:print();">{l s='Print'}</a></li>

</ul>

 

Merci d'avance

Link to comment
Share on other sites

Bon mon dernier essai... dans js/product.js ligne 429 remplace :

var newSrc = domAAroundImgThumb.attr('href').replace('thickbox','luxe15_prod');

par

var newSrc = domAAroundImgThumb.attr('href').replace('thickbox','prod');

 

Salut JayLab

 

Merci beaucoup, ça fonctionne nickel.

Tu m'as enlevé un belle épine du pied.

Heureusement qu'on trouve des gens comme toi sur les forums.

 

Encore 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...