Verschiedene Startseiten für Gäste und für reg. Benutzer?
Eingetragen von Tropse (111)
am 02.11.2021 - 19:51 Uhr in
am 02.11.2021 - 19:51 Uhr in
Hallo,
wie es aussieht, geht das nicht so einfach:
Different front page for logged in users [closed]
https://drupal.stackexchange.com/questions/288707/different-front-page-f...
Different front page for anonymous users and authenticated users
https://drupal.stackexchange.com/questions/244562/different-front-page-f...
usw.
Gibt es mit Drupal 9 eine andere Lösung?
Danke.
- Anmelden oder Registrieren um Kommentare zu schreiben
zwei Lösungen?
am 03.11.2021 - 00:11 Uhr
Hallo,
was ist mit diesen Lösungen, um eine alternative Default front page/Standard-Startseite anbieten zu können?
1) Die Standard-Startseite ist per Tag nur für Gäste sichtbar. So bekommen eingeloggte User eine Fehlermeldung "403-Fehler (Zugriff verweigert)".
Unter: /admin/config/system/site-information im Feld (Default 403 (access denied) page) einen alternativen Node für zweite Startseite angeben. dann bekommen eingeloggte user eine andere Startseite angezeigt.
Nachteile, wenn für die Standard-Startseite die "403-Fehler" Fehlermeldung unterdrückt wird?
2) Front Page Modul: https://www.drupal.org/project/front/releases/8.x-1.x-dev
composer require 'drupal/front:1.x-dev@dev'
Drupal 9.x, Ubuntu
Mittels page_manager (+
am 03.11.2021 - 11:43 Uhr
Mittels page_manager (+ panels) lassen sich Seiten bei gleichem Pfad abhängig von der User-Rolle aufsetzen. Mit den Rollen Gast und Authentifizierter Benutzer sollte das klappen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
ich habe so etwas über Berechtigungen gelöst
am 03.11.2021 - 20:21 Uhr
solange jemand unangemeldet ist, ist er Gast und hat nur Gastrechte
Wenn er angemeldet ist, hat er die Rechte von "registered"
Grüße
Ronald
Und wie sagt man es der Startseite 1 und 2?
am 03.11.2021 - 20:36 Uhr
solange jemand unangemeldet ist, ist er Gast und hat nur Gastrechte
Und wie sagst du das der Startseite 1, die für Gäste zuständig ist?
Wenn er angemeldet ist, hat er die Rechte von "registered"
Und wie sagt man es der Startseite 2, die für registered User zuständig ist?
Wir sind hier im Anfängerforum. ;)
Vielleicht noch einen Schlagwort Zusammenhang? :)
danke.
Drupal 9.x, Ubuntu
Die Lösung die du suchst
am 06.11.2021 - 19:39 Uhr
Die Lösung die du suchst nennt sich https://www.drupal.org/project/page_manager Damit lassen sich unter anderem abhängig davon, ob Benutzer angemeldet sind oder nicht verschiedene Varianten ein und der selben Seite anzeigen. Das Modul ist oben ja schon genannt.
Zunächst ist hier mal der Klappentext von der Projektseite des Moduls:
Dies ist die Drupal 8 Version des Moduls Page Managers. Dieses Modul war früher Teil der Ctools, die von melinofchaos entwickelt wurden.
Das Modul ermöglicht die Erstellung neuer Seiten und ermöglicht ebenso die Platzierung von Blöcken innerhalb dieser Seiten.
Wie das Page Manager Modul in Drupal 7 bietet dieses Modul ein Konzept zur Erstellung sogenannter „Seitenvarianten", jede mit ihren eigenen Auswahlbedingungen.
Du legst also eine Seite für jede Zielgruppe an und wählst dann mittels Page Manager aus, unter welchen Bedingungen welche Variante der Seite angezeigt werden soll. Das macht man bei installiertem Pagemanager und aktivierter Page Manger UI unter Verwaltungsmenü > Struktur > Seiten beziehungsweise /admin/structure/page_manager
Zunächst erstellst du eine neue Seite
Abschließend konfigurierst du was du haben willst und testest dass.
Nach dem du also festgelegt hast, das ein Benutzer eine Variante deiner Homepage abhängig von der Benutzerrolle angezeigt bekommen soll, wenn der Webserver bei der Anfrage eines Browsers den Statuscode 200 Alles „OK“ zurückgibt. Musst du abschließend nur noch festlegen, welche Variante der Startseite für angemeldete Benutzer angezeigt werden soll und welche für Gäste.
Ganz normales Exel wenn dann sonst also nichts weiter kompliziertes. Nur eben in Drupal.
Und für alle die Kein Excel können. Wenn die Seite im Normalzustand geladen wird und der Browser den HTTP-Statuscode 200 zurückgibt, mit dem er anziegt, das alles OK ist. Dann entscheide über die Anzeige der entsprechenden Seite anhand der Benutzerrolle des Benutzers, der die Website gerade betrachtet. So einfach wie Kuchen backen eben,
https://drupal-tv.de
Drupal sehen und lernen