Thanks in advance for helping.
I’m using github rapiddive/fiximage extension to display images avoiding cache wich is perfect for my whole site but the product page. I’ve got hundreds of thousands of porducts and millions of images so caching is not reliable for me.
Still novice in theme creation so i’m trying to find a hint to investigate and solve this issue.
where it has to be image product and path there’s some code starting with <div><div>
Since, for example, catalogsearch image is showing with no problem at all is it possible to change the way productpage make the call to image? Every product has only one image and i really don’t care to have a gallery for that.
Here’s the error:
<div class="gallery-placeholder _block-content-loading" data-gallery-role="gallery-placeholder"><img alt="main product photo" class="gallery-placeholder__image" src="https://www.scontolibri.com/pub/media/catalog/product</div></div><script type=" text="" x-magento-init"="">{"(data-gallery-role=gallery-placeholder)":{"mage/gallery/gallery":{"mixins":("magnifier/magnify"),"magnifierOpts":{"fullscreenzoom":20,"top":"0","left":"-300","width":"300","height":"300","eventType":"hover","enabled":false},"data":({"thumb":"https://www.scontolibri.com/pub/media/catalog/product//imgean/g/6/1/7/4/9788830104716g.jpg","img":"https://www.scontolibri.com/pub/media/catalog/product//imgean/g/6/1/7/4/9788830104716g.jpg","full":"https://www.scontolibri.com/pub/media/catalog/product//imgean/g/6/1/7/4/9788830104716g.jpg","caption":"Il signore degli anelli - Tolkien John R. R.","position":"1","isMain":true,"type":"image","videoUrl":null},{"thumb":"https://www.scontolibri.com/pub/media/catalog/product//imgean/p/6/1/7/4/9788830104716p.jpg","img":"https://www.scontolibri.com/pub/media/catalog/product//imgean/p/6/1/7/4/9788830104716p.jpg","full":"https://www.scontolibri.com/pub/media/catalog/product//imgean/p/6/1/7/4/9788830104716p.jpg","caption":"Il signore degli anelli - Tolkien John R. R.","position":"1","isMain":false,"type":"image","videoUrl":null}),"options":{"nav":"thumbs","showCaption":0,"width":600,"height":600,"thumbwidth":80,"thumbheight":80,"transition":"slide","navtype":"slides","navdir":"horizontal","thumbmargin":5,"loop":true,"keyboard":true,"arrows":true,"allowfullscreen":true,"transitionduration":500,"navarrows":true},"fullscreen":{"nav":"thumbs","navdir":"horizontal","navtype":"slides","transition":"slide","loop":true,"arrows":true,"transitionduration":500},"breakpoints":{"mobile":{"conditions":{"max-width":"767px"},"options":{"options":{"nav":"dots"}}}}}}}<script>
require(('jquery'), function($, themewidgets) {
$('(data-gallery-role=gallery-placeholder):not(.loaded)').each(function() {
var $gallery = $(this).addClass('loaded'), img = new Image(), conf = {"mixins":("magnifier/magnify"),"magnifierOpts":{"fullscreenzoom":20,"top":"0","left":"-300","width":"300","height":"300","eventType":"hover","enabled":false},"data":({"thumb":"https://www.scontolibri.com/pub/media/catalog/product//imgean/g/6/1/7/4/9788830104716g.jpg","img":"https://www.scontolibri.com/pub/media/catalog/product//imgean/g/6/1/7/4/9788830104716g.jpg","full":"https://www.scontolibri.com/pub/media/catalog/product//imgean/g/6/1/7/4/9788830104716g.jpg","caption":"Il signore degli anelli - Tolkien John R. R.","position":"1","isMain":true,"type":"image","videoUrl":null},{"thumb":"https://www.scontolibri.com/pub/media/catalog/product//imgean/p/6/1/7/4/9788830104716p.jpg","img":"https://www.scontolibri.com/pub/media/catalog/product//imgean/p/6/1/7/4/9788830104716p.jpg","full":"https://www.scontolibri.com/pub/media/catalog/product//imgean/p/6/1/7/4/9788830104716p.jpg","caption":"Il signore degli anelli - Tolkien John R. R.","position":"1","isMain":false,"type":"image","videoUrl":null}),"options":{"nav":"thumbs","showCaption":0,"width":600,"height":600,"thumbwidth":80,"thumbheight":80,"transition":"slide","navtype":"slides","navdir":"horizontal","thumbmargin":5,"loop":true,"keyboard":true,"arrows":true,"allowfullscreen":true,"transitionduration":500,"navarrows":true},"fullscreen":{"nav":"thumbs","navdir":"horizontal","navtype":"slides","transition":"slide","loop":true,"arrows":true,"transitionduration":500},"breakpoints":{"mobile":{"conditions":{"max-width":"767px"},"options":{"options":{"nav":"dots"}}}}};
function adjustOptions(conf, ratio) {
var contwidth = $gallery.width(), opt = conf.options, width, height;
if ((window.innerWidth > 767) && (opt.navdir == 'vertical')) {
width = contwidth;
height = (contwidth - opt.thumbwidth - opt.thumbmargin) * ratio + opt.thumbmargin*2;
} else {
width = contwidth;
height = contwidth * ratio;
}
conf.options.width = width;
conf.options.height = height;
return conf;
}
$(img).on('load', function() {
var $img = $(this), ratio = img.height/img.width;
var updateGallery = function() {
var dataGallery = $gallery.data('gallery');
if (dataGallery) {
dataGallery.updateOptions(adjustOptions(dataGallery.fotorama, ratio).options);
}
}
updateGallery();
$gallery.on('gallery:loaded', updateGallery);
$(window).on('cdz_window_width_changed', updateGallery);
});
img.src = 'https://www.scontolibri.com/pub/media/catalog/product
});
});</script><div class="action-skip-wrapper"><a class="action skip gallery-prev-area" href="#gallery-prev-area"><span> Vai all'inizio della galleria di immagini</span></a></div><a id="gallery-next-area" tabindex="-1"></a></div>