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

am 01.10.2013 - 14:18 Uhr in
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
- Anmelden oder Registrieren um Kommentare zu schreiben
Da könntest du die
am 01.10.2013 - 16: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!!!
Die View erstellst Du als
am 01.10.2013 - 16: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.
Jondos Digital
Also ich habe jetzt folgendes
am 01.10.2013 - 17: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 :-)
Svenswiss schrieb 1. Flags:
am 01.10.2013 - 17:45 Uhr
1. Flags: User uid
Benutzer: uid
Jondos Digital
Na ja ich habe keinen
am 02.10.2013 - 09: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
Svenswiss schrieb bei Flag
am 02.10.2013 - 09:41 Uhr
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...
Jondos Digital
Herzlichen Dank glycid
am 02.10.2013 - 09:52 Uhr
Herzlichen Dank glycid
Ok ich habs
am 02.10.2013 - 10:19 Uhr
den Kontextfilter braucht man gar nicht, da die Views Integration von Flags schon einen entsprechenden Filter mitbringt. Ich hab's so gemacht:
Das ist eigentlich alles....
Jondos Digital
Bei mir funktioniert das
am 02.10.2013 - 10: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
Hallo Sven, ja, ich hab es
am 02.10.2013 - 11: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.
Jondos Digital
Ich bedanke mich recht
am 02.10.2013 - 12: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...
Kleiner Fehler = Mächtiges Problem
am 02.10.2013 - 12: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
Svenswiss schrieb Bitte bei
am 03.10.2013 - 16:36 Uhr
Bitte bei Flag Modul Globale Kennzeichnung nicht aktivieren, sonst funktioniert es nicht.
oh nein, wie lange hast'n da jetzt dran gesessen?
Jondos Digital
2 Tage lang :-)
am 04.10.2013 - 12:06 Uhr
2 Tage lang :-)