Verschiedene Startseiten [gelöst mit login_destination]
am 05.12.2010 - 20:23 Uhr in
Hallo,
Wie geht denn das?
Ich komme mit login_destination nicht klar:
Rolle mitglied soll beim login zum node/12
Rolle vorstand soll beim login zum node/20
Normaluser immer zum node/1 (logisch, ok)
users/mitglied/node/12 .. geht nicht
users/vorstand/node20 ... geht nicht
Habe alle Hinweise zu logon_destination studiert und komme trotzdem nich klar
Wo muss ich was eintragen ?
Kann da wer helfen, was seh ich da nicht, habe alle möglichen /path ausprobiert!
- Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: users/mitglied/node/12
am 05.12.2010 - 23:21 Uhr
users/mitglied/node/12 .. geht nicht
users/vorstand/node20 ... geht nicht
Wüsste auch nicht, wie sowas funktionieren soll Ô_o
Habe alle Hinweise zu logon_destination studiert
Also ich habe die Modul-Seite nur kurz überflogen, um herauszufinden, dass man anscheinend ein PHP-Snippet benötigt, um die Weiterleitung von der Rolle abhängig zu machen...
Unter admin/user/login_destination kannst du bei "admin/user/login_destination" z.B. folgendes eintragen:
if (in_array('vorstand', array_values($user->roles))){
return "node/20";
}
elseif (in_array('mitglied', array_values($user->roles)))
{
return "node/12";
}
else
{
return "node/1";
}
Natürlich musst du evtl. die Rollenbezeichnungen anpassen. Und du solltest auch die Hinweise auf admin/user/login_destination beachten. (Also "Return user to where he/she came from. (Preserve destination)" deaktivieren und darunter "PHP Snippet" auswählen. Und KEINE PHP-Tags um den Code machen)
Ich mache das mit
am 06.12.2010 - 09:48 Uhr
Ich mache das mit Rules:
"User hat sich angemeldet" -> startet Rule, deren einzige Aktion es ist, ein Rule-Set zu starten
Im Rule-Set werden dann für jede Regel entsprechende Weiterleitungen ausgeführt. Zum Beispiel:
1. Regel:
Bedingung: Benutzer hat Rolle XY
Aktion: Seitenweiterleitung zu node/xy
2. regel:
Bedingung: Benutzer hat Rolle Z
Aktion: Seitenweiterleitung zu node/z
Viele Grüße,
Tobias
Verschiedene Startseiten
am 06.12.2010 - 12:16 Uhr
Hallo,
vielen Dank für die beiden, schnellen Antworten.
Werde es ausprobieren und melde mich dann wieder!
Beste Grüße