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

(GELÖST) Mit Views einen Block mit Merkliste "FLAG" erstellen

Eingetragen von Svenswiss (218)
am 01.10.2013 - 13:18 Uhr in
  • Module
  • Drupal 7.x oder neuer

Hallo zusammen

Ich möchte gerne mit Views eine Merkliste erstellen, mit Modul Flag natürlich.
Merkliste sollte in Profile sichtbar sein und in einen Block zur Verfügung stehen.
Alle Benutzer sollten Ihre eigene Merkliste sehen können.

Mein Problem ist wenn ein Benutzer etwas Merkt sehen es alle Benutzer.

Wie bewerkstellige ich das alle Benutzer nur ihre Merkliste sehen?

EDIT* Beziehungen in Views (Flags: Beitrag flag)
LG
Sven

‹ Facet API - Wie ändert man die Bezeichnung der Überschriften in den Blöcken - Thema Kleinschreibung (GELÖST) Mit Views einen Block mit Merkliste "FLAG" erstellen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Da könntest du die

Eingetragen von Ionit (1777)
am 01.10.2013 - 15:21 Uhr

Da könntest du die Sichtbarkeit des Blockes über PHP-Code steuern.

Du lädst das Userprofile (wie immer das bei dir aufgebaut ist) und überprüfst die uid mit der uid des Betrachters. Wenn beide gleich sind gibts du true zurück oder, wenn nicht, false.

Somit wird der Block nur für den Profilinhaber angezeigt.

Drupal rockt!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die View erstellst Du als

Eingetragen von glycid (888)
am 01.10.2013 - 15:36 Uhr

Die View erstellst Du als "Block". Dann setzt Du einen Kontextfilter UID. Bei "Falls der Filterwert nicht verfügbar ist" wählst Du:
Vorgabewert bereitstellen. Dann wählst Du im Dropdown "Benutzer ID des angemeldeten Users".

Unter Blöcke den von Views generierten Block editieren und bei Sichbarkeit die User Profil Seite eintragen.

Webentwicklung mit Drupal

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also ich habe jetzt folgendes

Eingetragen von Svenswiss (218)
am 01.10.2013 - 16:38 Uhr

Also ich habe jetzt folgendes probiert.

BEZIEHUNGEN:
1. Flags: Beitrag flag ausgewählt
2. Nur gekennzeichneten Inhalt einschließen
3. Kennzeichnung ist aktiviert
4. Aktueller Benutzer ist aktiviert

KONTEXTFILTER
1. Flags: User uid
2. Vorgabewert bereitstellen = Typ: Benutzer-ID des angemeldeten Benutzers

Jetzt wird nichts angezeigt :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Svenswiss schrieb 1. Flags:

Eingetragen von glycid (888)
am 01.10.2013 - 16:45 Uhr
Svenswiss schrieb

1. Flags: User uid

Benutzer: uid

Webentwicklung mit Drupal

  • Anmelden oder Registrieren um Kommentare zu schreiben

Na ja ich habe keinen

Eingetragen von Svenswiss (218)
am 02.10.2013 - 08:37 Uhr

Na ja ich habe keinen Benutzer: uid nur Flags: User uid oder Inhalt: Benutzer-ID des Autors

EDIT1* Wahrscheinlich muss ich in Views einen Block mit Benutzer Anzeige erstellen damit ich einen Benutzer: uid habe?

EDIT2* Mit Beiträge funktioniert es super! z.B

BEZIEHUNGEN
Inhalt: Autor

KONTEXTFILTER
(Autor) Benutzer: Uid = Vorgabewert bereitstellen > Benutzer-ID aus der URL + Zusätzlich nach einem Beitrag schauen und den Autor des Beitrags verwenden.
= Alle Benutzer sehen nur ihre eigene erstellte Beiträge

bei Flag ist es mir ein Rätsel :-)

LG
Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Svenswiss schrieb bei Flag

Eingetragen von glycid (888)
am 02.10.2013 - 08:41 Uhr
Svenswiss schrieb

bei Flag ist es mir ein Rätsel :-)

sollte eigentlich über Beziehungen funktionieren. Ich probiere das mal bei mir aus und melde mich dann nochmal...

Webentwicklung mit Drupal

  • Anmelden oder Registrieren um Kommentare zu schreiben

Herzlichen Dank glycid

Eingetragen von Svenswiss (218)
am 02.10.2013 - 08:52 Uhr

Herzlichen Dank glycid

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok ich habs

Eingetragen von glycid (888)
am 02.10.2013 - 09:19 Uhr

