Hallo,
wenn ich beim femanager username.required = 0 setze, die email als Pflichtfeld, dann wird die Email als username verwendet. Das funktioniert soweit prima bei der Registrierung.
Wenn ich ein Profil bearbeite, dann sollte der Nutzer die Möglichkeit haben die Email zu ändern.
Damit sollte dann aber auch gleichzeitig der Nutzername geändert werden.
Wie mach ich das am besten?
Ist die einzige Möglichkeit, im Editmode, den Nutzername auszugeben, das Label des Nutzername auf Email zu setzen, die Validierung als email, und dann noch fillEmailWithUsername
Oder gibts nen geschickteren weg?
Danke!
Hallo
Schon was rausgefunden. Ich habe das gleiche Problem
besteht bei euch das Problem immer noch?
Ich habe eine Lösung gefunden.
Fein – und die wäre? Danke im Voraus!
olek0707 schriebbesteht bei euch das Problem immer noch?
Ich habe eine Lösung gefunden.
Sinnvoller Post ...
Um die Frage (einigermaßen) abzuschließen:
# Für EDIT und NEW reinnehmen
fillEmailWithUsername = 1
email >
username {
required = 1
uniqueInDb = 1
email = 1
}
Bei dieser Lösung müsstest du in deinem Edit Template wohl das Feld E-Mail rausschmeißen und dafür das Feld Username dazunehmen. Falls gewünscht dann das Label von 'tx_femanager_domain_model_user.username' ändern in "E-Mail" statt "Benutzername".
noch einmal der Vollständigkeit halber: so klappt es bei mir:
plugin.tx_femanager {
settings {
new {
fillEmailWithUsername = 1
validation {
email >
username {
required = 1
uniqueInDb = 1
email = 1
}
}
}
}
_LOCAL_LANG {
# Field Labels
default.tx_femanager_domain_model_user\.username = Email
de.tx_femanager_domain_model_user\.username = E-Mail
fr.tx_femanager_domain_model_user\.username = E-mail
# Errormessages
default.validationErrorRequired = This is a mandatory field
de.validationErrorRequired = Hierbei handelt es sich um ein Pflichtfeld
fr.validationErrorRequired = Ce champ est obligatoire
}
}