Jag vill göra vissa noder och menyalternativ enbart synliga för vissa användare.

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

Hej!

Jag håller på att göra en portfoliosajt för ett videoproduktionsbolag. Förut att kunna lägga upp beskrivningar av utförda projekt så vill de kunna skapa särskilda showreels som de vill kunna göra tillgängliga enbart för vissa av deras kunder. Länkar till dessa showreels ska dessutom visas i huvudmenyn för deras kunder.

Jag tänkte att det enklaste vore att återanvända projektcontenttypen för showreels, de inehåller samma data ändå. För att få den att dyka upp i menyn så fyllar jag i delforumuläret menu settings. Då återstår att göra noden och menyvalet enbart synlig för en viss användare - kunden. Jag har löst det genom att använda modulen Nodeaccess. Bara de användarna som har tillgång till noden får se menyaalternativet. Det funkar, men jag tycker att det blir omständigt för mina redaktörer. De måste först skapa en menylänk och sen göra grant permission på showreel noden. Nodeaccess ger ett ganska komplicerat intryck för ovana redaktörer.

Är det någon som har en elegantare lösning? I värsta fall så återstår att skapa en custommodul som gör det jag vill: en dropdownlist med användare. Om en kund är vald där så är noden och menyalternativet bara synlig för honom/henne.

mvh
matti

Comments

Varför inte använda dig av

solipsist's picture

Varför inte använda dig av ett CCK-fält av typen user_reference? Då kan du använda denna modul för att enbart låta användare som är hänvisade/refererade till genom fältet se noden:
http://drupal.org/project/nodeaccess_userreference

Tack!

mkotsalainen's picture

Precis vad jag var ute efter.

Sweden

Group notifications

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