den Kontextfilter braucht man gar nicht, da die Views Integration von Flags schon einen entsprechenden Filter mitbringt. Ich hab's so gemacht:

  1. Eine View von dem Inhaltstyp, der geflaggt wird, als Block erstellt
  2. Gewünschte Felder erstellen
  3. Eine Beziehung erstellen: Flags: Beitrag flag (Limit results to only those entity flagged by a certain flag; Or display information about the flag set on a entity.) Hier "include only flagged content" auswählen, dann den richtigen Flag auswählen und den "aktuellen User markieren" ( siehe auch Screenshot)
  4. bei den Block Einstellungen unter Sichtbarkeit users/* eintragen. Oder wie auch immer dein Pfad lautet.

Das ist eigentlich alles....

AnhangGröße
views-flag-konfig.png 73.03 KB

Webentwicklung mit Drupal

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bei mir funktioniert das

Eingetragen von Svenswiss (218)
am 02.10.2013 - 09:59 Uhr

Bei mir funktioniert das nicht :-)

Frage!

Hast du das mit 2 Benutzer getestet?

z.B Benutzer 1 hat info und info2 gemerkt. Benutzer 2 hat info3 und info4 gemerkt.

So jetzt melde ich mich mit Benutzer 1 und schauen die Merkliste an > bei mir ist jetzt info, info2, info3 und info4 in Merkliste, genau das gleich bei Benutzer 2.

Das Problem ist das ich bei beiden Benutzer die gleiche Merkliste habe :-)

LG
Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Sven, ja, ich hab es

Eingetragen von glycid (888)
am 02.10.2013 - 10:21 Uhr

Hallo Sven,

ja, ich hab es mit 3 verschiedenen Benutzern getestet. Jeder sieht nur die Inhalte, die er geflaggt hat. Irgendwie hast Du offenbar in der View einen Fehler drin. Bau sie doch noch mal neu auf, als Beitrag mit deinem Inhaltstyp und nur mit der Beziehung, dich ich oben beschrieben habe.

Webentwicklung mit Drupal

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich bedanke mich recht

Eingetragen von Svenswiss (218)
am 02.10.2013 - 11:07 Uhr

Ich bedanke mich recht herzlich!

Ich weis auch nicht was Sache ist :-) Ich habe sogar einen neuen View erstellt, leider ohne erfolg.

Ich werde hier auf jeden Fall berichten sobald ich eine Lösung gefunden habe.

LG
Sven

EDIT * Ich habe es :-) Werde gleich posten...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kleiner Fehler = Mächtiges Problem

Eingetragen von Svenswiss (218)
am 02.10.2013 - 11:33 Uhr

Kleiner Fehler = Mächtiges Problem...

Warum es bei mir nicht funktioniert hat!

Bitte bei Flag Modul Globale Kennzeichnung nicht aktivieren, sonst funktioniert es nicht.

Das wars :-)

LG
Sven

  • Anmelden oder Registrieren um Kommentare zu schreiben

Svenswiss schrieb Bitte bei

Eingetragen von glycid (888)
am 03.10.2013 - 15:36 Uhr
Svenswiss schrieb

Bitte bei Flag Modul Globale Kennzeichnung nicht aktivieren, sonst funktioniert es nicht.

oh nein, wie lange hast'n da jetzt dran gesessen?

Webentwicklung mit Drupal

  • Anmelden oder Registrieren um Kommentare zu schreiben

2 Tage lang :-)

Eingetragen von Svenswiss (218)
am 04.10.2013 - 11:06 Uhr

2 Tage lang :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal 8/9 SEO-Beratung/Coaching
  • Hilfe zu Views und Filter?
  • Variable aus dem inkludierten Partial Template auslesen
  • Probleme beim Versand von Mails via Drupal 9
  • Drupal 9: Wie kommt der Inhalt eines selbst erstellten Feldes in page-title.html.twig
  • Drupal DACH Meetup - Donnerstag 4. März 2021, 19 Uhr
  • Layout-Builder hängt
  • Sollte das Forum vielleicht lieber offline gehen?
  • Cronjob für Multisite
  • Drupal oder Symfony Web Entwickler (m/w/i*) in Hamburg
  • Problem mit Verschlüsselungsmodul Real AES: PHP-encryption library via Composer
  • [gelöst] nodeone Tutorials nicht mehr online?
Weiter

Neue Kommentare

  • manarak schrieb Ich konnte
    vor 1 Stunde 27 Minuten
  • Geschafft!
    vor 2 Stunden 42 Minuten
  • montviso schrieb Bist Du auf
    vor 3 Stunden 43 Minuten
  • bewerben Sie sich bitte wie
    vor 8 Stunden 5 Minuten
  • Dann per persönlicher
    vor 8 Stunden 39 Minuten
  • da es sich um eine
    vor 8 Stunden 47 Minuten
  • Danke AliGerne möchte ich
    vor 8 Stunden 46 Minuten
  • Danke für den Tipp! Ich werde
    vor 8 Stunden 50 Minuten
  • Um welche Seite gehts denn?
    vor 9 Stunden 1 Minute
  • Hallo, wir sind ein junges
    vor 1 Tag 4 Stunden

Statistik

Beiträge im Forum: 246072
Registrierte User: 18884

Neue User:

  • uniquename
  • xapizm
  • maklko

» Alle User anzeigen

User nach Punkten sortiert:
wla9015
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3917
ronald3831
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