Gapeau83 Posted August 26, 2013 Share Posted August 26, 2013 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 More sharing options...
JayLab Posted August 26, 2013 Share Posted August 26, 2013 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 More sharing options...
Julien64 Posted August 27, 2013 Share Posted August 27, 2013 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 1 Link to comment Share on other sites More sharing options...
Gapeau83 Posted August 28, 2013 Author Share Posted August 28, 2013 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 More sharing options...
Gapeau83 Posted August 28, 2013 Author Share Posted August 28, 2013 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 More sharing options...
JayLab Posted August 28, 2013 Share Posted August 28, 2013 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. 1 Link to comment Share on other sites More sharing options...
Gapeau83 Posted August 28, 2013 Author Share Posted August 28, 2013 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 More sharing options...
JayLab Posted August 28, 2013 Share Posted August 28, 2013 As tu vidé le cache aprés la modification du tpl ? Il y a toujours le : luxe15_luxe15_prod au lieu de luxe15_prod. Link to comment Share on other sites More sharing options...
Gapeau83 Posted August 28, 2013 Author Share Posted August 28, 2013 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 More sharing options...
JayLab Posted August 28, 2013 Share Posted August 28, 2013 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 More sharing options...
Gapeau83 Posted August 28, 2013 Author Share Posted August 28, 2013 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 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 More sharing options...
JayLab Posted August 28, 2013 Share Posted August 28, 2013 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 More sharing options...
JayLab Posted August 28, 2013 Share Posted August 28, 2013 ça ne résoudra pas ton problème... je regarde encore un peu Link to comment Share on other sites More sharing options...
JayLab Posted August 28, 2013 Share Posted August 28, 2013 Tu es sur que ton prestashop est bien PrestaShop v1.4.2.4 - v1.5.4.1 ? Link to comment Share on other sites More sharing options...
Gapeau83 Posted August 29, 2013 Author Share Posted August 29, 2013 Tu es sur que ton prestashop est bien PrestaShop v1.4.2.4 - v1.5.4.1 ? je confirme que ma version de prestashop est bien v1.5.4.1. Link to comment Share on other sites More sharing options...
JayLab Posted August 29, 2013 Share Posted August 29, 2013 Tu peux me passer le code de cette div "views_block" dans product.tpl ? Link to comment Share on other sites More sharing options...
Gapeau83 Posted August 30, 2013 Author Share Posted August 30, 2013 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 More sharing options...
JayLab Posted August 31, 2013 Share Posted August 31, 2013 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'); 1 Link to comment Share on other sites More sharing options...
Gapeau83 Posted September 1, 2013 Author Share Posted September 1, 2013 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 More sharing options...
JayLab Posted September 1, 2013 Share Posted September 1, 2013 ça fait mieux sur ton site :-) bonnes ventes ! 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now