Registrierung Username automatisch setzen

Hier können Sie Fragen bezüglich der Kundenverwaltung stellen.
Michael D.
Senior Member
Beiträge: 523
Registriert: Mo 16. Jun 2003, 18:02

Registrierung Username automatisch setzen

Beitragvon Michael D. » Di 6. Mär 2012, 18:24

Hallo,

gibt es eine Möglichkeit mit we-Bordmitteln den Username automatisch mit dem Inhalt eines anderen Inputfeldes des Registrierungsformulars zu speichern?

Danke
_____________________________________________
Grüße
Michael

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Registrierung Username automatisch setzen

Beitragvon mokraemer » Di 6. Mär 2012, 18:53

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.
webEdition-Kern-Entwickler

bueronullzwo
Junior Member
Beiträge: 13
Registriert: Mo 2. Feb 2009, 14:50
Wohnort: Langenzenn, Mfr.
Kontaktdaten:

Re: Registrierung Username automatisch setzen

Beitragvon bueronullzwo » Do 5. Sep 2013, 03:00

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!

AndreasWitt

Re: Registrierung Username automatisch setzen

Beitragvon AndreasWitt » Do 5. Sep 2013, 07:20

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">

bueronullzwo
Junior Member
Beiträge: 13
Registriert: Mo 2. Feb 2009, 14:50
Wohnort: Langenzenn, Mfr.
Kontaktdaten:

Re: Registrierung Username automatisch setzen

Beitragvon bueronullzwo » Do 5. Sep 2013, 22:20

Danke.. das gefällt mir sogar noch besser als meine Lösung, da ohne JS.
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>


Zurück zu „Kundenverwaltung“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste