Die Aktualisierung hat bei mir auch wunderbar geklappt.
Aaaaber ... beobachtet jemand sonst ebenfalls das Problem, wenn die Login-Option für Benutzer auf
Email bzw.
Email oder Benutzername eingestellt ist, eine
leere Aktivierungsmail versand wird?
Ich habe nun seit etwa 12 Stunden dieses Forum und Google nach den möglichen Gründen für diesen Fehler durchforstet und bin erst beim erneuten Durchlesen der Changelog-Dokumentation darauf gestoßen. Dumm, dass ich - neugierig, wie ich bin - natürlich gleich auf die Doppel-Variante umgeschaltet hatte, nachdem ich aktualisiert hatte ....
Leider führt das eben zu o. g. Problem. Wenn es wieder auf die default-Einstellung (Benutzername als Login-Angabe) eingestellt ist, funktioniert das wieder ohne Probleme!
Leider bin ich vor etwa 10 Minuten erst auf den Trichter gekommen, dass dies an den noch
fehlenden Sprachpaketen liegt (
und insgeheim vermisse ich doch sehr den ausdrücklichen Hinweis darauf in der Veröffentlichungsankündigung).
Es fehlt im Sprachpaket zu
messages.lang.php nämlich für die o. g. neue Option die Definition für die Sprachvariablen
email_activateaccount1 und
email_activateaccount2!
Ich selbst verwende u. a. Polnisch, Deutsch_Du und Deutsch_Sie.
Analog der Variablendefinition für
email_activateaccount ist in der Sprachdatei also der Code entsprechend zu ergänzen, d. h. den unten genannten Code praktisch zu kopieren und mit der erweiterten Variable
email_activateaccount1 bzw.
email_activateaccount2 sowie den zusätzlichen Optionen zu versehen.
PHP-Code:
$l['email_activateaccount1'] = "Hallo {1},
um die Registrierung bei {2} abzuschließen, musst du die folgende URL in deinem Browser öffnen:
{3}/member.php?action=activate&uid={4}&code={5}
Nur wenn der o.a. Link nicht funktioniert, gehe zu:
{3}/member.php?action=activate
Du musst dann die folgenden Daten eingeben:
Deine E-Mail-Adresse
Aktivierungscode: {5}
Vielen Dank,
{2}-Team";
bzw.
PHP-Code:
$l['email_activateaccount2'] = "Hallo {1},
um die Registrierung bei {2} abzuschließen, musst du die folgende URL in deinem Browser öffnen:
{3}/member.php?action=activate&uid={4}&code={5}
Nur wenn der o.a. Link nicht funktioniert, gehe zu:
{3}/member.php?action=activate
Du musst dann die folgenden Daten eingeben:
Benutzernamen: {1} oder Deine E-Mail-Adresse
Aktivierungscode: {5}
Vielen Dank,
{2}-Team";
So funktioniert auf jeden Fall dann schon mal die Registrierung mit der neuen Option. Allerdings fehlen noch z. B. die Sprachvariablen für die Anmeldeseite usw.
Ich kann daher allen, die das MyBB in der Version 1.6.7 nicht auf englisch nutzen dringend davon ab, das Login mittels E-Mail-Adresse einzuschalten! Es sei denn , Ihr aktualisiert die entsprechenden Sprachdateien ggf. selbständig mit. u. a. den Vorschlag von mir hier (damit hab ich's getestet und hat auch einwandfrei funktioniert).
Greets