Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Verschiedene Startseiten für Gäste und für reg. Benutzer?

Eingetragen von Tropse (111)
am 02.11.2021 - 19:51 Uhr in
  • Anfängerfragen
  • Drupal 9.x oder neuer

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.

‹ (Gelöst) Ansicht anpassen von /admin/structure/taxonomy/manage/(abmessung)/overview/display Verschiedene Startseiten für Gäste und für reg. Benutzer? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

zwei Lösungen?

Eingetragen von Tropse (111)
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'

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mittels page_manager (+

Eingetragen von wla (9466)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich habe so etwas über Berechtigungen gelöst

Eingetragen von ronald (3857)
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"

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und wie sagt man es der Startseite 1 und 2?

Eingetragen von Tropse (111)
am 03.11.2021 - 20:36 Uhr
ronald schrieb

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?

ronald schrieb

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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Lösung die du suchst

Eingetragen von dinmikkith (1597)
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:

Zitat:

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

  • Unter Variantenkontext legst du HTTP Statuscode fest
  • Unter Optionale Feature s legst du Seitenzugriff fest
  • Nachdem du auf weiter gedrückt hast nimmst du die Benutzerrolle als Bedingung
  • Beim Statuscode nimmst du den Standard 200 OK
  • Für den Seitenzugriff der erstellten variante wählst du Benutzerrolle und wählst die gewünschte Benutzerrolle aus.
  • Anschließend fügst du über die Registerkarte oben rechts noch eine Variante hinzu und nimmst die andere Benutzerrolle.

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,

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 1 Woche 7 Stunden
  • Guten morgen und Danke
    vor 1 Woche 13 Stunden
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 1 Woche 19 Stunden
  • Danke Schmittrich. Die Frage
    vor 1 Woche 2 Tagen
  • Keine Antwort auf die Frage nach dem Woher
    vor 1 Woche 2 Tagen
  • Danke ich werde mir die
    vor 7 Wochen 7 Stunden
  • Vielen Dank für Ihren
    vor 7 Wochen 3 Tagen
  • Composer ist sehr ratsam
    vor 7 Wochen 5 Tagen
  • Vielen Dank für den
    vor 8 Wochen 10 Stunden
  • Die alten CMS Vergleiche von contentmanager.de
    vor 8 Wochen 22 Stunden

Statistik

Beiträge im Forum: 250323
Registrierte User: 20572

Neue User:

  • alxshell
  • AnthonyhoF
  • Philiphelve

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 3 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association