Wenn man beim Zugriff auf Konto- oder Admin- Seiten nicht die nötigen Rechte hat, wird man auf die Login-Seite umgeleitet... Es wäre schön, wenn die Login-Seite gemäss dem Referrer auf die ursprünglich angeforderte Seite weiterleiten würde. Das wäre nicht nur für den Admin Bereich nett, sondern man könnte dann auch dem Kunden Links zu etwa dem Passwort-Reset schicken, oder zu Details einer Bestellung, etc. Müsste eigentlich ziemlich simpel sein, würde ich meinen: Im Code, der die Rechte für die geforderte URL checkt und dann an login.php weiterleitet, müsste einfach an die URL etwas angehängt werden wie "&destination=/admin/orders.php" plus, die login.php müsste einen allfälligen entsprechenden URL Parameter auswerten. Oder wär's doch komplizierter?
Hast du eine Lösung gefunden? Finde es nervig wenn man einen Artikel betrachtet, sich einloggt und dann auf die Startseite geleitet wird. Nach dem Loggin zurück zur letzten Seite wäre ne super sache
@Torben (Gambio) ? Gibt es was neues dazu??? Ist ja schon ne Weile her! GX-Feature #51090 (Link nur für registrierte Nutzer sichtbar.)
Nein, das ist soweit unbehandelt und so wie es da steht ohne Verfeinerungen auch nicht allgemeintauglich.
Wenn man wenigstens wüsste, was man statt "$_SERVER['HTTP_REFERER'] " nutzen kann, damit der Kunde auf der Seite bleibt.
@barbara ich habs bis heute so wie @Torben (Gambio) es beschrieben hatte eingebaut, und es funzt immer noch!
Das ist das Problem, Referrer ist unzuverlässig. Man muss die Herkunft anders durchreichen, das muss man überlegen und bauen, das hat noch keiner gemacht.
Habe ich auch, aber nur weil es bei mir funktioniert, muss es das bei Kunden (mit irgendwelchen Plugins im Browser) ja nicht auch gehen. Da ich aber überwiegend Gastkunden habe, die sich vermutlich sowieso im Checkout einloggen.... Es würde mich viel zu sehr nerven, wenn ich als Gast durch meinen Shop gehe, irgendwo einen kleinen Fehler entdecke, mich anmelde und dann den Artikel wieder neu suchen müsste. @Wilken (Gambio) wie viele Unterschriften müssen wir sammeln, damit das etwas nach oben rutscht?
Ich hätte das auch gern, hab auch schon Zeit dafür bei uns gesucht aber noch keine gefunden. Entwicklerzeit ist ein knappes Gut bei vielen möglichen Baustellen. In Firefox zum Beispiel gibt es Ankündigungen Referer im Standard stärker zu beschneiden, bei Chrome gibts auch Tickets dazu. Dann brauchts kein Plugins, dann ist das einfach so vermutlich kaputt, per Browserupdate.
Was spricht gegen eine "Zwischenlösung", wie z.B.: if(isset($_SERVER['HTTP_REFERER'])) { $this->set_redirect_url(xtc_href_link($_SERVER['HTTP_REFERER'], '', 'NONSSL', true, true, true)); } else { $this->set_redirect_url(xtc_href_link(FILENAME_ACCOUNT), 'NONSSL', true, true, true); } dadurch wird der Kunde zur vorherigen Seite geleitet, falls es einen HTTP_REFERER gibt, ansonsten kommt er halt z.B zur Account-Seite. So machbar, oder habe ich was übersehen @Wilken (Gambio) ?