GX-Bug #42977
geschlossenEndlosschleife beim Lader der Tabs auf Artikeldetailseite wenn die URL eine ungültige Session ID enthält
100%
Beschreibung
Wenn die URL eine Session ID enthält, dann wird in den Tabs manchmal der gesamte Shop nachgeladen und somit eine Endlosschleife ausgeführt.
Um zu verhindern, dass die Seite mehrfach geladen wird, kann man preventDefault nutzen, damit werden die Tabs nur einmal geladen und der Fehler tritt nicht mehr auf.
Lösung:
in Datei /html/gx/gm/javascript/gm_product_details.js folgenden Code anpassen:
$("#tabbed_description_part").tabs();
$("#tabbed_description_part").tabs({beforeLoad: function( event, ui ) { event.preventDefault(); return; } });
Zugehörige Tickets
Von Till Tepelmann vor mehr als 9 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Torben Wark vor mehr als 9 Jahren aktualisiert
- Status wurde von Gemeldet zu In Prüfung geändert
- Zugewiesen an wurde auf Torben Wark gesetzt
Von Torben Wark vor mehr als 9 Jahren aktualisiert
- Status wurde von In Prüfung zu Feedback geändert
- Zugewiesen an wurde von Torben Wark zu Till Tepelmann geändert
Von Torben Wark vor mehr als 9 Jahren aktualisiert
Die Lösung funktioniert, allerdings muss dafür die HTML-Struktur der Tabs verändert werden. Momentan liegen die Inhalte der Tabs zusammen mit dem eigentlichen Container auf einer Ebene. Die Inhalte müssen in den jeweiligen Container verschoben werden, damit die Lösung korrekt funktioniert.
Die HTML Struktur wird leider durchs JavaScript generiert, weil hier ein interpretationsfehler vorliegt. Dieser entsteht, weil ein Smarty-Plugin fehlerhafte Session-IDs in rcihtige umwandelt und dadurch die vom PHP ermittelte nicht mehr mit der vom JavaScript ermittelten übereinstimmt. Als alternative Lösung ist jetzt ein Browserredirect angedacht, bei dem die Fehlerhafte Session-ID entfernt wird.
Von Torben Wark vor mehr als 9 Jahren aktualisiert
- Status wurde von Feedback zu In Prüfung geändert
- Zugewiesen an wurde von Till Tepelmann zu Torben Wark geändert
Von Moritz Bunjes vor mehr als 9 Jahren aktualisiert
- Status wurde von In Prüfung zu In Bearbeitung geändert
- Zugewiesen an wurde von Torben Wark zu Moritz Bunjes geändert
Von Moritz Bunjes vor mehr als 9 Jahren aktualisiert
- Thema wurde von Endlosschleife beim Lader der Tabs auf Artikeldetailseite wenn die URL eine Session ID enthält zu Endlosschleife beim Lader der Tabs auf Artikeldetailseite wenn die URL eine ungültige Session ID enthält geändert
Von Moritz Bunjes vor mehr als 9 Jahren aktualisiert
- Kopiert nach GX-Bug #43036: Endlosschleife beim Lader der Tabs auf Artikeldetailseite wenn die URL eine ungültige Session ID enthält (GX-2.5) wurde hinzugefügt
Von Moritz Bunjes vor mehr als 9 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Testing geändert
- Zugewiesen an wurde von Moritz Bunjes zu Torben Wark geändert
Von Torben Wark vor mehr als 9 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Tags wurde von Support, Fix zu Fix geändert