Wie Webform > Anmeldung > Profil Erstellung mit Rules realisieren?
Eingetragen von chris_cc (20)
am 13.01.2014 - 13:54 Uhr in
am 13.01.2014 - 13:54 Uhr in
Über eine Webform mit mehreren Seiten läuft auch eine Registrierung. Ich würde gerne die Formulardaten aus der Webform ins "Profil" der Person abspeichern, am liebsten mittels "Profile 2" Modul. Nur bekomme ich die Werte aus den Feldern der Webform einfach nicht in die Felder von Profile 2 übertragen. Wo setze ich da am besten an? Ich suchte mir schon einen Wolf, aber komme einfach nicht weiter :|
- Anmelden oder Registrieren um Kommentare zu schreiben
Schau mal das Projekt
am 13.01.2014 - 14:05 Uhr
Schau mal das Projekt https://drupal.org/project/webform_rules an.
Sieht vielversprechend aus.
am 13.01.2014 - 14:22 Uhr
Sieht vielversprechend aus. Werd Ich gleich mal ausprobieren...
damit funktionierts!
am 13.01.2014 - 17:32 Uhr
damit funktionierts!
Ich mache dann wohl was
am 14.01.2014 - 09:09 Uhr
Ich mache dann wohl was falsch... Eine Regel ist zum Testen mit einer E-Mail-Angabe eingestellt, leider wird weder eine Fehlermeldung ausgegeben, noch ein User bzw. Profil erstellt. Ich bin aber mit dem Rules-Modul bisher überhaupt nicht vertraut.
Die Regel ist so eingestellt:
EVENT
- After a webform has been submitted
ELEMENTS
-Webform has name
(Parameter: The form id of the submitted form: [site:name], Webforms: Name-der-Webform)
ELEMENTS
- Create a new entity
(Parameter:Entity type: Benutzer, Name: [user:mail], E-Mail: [user:mail])
- Save entity
(Parameter: Entity: [user], Force saving immediately: true)
- Set a data value
(Parameter: Data: [user:mail], Value: [user:mail])
Wahrscheinlich ist die FormID
am 14.01.2014 - 09:27 Uhr
Wahrscheinlich ist die FormID falsch. Versuche es mal ohne diese Bedingung um das zu testen und dann allenfalls zu korrigieren.
Schade, daran lag es nicht.
am 14.01.2014 - 09:37 Uhr
Schade, daran lag es nicht. Diese Condition ist rausgenommen.
chris_cc schrieb Ich mache
am 14.01.2014 - 10:48 Uhr
Ich mache dann wohl was falsch... Eine Regel ist zum Testen mit einer E-Mail-Angabe eingestellt, leider wird weder eine Fehlermeldung ausgegeben, noch ein User bzw. Profil erstellt. Ich bin aber mit dem Rules-Modul bisher überhaupt nicht vertraut.
Die Regel ist so eingestellt:
EVENT
- After a webform has been submitted
ELEMENTS
-Webform has name
(Parameter: The form id of the submitted form: [site:name], Webforms: Name-der-Webform)
ELEMENTS
- Create a new entity
(Parameter:Entity type: Benutzer, Name: [user:mail], E-Mail: [user:mail])
- Save entity
(Parameter: Entity: [user], Force saving immediately: true)
- Set a data value
(Parameter: Data: [user:mail], Value: [user:mail])
du mußt natürllich die werte der webform nehmen!! das sind die werte des eingeloggten nutzers!!
evtl. entity token aktivieren als modul
entity token aktiviert,
am 14.01.2014 - 12:30 Uhr
entity token aktiviert, Folgendes eingestellt, leider weiterhin ohne Funktion. Ich kapiers nicht, mache aber wohl auch ordentlich was falsch.
Create a new entity
Parameter: Entity type: Benutzer, Name: [data:val-e_mail], E-Mail: [data:val-e_mail]
Provides variables: Created Username (created_username)
Save entity
Parameter: Entity: [created-username], Force saving immediately: true
Set a data value
Parameter: Data: [created-username], Value: [created-username]
Gibts es vielleicht irgendwo ein Tutorial oder ein funktionierendes Beispiel, an dem ich die Funktionsweise vergleichen und korrigieren könnte? :|
also bei mir seiht ein
am 14.01.2014 - 13:17 Uhr
also bei mir seiht ein einzufügender wert z.b. so aus: [data:vorname-value]
Ich nehme den code direkt aus
am 15.01.2014 - 09:11 Uhr
Ich nehme den code direkt aus den replacement-patterns. Aber selbst [data:val-e_mail] steht mir im Schritt "Set a data value" gar nicht zur Verfügung.