freds83 Posted July 15, 2021 Share Posted July 15, 2021 (edited) Bonjour je rencontre un problème en version mobile Sur ordinateur j'ai bien les 3 images (voir capture) J'ai essayé d'activer et désactiver le thème mobile vider le cache etc aucun changement site : sucette-perso.fr Merci pour votre futur aide Edited July 18, 2021 by freds83 (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 15, 2021 Share Posted July 15, 2021 Quel est le problème ???? sur ordi pas de souci à ce que l'on comprend, mais on doit découvrir quoi sur mobile qui ne se passe pas comme vous l'imaginez ? Link to comment Share on other sites More sharing options...
freds83 Posted July 16, 2021 Author Share Posted July 16, 2021 sur l'image jointe on vois bien que sur la fiche produit il y a 3 images alors que sur mobile seul deux s'affiche Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 16, 2021 Share Posted July 16, 2021 (edited) Pour identifier le code problématique il faudrait désactiver le smartcache CSS dans le menu Performances de votre backoffice. Edited July 16, 2021 by Mediacom87 (see edit history) Link to comment Share on other sites More sharing options...
Shonen Posted July 16, 2021 Share Posted July 16, 2021 Salut, Le problème vient de cette ligne dans le CSS : @media (max-width: 767px) #thumbs_list { width: 194px; } En soit, c'est le fonctionnement natif, mais normalement les images devraient être centrées et il devrait y avoir un défilement des images avec des flèches. Il semblerait que ton thème ai été override, vérifie dans le CSS de ton thème. Link to comment Share on other sites More sharing options...
freds83 Posted July 16, 2021 Author Share Posted July 16, 2021 J'ai desactivé smartcache CSS comme demandé Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 16, 2021 Share Posted July 16, 2021 Il semble que vous ayez modifié le code source de l'affichage de la page product.tpl puisque les 2 flèches droite et gauche pour faire défiler les images ne soient plus présentes. Code d'origine : {if isset($images) && count($images) > 0} <!-- thumbnails --> <div id="views_block" class="clearfix {if isset($images) && count($images) < 2}hidden{/if}"> {if isset($images) && count($images) > 2} <span class="view_scroll_spacer"> <a id="view_scroll_left" class="" 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`"} {if !empty($image.legend)} {assign var=imageTitle value=$image.legend|escape:'html':'UTF-8'} {else} {assign var=imageTitle value=$product->name|escape:'html':'UTF-8'} {/if} <li id="thumbnail_{$image.id_image}"{if $smarty.foreach.thumbnails.last} class="last"{/if}> <a{if $jqZoomEnabled && $have_image && !$content_only} href="javascript:void(0);" rel="{literal}{{/literal}gallery: 'gal1', smallimage: '{$link->getImageLink($product->link_rewrite, $imageIds, 'large_default')|escape:'html':'UTF-8'}',largeimage: '{$link->getImageLink($product->link_rewrite, $imageIds, 'thickbox_default')|escape:'html':'UTF-8'}'{literal}}{/literal}"{else} href="{$link->getImageLink($product->link_rewrite, $imageIds, 'thickbox_default')|escape:'html':'UTF-8'}" data-fancybox-group="other-views" class="fancybox{if $image.id_image == $cover.id_image} shown{/if}"{/if} title="{$imageTitle}"> <img class="img-responsive" id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'cart_default')|escape:'html':'UTF-8'}" alt="{$imageTitle}" title="{$imageTitle}" height="{$cartSize.height}" width="{$cartSize.width}" itemprop="image" /> </a> </li> {/foreach} {/if} </ul> </div> <!-- end thumbs_list --> {if isset($images) && count($images) > 2} <a id="view_scroll_right" title="{l s='Other views'}" href="javascript:{ldelim}{rdelim}"> {l s='Next'} </a> {/if} </div> <!-- end views-block --> <!-- end thumbnails --> {/if} Donc il semble que vous n'affichez pas les flèches {if isset($images) && count($images) > 2} <span class="view_scroll_spacer"> <a id="view_scroll_left" class="" title="{l s='Other views'}" href="javascript:{ldelim}{rdelim}"> {l s='Previous'} </a> </span> {/if} et {if isset($images) && count($images) > 2} <a id="view_scroll_right" title="{l s='Other views'}" href="javascript:{ldelim}{rdelim}"> {l s='Next'} </a> {/if} Link to comment Share on other sites More sharing options...
freds83 Posted July 16, 2021 Author Share Posted July 16, 2021 J'ai bien ce code dans product.tpl Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 16, 2021 Share Posted July 16, 2021 Donc il y a un souci quelque part pour que ce code ne s'affiche pas normalement. Link to comment Share on other sites More sharing options...
freds83 Posted July 16, 2021 Author Share Posted July 16, 2021 j'ai voulu changer de theme bootstrap il ma demandé de régénérer les images j'ai eu un timeout et du coup j'ai des points d'interrogations sur les image large default Comment les récupérer ? Je me retrouve aussi avec les catégories en haut j'ai envi de pleurer Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 16, 2021 Share Posted July 16, 2021 https://www.mediacom87.fr/regenerer-les-miniatures-produits-sous-prestashop/ Link to comment Share on other sites More sharing options...
freds83 Posted July 16, 2021 Author Share Posted July 16, 2021 super merci , pour le menu en haut comment le virer? J'ai désactiver le bloc catégorie dégreffé de partout ca apparait toujours Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 16, 2021 Share Posted July 16, 2021 Link to comment Share on other sites More sharing options...
freds83 Posted July 16, 2021 Author Share Posted July 16, 2021 (edited) c'est bon merci pour ton aide Mediacom87 me reste juste le problème des images sur mobile Edited July 16, 2021 by freds83 (see edit history) Link to comment Share on other sites More sharing options...
freds83 Posted July 17, 2021 Author Share Posted July 17, 2021 Up toujours le problème de troisième image sur mobile Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 17, 2021 Share Posted July 17, 2021 Vous dites que le code est en place donc il doit s'afficher, si ce n’est pas le cas alors c'est qu'il y a autre chose invisible pour nous il faut donc plonger dans votre code, prendre le temps d'effectuer des test, analyser les résultat, espérer identifier le souci, mais tout cela demande pas mal de temps à moins que quelqu’un d'autre ait rencontré exactement le même souci que vous et passe lire votre demande. 1 Link to comment Share on other sites More sharing options...
doekia Posted July 17, 2021 Share Posted July 17, 2021 Dans votre product.js il manque l'initialisation du nombre d'image affichée (à ajuster à vos besoins) function serialScrollSetNbImages() { serialScrollNbImagesDisplayed = 4; if ($('#thumbs_list').outerWidth(true) < 194) serialScrollNbImagesDisplayed = 1; else if ($('#thumbs_list').outerWidth(true) < 294) serialScrollNbImagesDisplayed = 2; else if ($('#thumbs_list').outerWidth(true) < 392) serialScrollNbImagesDisplayed = 3; } Il manque également la variable global qui sera utilisée ainsi que le recalcul si resize var serialScrollNbImagesDisplayed; $(window).resize(function(){ serialScrollSetNbImages(); $('#thumbs_list').trigger('goto', 0); serialScrollFixLock('', '', '', '', 0); }); Dès que le plugin jquery est correctement initialisé, tout va mieux 1 Link to comment Share on other sites More sharing options...
freds83 Posted July 17, 2021 Author Share Posted July 17, 2021 @doekia après mise en place du code toujours le même soucis Link to comment Share on other sites More sharing options...
freds83 Posted July 17, 2021 Author Share Posted July 17, 2021 du nouveau si je mets 4 images ca fonctionne j'ai les fleches qui apparaissent mais 3 images non Link to comment Share on other sites More sharing options...
freds83 Posted July 17, 2021 Author Share Posted July 17, 2021 (edited) du nouveau si je mets 4 images ca fonctionne j'ai les fleches qui apparaissent mais 3 images non Edited July 17, 2021 by freds83 (see edit history) Link to comment Share on other sites More sharing options...
freds83 Posted July 17, 2021 Author Share Posted July 17, 2021 Merci @doekia C'est bon grand merci 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