Jump to content
xt:Commerce Community Forum

Anzeige weiterer Artikelbilder funktioniert nicht


jocha

Recommended Posts

Benutze Veyton 4.0.15.

In der Artikelansicht wird mir nur das Hauptbild angezeigt, weitere im Backend hochgeladene Bilder werden nicht angezeigt.

Die if $more_images.... Abfrage ist in der product.html vorhanden (unter der Artikelbeschreibung).

Muss ich da noch irgendwo was einstellen? Irgendwo aktivieren, dass mehrere Bilder dargestellt werden sollen? Suche jetzt schon seit 'ner Stunde nach einer Lösung, auch hier im Forum, leider bisher erfolglos....

Link to comment
Share on other sites

Also gesetzt werden die Daten hier:

xtCore/pages/product.php[/CODE]

die passende Variable dazu ist

[PHP]$tpl_data[/PHP]

dabei ist

[PHP]$p_info[/PHP]

ein Objekt der Kalsse product zu findne hier:

[PHP]xtFramework/classes/class.product.php[/PHP]

und wird hier erstellt:

[PHP]xtFramework/main_handler.php[/PHP]

ungefähr Zeile 280.

Wie schaut denn der Datenbank eintrag zu deinem Artikel aus? Wurden mehrere Bilder hinterlegt?

LG

Link to comment
Share on other sites

Ja, den Eintrag in der SQL Datenbank meinte ich.

Dazu mal in PHPMyAdmin folgenden SQL eingeben:

SELECT *

FROM `xt_media_link`

WHERE class = 'product'

AND link_id =12

bitte link_id = 12 durch eine Artikel ID ersetzen die es bei dir gibt.

Damit erhälst du dann alle bilder die für diesen Artikel gespeichert wurden.

LG

Link to comment
Share on other sites

Ja, das ist nur ein Bild.

Also liegt der Fehler wahrscheinlich beim zuordnen der Bilder.

Leg doch noch einmal ein Bild für diesen Artikel an und schau dir die Abfrage erneut an. unter umständen kannst du die Abfrage auch modifizieren, damit du siehst welche Bilder gespeichert werden:

SELECT m.file FROM `xt_media_link` ml 

LEFT JOIN xt_media m ON m.id = ml.m_id

WHERE ml.link_id = 36

Die 36 wieder durch deine Artikel ID erstezen.

LG

Link to comment
Share on other sites

Neu hochgeladene Bilder werden angezeigt. (siehe Screenshot).

Ich habe mal einen neuen Artikel angelegt und festgestellt, dass dass erste hochgeladene Bild "verschluckt" und das zweite dann als Artikelbild angezeigt wird. Das erste taucht nicht in der SQL auf.

Ob ich dann noch mehr hochlade ist egal, angezeigt wird im FE immer nur ein Bild...

post-107571-14337915363759_thumb.png

Link to comment
Share on other sites

Das liegt daran, weil das erste bild direkt in der xt_products Tabelle gespeichert wird. Nur die "more_images" werden in der media Tabelle mit dem Produkt verlinkt.

Wenn du jetzt ein

{debug}
in die product.html nimmst und dann das produkt öffnest, für das ja mehrereBilder in der DB hinterlegt waren (id 16 meine ich) werden dir da dann die
{$more_images}[/code]

angezeigt?

Wenn das nicht der Fall sein sollte, dann kusst du dich wirklich durch den PHP-Code debuggen. Hat daran mal jemand was verändert? Wenn nicht, dann ist sehr wahrscheinlich ein Plugin dran schuld.

Link to comment
Share on other sites

Nein, more_images wird nicht angezeigt.

Am Code wurde nichts geändert, der Shop wurde sogar von XT installiert.

Ich hab' nur ein leicht abgewandeltes default-Template installiert (wenn ich da auf die Ursprungsfassung zurückgehe, ändert sich auch nix.

PHP-technisch bin ich nicht so fit, ich schätze das wird nix.

Ich könnte mal bei XT nachhören, aber ob die mir helfen können, bezweifle ich...

Link to comment
Share on other sites

Sentor77, du hattest recht, mir wurde geholfen ;-)

Da war ein Bug in genau meiner verwendeten Version, XT hat mir einen Link zu einem Patch geschickt. Funktioniert wunderbar.

Danke für Deine Hilfe & Fehleranalyse!

Hier der Link zum Bugfix, falls jemand das gleiche Problem hat:

Bugfix für 4.0.15: Produktbilder - Powered By Kayako SupportSuite

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...