[gelöst] Inhaltstyp nur dann sichtbar, wenn Profilbild hochgeladen
![](https://www.drupalcenter.de/files/imagecache/upic_mini/pictures/picture-9021.jpg)
am 12.05.2011 - 12:23 Uhr in
Hallo liebe Gemeinde,
ist es möglich eine Berechtigung zu setzen, die da lautet: Wenn user Profilbild hochgeladen hat, dann erhält er auch view Berechtigung für einen bestimmten Inhaltstyp? Wenn user kein Profilbild hochgeladen hat, dann erscheint nur Nachricht, dass Zugang verweigert, da kein eigenen Profilbild hochgeladen wurde.
Hat jemand so etwas schon umgesetzt?
Gruß,
Kirsten
- Anmelden oder Registrieren um Kommentare zu schreiben
Das könnte mit Rules
am 13.05.2011 - 09:25 Uhr
Das könnte mit Rules funktionieren.
Eine neue Benutzerrolle anlegen, diese als Voraussetzung angeben, damit der spezielle Inhaltsyp gesehen werden kann und per Rules eine Regel festlegen, dass der Benutzer die Rolle bekommt, sobald er das Bild hochgeladen hat.
NODE_ACCESS ?
am 13.05.2011 - 09:36 Uhr
hi Kirsten,
ich bin mir zwar nicht ganz sicher aber im grunde sollte es mit NODE_ACCESS_ALLOW NODE_ACCESS_DENY gehen.
frag mich jetzt aber bitte nicht wie und wo mann da anfangen soll :D
ich könnte es mir nur so vorstellen:
benutzer registriert = ja
dann
benutzer bild vorhanden = ja dann NODE_ACCESS_ALLOW(node_type)
benutzer bild vorhanden = nein dann NODE_ACCESS_DENY(node_type) und drupal_set_message "lade ein bild hoch um disen inhalt zu sehen"
daraus dann die function basteln und ab in die template.php
an alle die sich jetzt darüber bekullern was ich hier geschrieben hab, machts besser :D und es ist nur eine wage idee, ob es wirklich so funktionieren würde ist fraglich.
trotzdem viel erfolg noch bei deinem vorhaben.
grüße
Sven
Danke an Euch Beide!
am 24.05.2011 - 09:03 Uhr
Hallo,
ich habe ein wenig hin und her probiert mit Euren Vorschlägen und habe mich nun für die Verwendung von Rules entschieden. Klappt einwandfrei!
Danke für den richtigen Schubser!