Ich verwende das Regelmodul mit Drupal 7, um anonyme Benutzer auf die Anmeldeseite umzuleiten. Daher habe ich eine Regel erstellt, mit der auf das Ereignis "Drupal wird initialisiert" reagiert wird und der Bedingung "Benutzer hat Rolle" mit anonymen Benutzern und "URL für Nicht-Site-Anmeldung" "und fügte dann eine Aktion" Seitenumleitung "zur Anmelde-URL der Site hinzu. Als ich versuchte, die Regel zu testen; Drupal leitete immer wieder auf die Anmeldeseite um, bis der Apache-Server nicht mehr funktionierte. Irgendwelche Empfehlungen.
12
Antworten:
So habe ich es gelöst:
Bedingungen:
Parameter: User: [site:current-user], Roles: anonymous user
Parameter: Text: [site:current-page:url], Matching text: user/login
Aktionen: Seitenumleitung -
Parameter: URL: user/login
Exportregel wie folgt:
quelle
/admin/people/permissions
Deaktivieren Sie das Kontrollkästchen Veröffentlichten Inhalt für anonyme Benutzer anzeigenGehen Sie nun zum
/admin/config/system/site-information
Hinzufügen von 'Benutzer' im Seitenfeld (Zugriff verweigert)quelle
Ich bin sicher, dass Sie dies mit Regeln erreichen können, aber es wäre auch einfach, dies in der template.php-Datei Ihres Themas zu tun.
So etwas sollte funktionieren:
Oder wenn der Zugriff auf die Benutzer- / Registrierungs- & Benutzer- / Passwortseiten weiterhin gewünscht ist:
quelle
Das Problem hier ist das fragliche Ereignis.
Drupal is initializing
Versuchen Sie es stattdessenContent is viewed
.quelle
Ich weiß, dass dies ein Beitrag von vor zwei Jahren ist. Die Lösung zum Umleiten eines anonymen Benutzers zur Benutzeranmeldeseite mit Regeln lautet jedoch wie folgt:
Hoffe das wird jemandem helfen.
quelle