Profil/Kontoinformation - Felder ausblenden und für Änderungen sperren?
am 10.11.2009 - 11:36 Uhr in
Hallo,
ich habe mir eine Rolle 'Kunden' angelegt und mit CCK einige Profilfelder (Adresse usw.) hinzugefügt. Wenn sich ein Kunde eingeloggt hat kann er auf sein Profil/Kontoinformationen zugreifen und Änderungen machen.
Hier werden aber auch der Status (gesperrt/aktiv) und alle Rollen angezeigt sowie weitere CCK-Felder die der Kunde gar nicht sehen soll bzw. einige die er sehen, aber nich ändern darf.
Kann man irgendwie Felder ausblenden und Felder für Änderungen sperren?
- Anmelden oder Registrieren um Kommentare zu schreiben

hook_form_alter & co.
am 10.11.2009 - 13:21 Uhr
Hallo.
Wenn Du keine Angst vor ein wenig Programmieraufwand hast, ist das schnell mittels eigenem Modul und einer Implementierung von hook_form_alter bzw. einer preprocess-Funktion innerhalb Deiner template.php zu lösen sein.
Ansonsten: nö, nicht wirklich.
hth,
Stefan
--
sei nett zu Deinem Themer
Vielleicht wäre auch das
am 12.11.2009 - 14:04 Uhr
Vielleicht wäre auch das Modul Profile permission was für dich. Damit kannst du für jedes Profilfeld Berechtigungen zuweisen, welche Rolle das Feld sehen darf und welche Rolle das Feld ändern darf. Damit kannst du also auch Profilfelder anlegen, die der Kunde sehen aber nicht ändern kann, oder welche die er weder sehen noch ändern kann usw.
Bzw. da du die Felder mit
am 12.11.2009 - 15:34 Uhr
Bzw. da du die Felder mit CCK hinzugefügt hast kannst du auch direkt die Content Permissions von CCK nehmen.
Aublenden funktioniert so aber nicht, nur Rechte setzen.