m23
11. März 2019 um 15:35
1
Hallo,
wie lässt sich die Vergrößerung der Bilder in der Artikeldetailseite deaktiveren? Über die Grundeinstellung Storefront kann ich diese nur umstellen auf Lightbox anstelle des Zoomviewers. Im Theme kann ich dann noch den Zoomfaktor auf 0 setzen, aber nicht die Lightbox deaktivieren. Das Artikelbild soll allerdings gar nicht mehr anklickbar sein.
Vielen Dank für Eure Tipps!
m23
16. März 2019 um 07:12
2
Es muss doch möglich sein, den Bilderzoom/Popup zu unterbinden…?
m23
3. April 2019 um 17:52
3
Niemand eine Idee? Shopware-Team?
R4M
4. April 2019 um 06:35
4
@m23 schrieb:
Niemand eine Idee? Shopware-Team?
Idee habe ich, umsetzen muss du es selber:
Zoom deaktivieren
https://github.com/shopware/shopware/blob/5.5/themes/Frontend/Responsive/frontend/\_public/src/js/jquery.image-zoom.js
Funktion „registerEvents“ deaktivieren, auskommentieren oder wie auch immer nicht ausführbar machen.
Popup deaktivieren
https://github.com/shopware/shopware/blob/5.5/themes/Frontend/Responsive/frontend/\_public/src/js/jquery.image-gallery.js
Und noch einmal Funktion „registerEvents“ deaktivieren, auskommentieren oder wie auch immer nicht ausführbar machen.
CSS anpassen, damit der Mouse-Pointer über dem Bild verschwindet.
1 „Gefällt mir“
Hier gibts ne gute Anleitung (auch wenns zu spät ist, aber ich habe das eben auch gerade benötigt):
https://8mylez.com/blog/jquery-plugins-ueberschreiben-shopware/
Als Beispiel => jquery.image-slider.js (Produktseite, detail) defaults ändern:
;(function ($, window) {
'use strict';
$.overridePlugin('swImageSlider', {
defaults: {
/**
* Turn touch controls on and off.
*
* @property touchControls
* @type {Boolean}
*/
touchControls: false,
/**
* Whether or not the automatic slide feature should be active.
*
* @property autoSlide
* @type {Boolean}
*/
autoSlide: false,
/**
* Whether or not the swipe to slide feature should be active.
*
* @property swipeToSlide
* @type {Boolean}
*/
swipeToSlide: false,
}
});
})(jQuery, window);