Fotos (bzw. Alben) bestimmten Usern freigeben
am 16.06.2015 - 15:16 Uhr in
Hallo,
ich möchte folgendes erreichen:
Ein User kann zu seinem Profil mehrere Fotos hochladen. Diese Fotos können von anderen Usern nur gesehen werden, wenn sie in der Freundesliste des Users eingetragen sind.
Ich habe bislang verschiedene Module ausprobiert. Für die Bilder z.B. Node Gallery und Album Photo. Wobei mir Album Photo doch besser gefällt. Dort habe ich es soweit, dass der User Alben erstellen und seine Fotos dort hochladen kann.
Bei den Beziehungen habe ich das Modul User Relationship installiert und eine Beziehung Freunde erstellt.
Man kann jetzt wunderbar Fotos hochladen und andere User in seinen Freundeskreis aufnehmen. Nur leider weiß ich nicht wie man jetzt die Alben nur für die User aus dem Freundeskreis sichtbar macht.
Da ich jetzt erst ein paar Tage bei Drupal bin
Ist der Ansatz überhaupt richtig? Oder müßte man das anders angehen?
Verwende ich die richtigen Module?
Wie muss ich die Alben bestimmten Usern sichtbar machen?
Vielen Dank für die Hilfe voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben

Ja - der Ansatz ist
am 16.06.2015 - 15:38 Uhr
Ja - der Ansatz ist richtig.
In der API von "User Relationship" gibt es eine Funktion mit der man den Status des betrachtenden Users abfragen kann ... in Relation zum Autors des Albums/Bild ...
Dann einfach noch eine if-Anfrage in das Bild-Template und schon werden die Bilder nur ausgegeben wenn der Betrachter "Freund" ist .. alle anderen bekommen dann nur einen Hinweistext "Dieses Bild dürfen nur Freunde von User X sehen".
Das ist schnell gemacht! Den genauen Namen der Funktion weiß ich nicht aus dem Kopf ... da musst Du mal selbst nachschauen!