Göra användarens flaggor/bookmarks privata

Events happening in the community are now at Drupal community events on www.drupal.org.
jornklawan's picture

Hej

Jag har satt upp en bookmarksflagga för att användaren ska kunna flagga/sätta en bookmark på innehåll på sidan. Den syns på användarens profil sida som en egen tab. Men hur gör jag för att den tabben bara ska synas för den den som har flaggat den, alltså inte för alla som besöker den profilen? Jag har tittat i views och page settings där jag tycker att en sådan inställning borde finnas men hittar inte någon inställning för det.

//rookien

Comments

Page manager

itangalo's picture

Det finns tyvärr inget bra sätt att göra detta i Views – för att få fliken att synas endast på ens egen användarsida måste access till sidan begränsas så att man inte får nå andras, och detta klarar inte Views av att göra. :-(

Det finns (minst) två sätt att lösa problemet:

  1. Antingen gör du en sida som inte använder kontextuella filter (från sökvägen), utan alltid visar bokmärken för den aktiva användaren. En sådan sida kan du ha som länk i exempelvis Navigation-menyn, men den kan inte bli en flik på användarsidorna (om du bara använder Views).
  2. Alternativet är att använda Page manager och skapa en ny sida med sökväg på stilen user/%account/bookmarks – och sedan sätta en access control på den sökvägen som säger att man endast får se sidan agerande användare är samma som anges i %account. Säg slutligen åt Page manager att visa sidan som en menyflik, så dyker den upp som en flik endast på ens egen användarsida. För att göra detta komplett bör du också skapa en Views content pane som du bäddar in i sidan du skapat med Page manager.

Lite användbara länkar:

Lycka till!
//Johan Falk
**
Check out NodeOne's Drupal Learning Library! 250+ screencasts and exercises, for Drupal introduction, advanced configuration, and coding. Creative Commons license!

använd "nuvarande användare"

MxRhd's picture

Edit: never mind, var ju precis det Itangalo skrev såg jag sen :D

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: