Hallo HerrB,
ich hab das jetzt nochmal in Ruhe mit dem Frontend-Debugging getestet. Zuerst am originalen Newsletter-Handler von 4.6.15 und dann mit dem von Dir vorgeschlagenem ersetzten Code.
1 Original Newsletter-Handler von 4.6.15:
Fehlermeldung:
Code: Alles auswählen
Newsletter
Fatal error: Call to a member function on a non-object in /var/www/web3/html/contenido/cms/front_content.php(884) : eval()'d code on line 308
Das war die Ausgabe des Frontend-Debugging:
Code: Alles auswählen
if ($arrSettings["FrontendLink"] == "enabled" && $arrSettings["FrontendConfirm"] == "ActivateUser") {
$frontendusers = new FrontendUserCollection;
$frontendusers->select("idclient = '$client' AND username='".urlencode($recipient->get("email"))."'");
//Zeile 308 ist hier leer!//
if ($frontenduser = $frontendusers->next()) {
$frontenduser->set("active",1);
$pwd = substr(md5(rand()),0,8); // Generating password
$frontenduser->set("password", $pwd);
$frontenduser->store();
2 Newsletter-Handler von 4.6.15 mit Deinen vorgeschlagenen Änderungen:
Fehlermeldung (Sorry, das war nicht 317, wie ich gepostet habe, sondern 318!):
Code: Alles auswählen
Newsletter
Fatal error: Call to a member function on a non-object in /var/www/web3/html/contenido/cms/front_content.php(884) : eval()'d code on line 318
Das war die Ausgabe des Frontend-Debugging:
Code: Alles auswählen
Zeile 316: $strMessage .= mi18n("<br><br>Additionally, your website account has been activated. You can now use the following username and password to log in to access special areas on our website:<br>");
Zeile 317: $strMessage .= mi18n("Username: ").$recipient->get("email").mi18n("<br>Password: ").$pwd;
Zeile 318: $body = mi18n("txtMailPassword")."\n\n".mi18n("Username: ").$email."\n".mi18n("Password: ").$pwd."\n\n".mi18n("Click here to login: ").$cfgClient[$client]["path"]["htmlpath"]."front_content.php?changelang=".$lang;
Ein Passwort kam jedoch nicht an. Hilft Dir das weiter?
Herzlichen Dank und Grüße
HansGeorg[/code]