it-swarm-eu.dev

Zobrazení uživatelů označených uživatelem, uživatelů označujících uživatele a uzlů uživatelů označených uživatelem

Mám příznak uživatele, který je skoro jako funkce "follow" nebo "subscribe".

V podstatě chci vytvořit 3 views pro user profile stránky:

  1. Seznam uživatelů označených uživatelem (např. Blok „Sleduji lidi“)
  2. Seznam uživatelů označujících uživatele (např. Blok „moji fanoušci“ nebo „moji následovníci“)
  3. Seznam uzlů všech uživatelů, kteří byli označeni uživatelem (tj. Funkce informačního kanálu pro uživatele, aby si mohl zobrazit veškerý nový obsah od uživatelů, které označil)

Ocenili bychom jakoukoli pomoc nebo připomínky!

18
Jamie Chang Liu

Raději pozdě než nikdy, Chcete-li získat své fanoušky fanoušků, můžete:

  1. vytvořit pohled na uživatele typu.
  2. vytvořit vztah Příznaky: Příznaky uživatele.
  3. nyní se jedná o většinu lidí, kteří se pokazí, měli byste odebrat „Zahrnout pouze uživatele, kteří obsah označili.“
  4. vybral vaši vlajku.
  5. Přidejte kontextový filtr „Vlajky: ID obsahu“.
  6. nezapomeňte použít vztah.
  7. PŘI HODNOTĚ FILTRU IS NENÍ K DISPOZICI poskytnout výchozí hodnotu „ID uživatele od přihlášeného uživatele“.
4
saadlulu

Snažil jsem se získat číslo 2, ale díky této odpovědi: Jak mohu učinit názor, který ukazuje uživatelům všechny uživatele, kteří označili jednoho uživatele?

  1. Vytvořte pohled uživatelů
  2. Přidejte vztah „Příznaky uživatele“ a zrušte zaškrtnutí políčka „Zahrnout pouze uživatele, kteří označili obsah“.
  3. Přidejte kontextový filtr „Vlajky: ID entity“ a vyberte metodu, která poskytne výchozí hodnotu - v mém případě získejte ID uživatele z adresy URL.
1
gillarf

První scenerio lze dosáhnout následujícím způsobem (v drupal 7)

  1. Přidejte vztah „Vlajky: [typ vlajky]“ a nastavte „Podle“ na „Každý uživatel“.
  2. Přidejte vztah „Příznaky: Uživatel“; nenastavujte na to žádné možnosti.
  3. Přidejte kontextový filtr „Uživatel: Uid“ a nastavte jej na „Poskytnout výchozí hodnotu“ „ID uživatele z adresy URL“.

pokud používáte panely, musíte se ujistit, že předáte uid do pohledu.

stále pracuji na vymýšlení dalších dvou scénářů, dejte mi vědět, pokud budete mít štěstí

1
user379468

Ano, to je správná odpověď, user379468!

Místo použití třetího bodu:

  1. Přidejte text „Uživatel: Autor byl vytvořen“
  2. Přidejte kontextový filtr „User: uid“
  3. Přidejte vztah „(Autor): (name_of_your_user_flag)“
0
pedja

Věřím, že jsem přišel na to, jak nakonfigurovat číslo 1 a 3.

  1. Vytvořte pohled uživatelů (spíše než obsah).
  2. Přidejte příznak jako vztah (následující flog nebo cokoli, čemu říkáte) a přidejte „Aktuální uživatel“. To by vám mělo poskytnout seznam sledovaných uživatelů.
  3. Přidejte „Uživatel: Autor vytvořen“ jako další vztah, který by vám měl dát duplicitní řádek pro každý obsah, který uživatel vytvořil.

Nyní byste měli být schopni použít pole k vynechání nebo reklamě na jakékoli informace, které chcete.

0
user379468

Seznam uživatelů označujících uživatele (tj. Blok „Moji fanoušci“ nebo „Moji následovníci“)

  1. vytvořit nové zobrazení na základě uživatelů.
  2. přidat vztah Příznaky: Označený obsah uživatele
    • AKTIVNÍ: Zahrnout pouze uživatele, kteří obsah označili.
    • Vyberte název vlajky

a je to.

Možná budete chtít přidat filtr, který odfiltruje vaše vlastní jméno.

0
blogook