Benutzergallery in Tab auf Profilseite
am 08.10.2010 - 15:21 Uhr in
Hallo,
auch wenn das hier der 100. Beitrag zu Benutzergallerien ist, ich habe bei meiner Suche leider keine passende Antwort erhalten.
Ich habe auf der Profilseite mehrere Tabs, darunter auch ein Gallery Tab. Jetzt wollte ich ein View erstellen, in dem der User nur seine Bilder sieht und auch ggf. löschen kann. (Die Bilder sind als Nodes gespeichert).
Allerdings ist diese Tab auch für nicht eingeloggte User sichtbar.
Meine 2 Fragen:
1. Wie kann ich ein View erstellen, auf dem
a) nur die Bilder des Users zu sehen sind, auf dessen Profilseite man sich befindet
b) nur der eingeloggte User den "lösche" Link unter dem Bild sieht
c) alle anderen ganz normal seine Bilder sehen
2. Kann man das View direkt im Code auf der Tab-Seite einbinden?
Was evtl. noch interssant ist: Jeder User hat sein eigenens Unterverzeichnis der Bilder unter files/[user]/, falls das irgendwie hilft.
Danke schonmal,
vg
- Anmelden oder Registrieren um Kommentare zu schreiben
Das brauch ein Argument
am 09.10.2010 - 13:07 Uhr
zu a) Da musst du die uid als Argument übergeben. Mit der Funktion arg() kannst du sie aus der URL auslesen.
b) Einfach die Berechtigungen entsprechend setzen, wenn das nicht genügt, die Ausgabe der view umschreiben und dabei abfragen, ob der User eingeloggt ist. Das findet sich in $GLOBALS.
zu c) Das kannst in der view beim Menueintrag angeben.