Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

View-Inhalte über Nutzergruppen steuern

Eingetragen von PhilippCar (92)
am 15.04.2019 - 12:15 Uhr in
  • Views
  • Drupal 7.x

Hallo zusammen,
ich möchte eine View erzeugen, die Inhalte einer Entityform/Formulardaten ausgibt. Je nachdem welcher Nutzergruppe der User aber zugeordnet ist, sollen unterschiedliche Inhalte ausgegeben werden. Man kann hierfür über den "Filter" in den Views festlegen, welche Inhalte angezeigt werden. Die Nutzergruppen kann man aber nicht zuweisen.

Hat jemand eine Idee, wie man das lösen kann?

Ich habe schon mehrere Views mit gleicher Struktur erstellt/kopiert und die URL immer einheitlich benannt. Nur durch den Filter und die Permissions der Usergruppe unterscheiden sich die Views.
Mein Problem ist jedoch nun, dass Drupal nicht erkennt, dass es mehrere URLs mit unterschiedlichen Permissions gibt und zeigt jedem Nutzer leider immer die gleiche View an - egal welcher Usergroup er zugeordnet ist.
-> Meine Lösung funktioniert daher leider nicht :(

Muss ich nun ein Filter-Modul programmieren, das im Filter der View eine Zuweisung der Usergroup zum Daten-Filter (einfache If-Bedingung) macht?

Hat jemand eine andere Idee?

‹ Views Slideshow: Text und Bild nebeneinander anordnen Multifields und Views: API-Integration ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Könntest Du nicht mehrere

Eingetragen von montviso (2188)
am 16.04.2019 - 07:04 Uhr

Könntest Du nicht mehrere Block-Views auf der gleichen Seite integrieren und dann im Block den Filter auf die Benutzer-Rolle setzen?
Ich gehe mal davon aus, dass Du nicht das Gruppen-Modul meinst mit User-Gruppe, sondern Rollen?
Andernfalls müsste man das anders machen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Blocks zu arbeiten ist

Eingetragen von PhilippCar (92)
am 16.04.2019 - 16:55 Uhr

Mit Blocks zu arbeiten ist eine gute Idee, nur leider ist es eine JSON für eine Anbindung an eine App. Aber ich versuche es mal ...

Ja, ich meine "Rollen". Meinst du mit Gruppen-Modul das "Group" Modul?
Das scheint nicht auszureichen, da das Hauptproblem ja die eine URL der View ist, die immer gleich sein muss. Ausserdem soll der Content angezeigt werden, der dem User zugeordnet wurde und den er NICHT selbst erzeugt hat.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, das Group-Modul meinte

Eingetragen von montviso (2188)
am 16.04.2019 - 17:03 Uhr

Ja, das Group-Modul meinte ich.
Ich wollte das nicht als Lösungsvorschlag erwähnen, sondern nur um sicher zu sein, dass Du nicht von dem redest.

Wenn Du mit JSON arbeitest, keine Ahnung, wie Du das machst, aber dann wäre evt. Sinnvoll, gleich ein kleines Modul für diese Aufgabe zu erstellen, welches unterschiedliche View-Blöcke abhängig von der Rolle ausgibt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Group-Modul habe ich mir

Eingetragen von PhilippCar (92)
am 17.04.2019 - 17:30 Uhr

Das Group-Modul habe ich mir nochmal angesehen. Das klappt damit leider nicht.

Ich denke auch, dass man nun wohl ein selbstprogrammiertes Modul anversieren muss.
Wieso sollten es nach deiner Ansicht unbedingt Blöcke und keine normalen Pages sein? Zum Hintergrund: Die Webseite hat normale HTML-Seiten und einige APi-Schnittstellen zur App, die mit JSON arbeiten. Genau für diese API benötige ich die Funktion.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe das mit Blöcken

Eingetragen von montviso (2188)
am 17.04.2019 - 18:13 Uhr

Ich habe das mit Blöcken gesagt, weil da die Möglichkeit Rollenbasierte Einschränkungen zu machen, per Default gegeben ist.

Ich hatte so verstanden, dass Du die gleiche URL für alle Rollen zeigen möchtest.
Das ginge eben, wenn man eine Seite mit einer URL anlegt und darauf alle Blöcke einbaut, aber nur der zur Rolle passende wird angezeigt.

Wenn Du es mit Seiten, machen möchtest, dann brauchst Du ein Modul, welches erlaubt, Seiten pro Rolle frei zu schalten.
Node Access oder so.
Aber wie wolltest Du das mit der View dann auf die Seite bringen?
Unterschiedliche Seiten-Views für unterschiedliche Rollen hattest Du ja schon getestet und verworfen, wenn ich richtig verstanden habe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 6 Tagen 22 Stunden
  • Hey danke
    vor 1 Woche 16 Stunden
  • Update: jetzt gibt's ein
    vor 1 Woche 1 Tag
  • Hallo, im Prinzip habe ich
    vor 1 Woche 5 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 5 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 3 Tagen
  • In der entsprechenden View
    vor 2 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 3 Tagen
  • gelöst
    vor 4 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 17 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 6 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