Profilfelder bei Registrierung anpassen; und danach je nach Rolle weitere Felder anzeigen.

am 14.12.2011 - 16:18 Uhr in
So, habe mich in den letzten Tagen mal wieder ausgiebieger mit meinem Profilproblem beschäftigt.
Kurz gesagt, es soll drei verschiedene Rollen geben; wobei sich im Registrierformular etwas ändern soll, d.h. da gibt es unterschiedliche Felder, die Angezeigt werden sollen, abhängig von der ausgewählten Rolle.
Beispiel: Es gibt die Rolle Musiker und die Rolle Band. Wenn jemand eine Band registrieren will, dann soll er den Bandnamen UND einen Ansprechpartner eingeben können; wenn sich jemand als Musiker registrieren will, dann soll er das Feld Bandnamen nicht sehen, und statt dessen Geschlecht/Geburtsdatum auswählen.
Nun habe ich folgende Module eingesetzt:
- Auto Assign Roles
- Field Permissions
- Content permissions
Als nächstes schaue ich mir Profile Roles an.
Wenn ich AAR richtig verstanden habe, sollte es genau das tun, jedoch klappt das nicht, ich kann die Rolle ändern so oft ich will, aber er zeigt mir trotzdem noch die Felder an, die gar nicht angezeigt werden sollen, bzw. zeigt mir die Felder nicht an, die verpflichtend für diese Rolle sind.
Über einen heissen Tip freue ich mich, habe schon bei Tante Gockel gesucht und unterschiedlichste Ansätze gefunden, aber habe es bisher leider nicht hinbekommen.
Viele Grüße
i_b
PS: Wie kann ich das Geburtsdatum richtig erfassen? Habe nun das Date Modul eingetragen, abgesehen davon, daß es die Feldbeschriftung auf englisch hat, zeigt es nur die letzten 12 Jahre an und in den Prefs finde ich keien Option, um das zu ändern. Oder wie macht Ihr das mit dem Geburtsdatum?
- Anmelden oder Registrieren um Kommentare zu schreiben
Profile 2
am 20.12.2011 - 12:05 Uhr
Hallo i_b,
hast Du schonmal das Modul Profile2 probiert? Damit kannst Du je nach Rolle verschiedene Profiltypen anlegen, die auch bei der Registrierung verwendet werden können.
Gruß,
Sven
Unklarheiten bei Profile 2
am 20.12.2011 - 12:15 Uhr
Hallo Sven,
danke für Deine Antwort, ja, das probiere ich gerade aber ich bin mir über folgende Dinge nicht im Klaren:
1. Seit der Installation von Profile2 kann ich unter "Konfiguration" neue Profilfelder anlegen (profile_ Prefix) aber die sind bei der Erstellung des Usergruppen Profile (unter Konfiguration Profile2 registration path) nicht auswählbar, sondern nur die Felder mit dem fields_ Prefix. Das ist eigenartig.
2. Ich habe nun für jede Benutzergruppe eigene Registrierseiten angelegt; möchte aber den "Registrieren" Link im Loginfeld entfernen, da ich möchte, daß nur über die separat angelegten Registrierseiten möglich sind. Wenn ich nun "Nur Admin darf Accounts anlegen", dann gehen auch die neuen Registrierseiten nicht.
Vielen Dank
Grüßle
i_b
ginge mit autoassign role und
am 20.12.2011 - 13:50 Uhr
ginge mit autoassign role und den verschiedenen urls für die registrierung. dann brauchts nch zwei inhaltstypen: einen für band und einen für musiker
oder aber conditional fields und einer auswahl z.b. musiker? band? mit den field permissions geht nicht, da der user ja noch keine rolle hat!
Ich habe das mit AAR
am 20.12.2011 - 14:03 Uhr
Ich habe das mit AAR probiert, aber wenn ich die entsprechende Rolle auswähle, dann ändern sich die Felder entsprechend nicht, aber vermutlich habe ich da etwas missverstanden. Vielleicht kannst Du mir ja sagen, welche Schritte erforderlich sind, damit das dann funktioniert; irgendwie bin ich gerade völlig verwirrt ,-)
Vielen Dank!
habe ich ja schon oben
am 20.12.2011 - 14:16 Uhr
habe ich ja schon oben geschrieben