Login destination mit Rules
Wie kann ich einen Benutzer nach dem Login mit Rules auf eine andere Seite als /user umleiten?
1. Eine neue Regel erstellen
Dazu gehen wir zu admin/rules/trigger/add ("Administer » Rules » Triggered Rules » Add a new rule"). Dort geben wir dann einen entsprechenden Titel (beispielsweise "login destination") an und wählen bei "Event" den Eintrag "User has logged in" aus.
Nach einem Klick auf "Save changes" können wir dann die gewünschte Aktion hinzufügen.
2. Aktion hinzufügen
Nach dem Klick auf "Add an action" wählen wir nun im Bereich "System" die Aktion "Page redirect" und klicken auf "Forward".
3. Umleitungsadresse angeben
Auf der nun angezeigten Seite können wir jetzt die Adresse eingeben, auf die der Nutzer nach erfolgreichem Login umgeleitet werden soll. Dazu geben wir bei "To" einfach den gewünschten Pfad, also beispielsweise "node/1" ein. Will man einen Pfad verwenden, der sich auf den aktuellen Benutzer bezieht, so kann man über die Variable $account
auf das Nutzerobjekt zugreifen. Dann gibt man im Feld "To" z.B. <?php print 'user/'. $account->uid .'/track'; ?>
an (inkl. der PHP-Tags!).
Nach dem Speichern haben wir nun eine Umleitung eingerichtet, die einen Benutzer nach erfolgreichem Login auf den angegebenen Pfad leitet.
- Anmelden oder Registrieren um Kommentare zu schreiben
Modul "Redirect 403 to User Login"
am 16.03.2009 - 16:58 Uhr
Hallo Stefan,
prima Anleitung für das Modul. Eine ähnliche Funktion wie hier beschrieben bietet übrigens auch das Modul Redirect 403 to User Login (http://drupal.org/project/r4032login).
Frank
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!