Hallo,
gibt es eine Möglichkeit mit we-Bordmitteln den Username automatisch mit dem Inhalt eines anderen Inputfeldes des Registrierungsformulars zu speichern?
Danke
Registrierung Username automatisch setzen
-
- Senior Member
- Beiträge: 523
- Registriert: Mo 16. Jun 2003, 18:02
Registrierung Username automatisch setzen
_____________________________________________
Grüße
Michael
Grüße
Michael
Re: Registrierung Username automatisch setzen
also entweder schreibst du die Daten grad mit JS rum.
Oder du modifizierst $_REQUEST['s']['Username']
bevor <we:saveRegisteredUser> aufgerufen wird. Du kannst auch die Hooks verwenden, allerdings muß dazu schon ein gültiger Username vorliegen und da ist bereits die Doubletten-Prüfung durch.
Oder du modifizierst $_REQUEST['s']['Username']
bevor <we:saveRegisteredUser> aufgerufen wird. Du kannst auch die Hooks verwenden, allerdings muß dazu schon ein gültiger Username vorliegen und da ist bereits die Doubletten-Prüfung durch.
webEdition-Kern-Entwickler
-
- Junior Member
- Beiträge: 13
- Registriert: Mo 2. Feb 2009, 14:50
- Wohnort: Langenzenn, Mfr.
- Kontaktdaten:
Re: Registrierung Username automatisch setzen
Hallo,
stehe vor dem gleichen Problem.
JS klappt bei mir leider nicht...
Will die Mailadresse als Usernamen verwenden.
Hat wer ne Idee, wie ich das ganze ohne große Probleme dem hidden-Input vom Username zuweisen kann?
Danke!
stehe vor dem gleichen Problem.
JS klappt bei mir leider nicht...
Will die Mailadresse als Usernamen verwenden.
Hat wer ne Idee, wie ich das ganze ohne große Probleme dem hidden-Input vom Username zuweisen kann?
Danke!
Re: Registrierung Username automatisch setzen
entweder so:
<we:sessionField type="hidden" name="Username" autofill="true" />
oder so:
<we:setVar to="sessionfield" nameto="Username" from="request" namefrom="NameDeinesFeldes" />
oder so:
<we:sessionField type="textinput" name="NameDeinesFeldes" to="global" nameto="newUsername" />
<we:setVar to="sessionfield" nameto="Username" value="\$newUsername" />
und dann erst
<we:saveRegisteredUser register="true">
<we:sessionField type="hidden" name="Username" autofill="true" />
oder so:
<we:setVar to="sessionfield" nameto="Username" from="request" namefrom="NameDeinesFeldes" />
oder so:
<we:sessionField type="textinput" name="NameDeinesFeldes" to="global" nameto="newUsername" />
<we:setVar to="sessionfield" nameto="Username" value="\$newUsername" />
und dann erst
<we:saveRegisteredUser register="true">
-
- Junior Member
- Beiträge: 13
- Registriert: Mo 2. Feb 2009, 14:50
- Wohnort: Langenzenn, Mfr.
- Kontaktdaten:
Re: Registrierung Username automatisch setzen
Danke.. das gefällt mir sogar noch besser als meine Lösung, da ohne JS.
Ich hatte es nun mittels dieses kleinen Javascripts realisiert:
Ich hatte es nun mittels dieses kleinen Javascripts realisiert:
Code: Alles auswählen
<we:sessionField type="textinput" name="Newsletter_Email" id="Newsletter_Email" />
<input type="hidden" name="s[Username]" id="Username" />
<input type="submit" name="Submit" value="Anmelden" onclick="copyFormValue('Newsletter_Email', 'Username');" />
<script>
function copyFormValue(visibleID, hiddenID){
visibleElement = document.getElementById(visibleID);
hiddenElement = document.getElementById(hiddenID);
hiddenElement.value = visibleElement.value;
}
</script>
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 28 Gäste