|
Verfasst am: 12. 05. 2011 [16:22]
|
|
maxhb
Themenersteller
Dabei seit: 25.11.2002
Beiträge: 2139
|
Hallo,
ich habe eine Newsletter-Anmeldung konfiguriert, die alle Abonnenten in der Tabelle fe_users speichert. Das funktioniert so weit sehr gut, nun möchte ich aber auch direkt einen Usernamen vergeben, der jewesil der Mailadresse entsprechen soll.
Kann mir jemand einen Tipp geben, ob das möglioch ist und falls ja, wie man das umsetzt?
Anbei mein bisheriges TS-Setup.
LG
maxhb
plugin.feadmin {
dmailsubscription {
table=fe_users
templateFile = fileadmin/tmpl/fe_admin_dmailsubscrip.html
pid = 56
// Pag where categories are stored
cObjects.CATLIST.pid = 74
create {
fields = name,first_name,email,module_sys_dmail_html,module_sys_dmail_category,disable,username,password
required = name,first_name,email
defaultValues.module_sys_dmail_html = 1
overrideValues {
disable = 1
}
}
edit {
fields = name,first_name,email,module_sys_dmail_html,module_sys_dmail_category
required = name,first_name,email
}
setfixed=1
setfixed {
approve.hidden >
approve {
_FIELDLIST = uid
disable = 0
}
}
evalErrors {
email.uniqueLocal = <p style="color:red">Apparently you're already registered with this email address!</p><p style="color:red">Use the link below this form to (un)subscribe.</p>
email.email = <p style="color:red">This is not a regular email address!</p>
}
}
}
|
|
Verfasst am: 12. 05. 2011 [17:15]
|
|
maxhb
Themenersteller
Dabei seit: 25.11.2002
Beiträge: 2139
|
Problem gelöst!
Man kann über eine User-Funktion die notwendigen Wertre setzen:
plugin.feadmin.dmailsubscription.evalFunc = my_class->setPasswordAndUsername
CU
maxhb
|
|
Verfasst am: 22. 11. 2011 [17:10]
|
|
ankes
Dabei seit: 02.05.2008
Beiträge: 40
|
Hallo maxhb,
könntest Du (einen Teil) aus der setPasswordAndUsername posten. Ich hab keinen Schimmer, wie man da die Werte zuweisen muß und auch keine Doku gefunden.
Vielen Dank schon mal.
|
|
Verfasst am: 22. 11. 2011 [17:27]
|
|
maxhb
Themenersteller
Dabei seit: 25.11.2002
Beiträge: 2139
|
Hi!
Hatte die Methode folgendermaßen aufgebaut:
function setPasswordAndUsername($mConfKey, $funcConf, $passVar) {
$mConfKey['username'] = $mConfKey['email'];
$mConfKey['password'] = md5($mConfKey['email'] . 'thisIsMySecretHashSalt');
return $mConfKey;
}
Username wird also mit E-Mail befü+llt, dass Passwort wird hier z.B. aus der Mailadresse per md5() generiert.
CU
maxhb
|