Page 1 of 1

Fehlermeldung bei Newsletter nach Update auf 1.3.9 r213

Posted: Mon 21. Jul 2008, 21:16
by amadeus
Hallo.

nach langer Suche weiß ich jetzt nun nicht mehr weiter.
Nach Update von Version phpwcms-2007-12-29 auf 1.3.9. r213 möchte ich gern den CP Newsletter einsetzen.
Soweit hat alles geklappt mit den Texten und dem Abonieren des Newsletters.
Die Abonennten werden eingetragen, Bestätigungsmail wird geschickt, Aktivierung per Bestätigungslink klappt.
Nun möchte ich einen Testnewsletter losschicken.

Unter Kommunikation -> Newsletter einen Testnewsletter erstellt.
Testnewsletter -> Edit
Text eingetragen im HTML Newsletter Inhalt
Unten bei Status Häkchen gesetzt bei Newsletter aktiv schalten -> auf Aktualisieren geklickt
Es erscheint die grüne Meldung "Die Sende-Warteschlange wird aktualisiert...
Danach erscheint folgende Fehlermeldung:

{STATUS_MESSAGE}
Fatal error: Call to undefined function: array_chunk() in /mnt/web6/12/23/5720923/htdocs/include/inc_lib/newsletter.form.inc.php on line 165

Die Zeilen um line 165 sagen folgendes:

// now insert queue entries into db
$queue = array_chunk($queue, 2); <---- Zeile 165
foreach($queue as $value) {

$sql = 'INSERT INTO '.DB_PREPEND.'phpwcms_newsletterqueue ';
$sql .= '(queue_created, queue_changed, queue_status, queue_pid, queue_rid) VALUES ';
$sql .= implode(', ', $value);
_dbQuery($sql, 'INSERT');
}
}

Bis jetzt habe ich alle Problemstellungen mit intensiver Forumbenutzung oder ausdauerndem Probieren lösen können.
Aber an der Stelle hört es jetzt bei mir auf.

Hat irgend jemand eine Idee wo ich nachschauen kann? Wo der Fehler liegen könnte? So wie es ausschaut in der Datenbank. Aber wo ist da was für welches zuständig? Fehlt ein Table? Gab es also beim Update einen Fehler? Wenn ja wo?

Ich habe den Newsletter in der alten Version leider nicht ausprobiert.

Die Website wird bei Strato gehostet. Ich hoffe nicht das das Problem dort liegt. :?

Auf Hilfe oder einen Tipp hoffend...

amadeus

Re: Fehlermeldung bei Newsletter nach Update auf 1.3.9 r213

Posted: Tue 22. Jul 2008, 07:53
by juergen
Als erstes solltest du einfach den Programmteil nochmal neu hochladen, evtl ist da ein file ausgelassen ..

Re: Fehlermeldung bei Newsletter nach Update auf 1.3.9 r213

Posted: Tue 22. Jul 2008, 08:56
by Cipolla
Sehe ich genauso, das script versucht auf die function array_chunk(); zuzugreifen, kann es aber nicht finden. Möglicherweise fehlt da wirklich eine include datei.

Re: Fehlermeldung bei Newsletter nach Update auf 1.3.9 r213

Posted: Tue 22. Jul 2008, 09:39
by Oliver Georgi
array_chunk() ist eine Standard PHP Funktion:
http://php.net/array_chunk

Schlußfolgerung: PHP Version < 4.2.0 = zu alt = unbedingt was daran ändern.

Oliver

Re: Fehlermeldung bei Newsletter nach Update auf 1.3.9 r213

Posted: Tue 22. Jul 2008, 13:26
by amadeus
Hallo.

es lag an der PHP Version.
Vielen Dank an Oliver für den Tipp!

Zum Glück kann man auch nachträglich die PHP Version auswählen mit der man arbeiten möchte.
Ich habe auf die PHP Version 4.4.8 umgestellt, et voila...
Soweit ich sehen kann läuft alles.

Danke an alle die sich mit meiner Frage auseinandergesetzt haben.

amadeus