Ich musste heute merken dass wenn ich als Test-Käufer im Shop einlogge… und später Ausloggen möchte mit der Botton ganz oben rechts, leitet die Seite auf eine leere Seite.
Wenn ich aber Auslogge über der Botton “Abmelden” rechte leiste, neben den Artikel, dann leitet er zurück auf dem Shop.
Ich würde gerne das es auch oben richtig weiterleitet.
Wie kann ich das lösen? In welcher Datei?
Idee: cnid ist ja auch nur eine gültige Kategorien-ID, der Redirect scheint beim Ausloggen also nur die Kategorien-ID abzugreifen, müßte in der Detailansicht aber die Artikel-ID mitnehmen.
[QUOTE=oxal;27113]Nachtrag: Im Oxid-Demoshop läßt sich das nicht überprüfen, weil der kein HTTPS verwendet (warum eigentlich nicht?).[/QUOTE]
Dass das am SSL-Protokoll liegt, halte ich für höchst unwahrscheinlich.
Das ändert ja nur was am Transport der Daten zwischen Server und Browser, aber nichts an der internen Verarbeitung im Shop.
Gibt das Exception-Log einen Hinweis?
Sonst mal in der config-Datei iDebug=3 setzen, dann gibt es, vielleicht, eine aussagefähige Fehlermeldung.
Die details-Klasse kann den Link nur verarbeiten, wenn sie den Parameter “anid” bekommt, die ID des Produks.
Kriegt sie aber nicht.
Wenn ich cnid=XXX in der Logout-URL gegen ein gültiges anid=XXX ersetze, funktioniert Logout und Redirect.
Hat jemand eine schnelle Idee, welches andere der vielen GetLink-Objekte hier die richtie ID des aktuellen Produkts ermittelt, damit man den Code in des GetLogoutLink-Objekt reinbauen kann?
Grüße,
Achim
PS: Die Debug-Varianten bleiben bei diesem Fehler leider stumm. Ich vermute, die Exception-Log wird nur gefüllt, wenn auch ein Fehler im Screen ausgegeben wurde.
[QUOTE=oxal;27217]Hat jemand eine schnelle Idee, welches andere der vielen GetLink-Objekte hier die richtie ID des aktuellen Produkts ermittelt, damit man den Code in des GetLogoutLink-Objekt reinbauen kann?[/QUOTE]
Das nicht…
Aber Du kannst ja im Template hinter den GetLogoutLink einfach noch den “anid”-Parameter anhängen…
[{xxxx->getLogoutLink()}]&anid= [{$wie immer man an die Produkt-id kommt}]
Der Logout-Link ist bei mir direkt im _header.tpl, den Account-Kasten benutze ich nicht.
Das $product-Element direkt zu verwenden, würde vielleicht auf Seiten, die die Klasse nicht verwenden, zu Fehlern führen (hab ich aber nicht probiert).
Das Bier ja vielleicht in Freiburg Anfang Mai. Bin noch nicht sicher, ob ich kommen kann, wäre aber nett. Wird noch rechtzeitig abgestimmt!
ich habe das gleiche/ähnliche Problem. Beim Versuch mich als Kunde einzuloggen, 2x versucht mit falschem Passwort, kam nur noch eine weiße Seite bei folgender URL.
…de/index.php?cl=content&tpl=user_blocked.tpl&redirect ed=1
Das gleiche ist mir passiert als ich mich tagszuvor als regulär eingeloggter Kunde ausloggen wollte.
Ein Refresh der Seite hat auch nichts gebracht, der Shop war nicht mehr zugänglich. Am nächsten Tag hat es wieder funktioniert.