Seite 1 von 1

CSS-Class "fancybox" zu WPSG Produktbildern hinzufügen?

Verfasst: 07.08.2018, 18:15
von Frixi
Hallo Community,

Problem: ich verwende Easy FancyBox Pro und möchte, dass die Produktbilder darüber angezeigt werden - was auch funktioniert, nur werden eben die Bilder zusätzlich von Thickbox geöffnet, was ich verhindern möchte.

Die Thickbox über die Einstellungen "Bibliotheken/Includes" von WPSG zu deaktivieren, geht nicht, da ich die Thickbox an anderen Stellen benötige.

Wenn ich in den Produkttemplates (user_views) die CSS-Class "wpsg_imagelink thickbox" zu "wpsg_imagelink fancybox" ändere, funktioniert es, aber nur bei Produkten mit nur einem Bild, sobald es Produktvarianten gibt, wird nach der Auswahl einer Variante das Bild als ganzes im Browser dargestellt, also komplett ohne Box (weder Thick noch Fancy), obwohl die Klasse noch korrekt dargestellt wird.

Mache ich hier etwas falsch, oder ist das ein Problem mit Easy Fancybox?

EDIT: Umgekehrt, also nur mit Thickbox, funktioniert es, wenn ich der Klasse "nolightbox" hinzufüge - dann werden die Produktbilder nur mit Thickbox geöffnet, auch bei den Varianten... hm, klingt dann doch fast nach einem Fehler in EFB.

Re: CSS-Class "fancybox" zu WPSG Produktbildern hinzufügen?

Verfasst: 08.08.2018, 07:53
von ThoGoe
Hallo!

Du hast unter wpshopgermany/views/mods/mod_produktbilder das Template produktbild.phtml, dass mittels:

Code: Alles auswählen

<a href="<?php echo $this->view['url_orginal']; ?>" class="wpsg_imagelink thickbox" rel="<?php echo $this->view['rel']; ?>-<?php echo $this->view['produkt']['id']; ?>" title="<?php echo wpsg_hspc($this->view['produkt']['name']); ?>"><img src="<?php echo $this->view['url_tn']; ?>" alt="<?php echo htmlspecialchars($this->view['produkt']['name']); ?>" /></a>
das Produktbild im Produkt aufruft. Es könnte auch schon reichen, wenn du dort das "thickbox" entfernst.

Liebe Grüße

Re: CSS-Class "fancybox" zu WPSG Produktbildern hinzufügen?

Verfasst: 08.08.2018, 11:15
von Frixi
Hallo ThoGoe,

das war das Erste, was ich versucht habe, "fancybox" habe ich dann danach hinzugefügt, um EFB dazu zu "zwingen", das Element darzustellen. Der Effekt war jeweils der Gleiche, wie oben beschrieben.

Trotzdem vielen Dank für die Antwort, ich denke, hier verpasst EFB einfach etwas.

EDIT: ach Moment, du hast ja ein anderes Template genannt! Ich habe es in den Produkttemplates gemacht... gut, das werde ich dann nochmals testen.

Re: CSS-Class "fancybox" zu WPSG Produktbildern hinzufügen?

Verfasst: 08.08.2018, 12:45
von Frixi
Leider funktioniert es auch mit der produktbild.phtml nicht, egal, ob ich "thickbox" nur entferne, oder sogar noch durch "fancybox" ersetze, beim ersten Bild funktioniert es, sobald man eine Produktvariante wählt, wird das Bild im Browserfenster als ganzes angezeigt.

Ich schreibe den Autor von EFB nochmals an, evtl. kann er erkennen, woran es hapert.

Re: CSS-Class "fancybox" zu WPSG Produktbildern hinzufügen?

Verfasst: 08.08.2018, 15:44
von ThoGoe
Hallo!

Vielen Dank für das Feedback. Wäre schön, wenn du die Antwort von EFB hier bitte einmal posten könntest.

Liebe Grüße

Re: CSS-Class "fancybox" zu WPSG Produktbildern hinzufügen?

Verfasst: 08.08.2018, 15:57
von maennchen1.de
Produkte mit Varianten stellen diese anders dar, als ohne. Das wird in einer separaten Datei views/mods/mod_varianten/produkt.phtml gelöst.

Re: CSS-Class "fancybox" zu WPSG Produktbildern hinzufügen?

Verfasst: 08.08.2018, 17:10
von Frixi
Ah, das ist ein sehr guter Hinweis :D

Ich werde das testen und berichten...

Re: CSS-Class "fancybox" zu WPSG Produktbildern hinzufügen?

Verfasst: 09.08.2018, 13:12
von Frixi
Ich habe mir die verlinkte Datei mal angesehen, dort finde ich aber keinerlei Hinweise auf die Klasse "wpsg_imagelink" - immer nur die Referenz auf "wpsg_mod_produktbilder" - ist das ein anderes Modul?

Re: CSS-Class "fancybox" zu WPSG Produktbildern hinzufügen?

Verfasst: 09.08.2018, 13:29
von ThoGoe
Hallo!

In der Version 3 des wpShopGermany existiert noch das Modul "Produktbilder". Dieses Modul wurde in wpShopGermany-Version 4 direkt in den Shop integriert.

Liebe Grüße