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

Brauche Hilfe bei Views - User - Taxonomy - Kontext -Beziehung

Eingetragen von silvesterd (268)
am 18.09.2015 - 16:41 Uhr in
  • Views
  • Drupal 7.x oder neuer

Hallo Viewer,

auf meiner Website gibt es den Inhaltstypen "Event", der eine Veranstaltung beschreibt, auf der Bilder (Dateityp "Bild") geschossen werden, auf denen auch User zu sehen sind.

Die benötigte Ansicht (View) ist ein Panel, heißt "Foto-Dokumentation", und zeigt Fotos vom Event.

Nun gibt es Bilder, die nicht jeder sehen soll, sondern nur ein begrenzter Benutzerkreis ("Sektion")

Die hier benutzte Taxonomie "Sektion" hat die Begriffe "public", "intern", "evaluation" und "Mitglieder".
Der Dateityp "Bild" und die Benutzerkonten haben dazu jeweils ein Feld "Sektion", das auf diese Taxonomie verweist.

Public sind nur wenige Bilder, die anderen Gruppen (Sektionen) sehen alles.

Per Kontext die Bildauswahl auf den Termin betreffend zu beschränken, war nicht so schwer.
In der url des Events ist der Eventname enthalten, die Bilder haben ein Entity Reference-Feld auf Events - das genügt für Kontext-Filter.
(An dieser Stelle ein großes Danke an den Erfinder des Moduls "Views Bulk Operation" für das einfache Zuordnen der Bilder zu Events)

Zufällig hatte ich beim Basteln mal erreicht, dass ein unangemeldeter User "public" nur die öffentlichen Bilder gesehen hat, weiß aber nicht mehr, warum das so war.
Denn es war außer "Termin" kein Kontext- oder Beziehungs-Filter gesetzt..
Ja, ich weiß, ein Computer macht nur, was man ihm sagt. Daher vermute ich, dass es hier eine gecachte View-Einstellung war, die ich dummerweise verworfen hatte.

Daher meine Fragen:
Wie bringe ich der Ansicht bei, nur öffentliche und solche Bilder anzuzeigen, die im Feld "Sektion" den gleichen Begriff haben wie der aktuell eingeloggte User?

Bisher habe ich es geschafft, dass bestimmte Usergruppen nur Inhalte mit entsprechender Txonomie sehen (User der Gruppe "intern" sieht nur Bilder mit Tag "intern").
Nur sehen anonyme User nun garnichts. Im View muss ich etwas ändern, aber ich weiß nicht, was es sein kann.

Danke
frank

‹ [gelöst] Node oder View soll dazu entsprechende View anzeigen Brauche Hilfe bei Views - User - Taxonomy - Kontext -Beziehung ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich vermute, dass dir noch

Eingetragen von marco.b (645)
am 07.10.2015 - 19:52 Uhr

Ich vermute, dass dir noch niemand geantwortet hat, weil das ganze vom Datenmodell her nicht ganz klar dargestellt ist (für mich jedenfalls). Ich versuchs mal...

Zitat:

Die benötigte Ansicht (View) ist ein Panel, heißt "Foto-Dokumentation", und zeigt Fotos vom Event.

Ist das ein views panels display (panels pane), das an der node view (als node panels variante für events) hängt?

Zitat:

Die hier benutzte Taxonomie "Sektion" hat die Begriffe "public", "intern", "evaluation" und "Mitglieder".
Der Dateityp "Bild" und die Benutzerkonten haben dazu jeweils ein Feld "Sektion", das auf diese Taxonomie verweist.

Es geht ja um Sichtbarkeit der Bilder. Wäre es hier nicht ein Taxonomie-Access-Modul, z.B. Taxonomy Access Control Lite besser? Dann könnten je nach Zugriffsberechtigung die Bilder angezeigt werden.
Die term-referenz am user bräuchtest du dann nicht und das ganze wäre wirklich über den Zugriff geregelt.

Falls ich nicht etwas missverstanden habe, wäre das mein Alternativvorschlag und die Frage

Zitat:

Wie bringe ich der Ansicht bei, nur öffentliche und solche Bilder anzuzeigen, die...

wäre auch über den Access geklärt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hin oder her

Eingetragen von silvesterd (268)
am 10.10.2015 - 11:24 Uhr

Danke Marco, für deine Antwort. Du hast alles richtig verstanden. Ich hatte zuerst mit diesen Modulen gerechnet, allerdings nicht weiter geplant, denn

  • TAC und TAC-lite werden nicht weiter entwickelt.
  • TAC regelt Node-Berechtigungen. Ob die auch für Entities wie Bilder gelten, wäre zu testen.
  • TAC erfordert Rollen, wenn ich das richtig verstehe. Das klingt erstmal ähnlich wie Sektionen, Rollen sind aber etwas pflegebedürftiger beim Verändern von Modulinstallationen.

Das Handling mit Views-Bulk Operations funktioniert hoffentlich damit, ich werde es mal versuchen.
Wie gesagt, ich habe mit Context und Relations in den Views-Einstellungen hinbekommen, dass User mit den passenden Sektions-Einstellungen die richtigen Bilder sehen, nur der anonyme Besucher sieht nichts, weil der anonyme user keine "Sektion" hat. Er hat aber eine Rolle. Los geht's; danke nochmal.

  • 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 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

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 22 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