Neuen Button in Image Gallery hinzufügen

Hi, ich würde sehr gern bei mir die ButtonBar links oben in der Image Gallery (das overlay mit zoom) um einen weiteren Button erweitern. Was nicht gut funktioniert ist ein trivialer jQuery Weg und mit einem append/insert. Die Gallery ist aus js generiert - das scheint mir kein sauberes Doing da auch noch CSS manuell anzupassen. Die Gallery selbst kommt aus themes/Frontend/Responsive/frontend/_public/src/jquery.image-gallery.js. Ist die einzige Möglichkeit ein Hook des Javascripts? Und falls - ob mir jemand die Idee für die konkrete Realisierung eröffnen oder aufweisen könnte für einen js Hook dieser Art?? Vielen Dank und ein erfolgreiches 2016, Stefan

Dafür müsstest du dann das jQuery Plugin anpassen: https://developers.shopware.com/designe … y-plugins/ https://developers.shopware.com/designe … luginbase/

1 Like

Hi nochmal, ich hatte mich schon gefreut, strauchle aber noch ein wenig.:cry: Dem Beispiel folgend, habe einfach einmal versucht selbiges auszuprobieren. $.overridePlugin('search', { showResult: function(response) { var me = this; me.$loader.fadeOut(me.opts.animationSpeed); me.$results.empty().html(response).addClass(me.opts.activeCls).slideToggle('fast'); } }); - es ist jQuery … ich habe das Example in meine header.tpl reingenommen (innerhalb eines installierten Plugin / -> hook auf header.tpl). Lade ich z. B. nun eine Artikel-Detailseite wird sich auch des Aufrufs angenommen, wie folgt TypeError: .overridePlugin is not a function .overridePlugin(‘search’, { Die vielleicht ganz seltene Frage an dieser Stelle… Wohin mit dem override, wenn nicht innerhalb eines document ready im eigenen header.tpl file? Ich las jetzt quer von custom.js und dergleichen - dann aber scheinbar fehlt mir immer noch auch der Zugang, wie die Funktionsweise ist … in den Docs steht so direkt nix. Kann mir noch etwas Licht zu Teil werden? Viele Dank, Stefan