Mai 26 2009
Wohin nach dem Login?
Ich teste sehr oft Shops unserer Kunden auf Design oder Funktionalität unserer Module. Dabei muss ich mich meist noch einmal in den Admin einloggen um etwas ein- oder auszuschalten. Nun logge ich mich in der Loginbox ein, und dann? Ich komme auf der Startseite raus, da wollte ich nicht hin.
Lösung: Warum nicht auf der Seite bleiben? Warum zur Startseite?
Folgende kleine Änderung schickt Sie zu der Seite auf der Sie sich angemeldet haben, klappt auch mit dem Warenkorb:
Suche in der login.php:
if ($_SESSION['cart']->count_contents() > 0) {
xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART, '', 'SSL'));
} else {
xtc_redirect(xtc_href_link(FILENAME_DEFAULT));
}
mache daraus:
/*
if ($_SESSION['cart']->count_contents() > 0) {
xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART, '', 'SSL'));
} else {
xtc_redirect(xtc_href_link(FILENAME_DEFAULT));
}
*/
xtc_redirect($_SERVER['HTTP_REFERER']);
Das ist alles. Selbst wenn der Warenkorb gefüllt ist und sich der Kunde einloggt, bleibt er dort. Also warum war das nicht schon vorher im Shop? Keine Ahnung... Diesen Shop habe ich so verändert. Das können Sie gerne testen. Navigieren Sie in eine Content- oder Kategorieseite und loggen Sie sich oben ein.
neuen Kommentar schreiben
1. Geht das ganze ohne Probleme? Wenn ja dann wäre es eine super sache.









