Rühme dich nicht des morgenden Tages; denn du weißt nicht, was heute sich begeben mag.
Sprueche 27:1
Bitte testen Sie es immer vor dem Stellen einer Frage auch mit der aktuellen Entwicklerversion.
autor | |
3-11-08 17:19:43 | Leere Begrüßungen, fehlerhafte E-Mail Subjects |
Patric Pesch |
Hi, wenn man auf alle Namensfelder (bis auf den Username) bei der Registrierung verzichtet, dann kommt es zu leeren Begrüßungen (Sehr geehrter ,). Das wäre an sich nicht all zu schlimm, doch die Subjects der E-Mail sind in gleicher Weise betroffen (hat sein/ihr Konto bei AdvenZ.de aktualisiert.). Nun habe ich in class.tx_srfeuserregister_marker.php einen kleinen fallback eingebaut (erstmal nur quick and dirty), der auch noch auf den username eingeht und zur not auf eine fallback Variable zurück greift. $name = ($row['first_name'] ? $row['first_name'] : ($row['name'] ? $row['name'] : ($row['last_name'] ? $row['last_name'] : ($row['username'] ? $row['username'] : $this->conf['usernameFallback'])))); Für meine Zwecke reicht das so. Ein fallback nur auf den Username reicht in meinem Fall nicht aus, daher der finale fallback auf die Conf-Variable. Auf den letzten fallback muss zurück gegriffen werden, wenn ein angemeldeter Benutzer sein Profil ändert. Dann ist auf der Bestätigungs-Seite auch noch der Username leer, da er im eingeloggten Zustand nicht mehr ausgefüllt wird. Da ich die Extension zu wenig kenne, weiß ich nicht, ob es ggf. auch noch eine bessere Lösung gibt. Daher stelle ich meinen Codeschnipsel einfach einmal zur Diskussion. Schöne Grüße Patric |
30-05-09 20:38:46 | uid |
Franz Holzinger |
Sollte man in so einem Fall nicht besser die uid des Benutzers anzeigen? |
30-05-09 20:40:23 | Vorschlag |
Franz Holzinger |
$name = ($row['name'] ? $row['name'] : $row['first_name'].' '.$row['last_name']); if ($name == '') { $name = 'id(' . $row['uid'] . ')'; } |
< Zurück zum Forum |