Zum Inhalt springen

ve_guestbook > Uncaught TYPO3 Exception

Erstellt am 12. Oktober 2010 · 3 Antworten · letzte Antwort am 2. Mai 2011

Tags: PHP, Frage

9pm ·

Hallo zusammen,

ich bin relativ neu in TYPO3, habe aber bisher sehr viel dank des Internets herausgefunden und gelernt. Ich versuche momentan das ve_guestbook zu intergrieren und bin - für den Anfang - eigentlich wie alle anderen vorgegangen (also so, wie ich es hier im Forum schon gelesen habe und in diesem Tutorial beschrieben wurde). Jedoch erhalte ich folgende Fehlermeldung wenn ich mir die Seite anschaue, auf der ich die "Form" des ve_guestbook einbinde:

Uncaught TYPO3 Exception
#1: PHP : Function ereg_replace() is deprecated in C:\xampp\htdocs\typo3\typo3conf\ext\ve_guestbook\pi1\class.tx_veguestbook_pi1.php line 859

t3lib_error_Exception thrown in file
C:\xampp\htdocs\typo3\t3lib\error\class.t3lib_error_errorhandler.php in line 101.

Wie Ihr seht, liegt das ganze lokal bei mir auf dem Rechner. Ich verwende die aktuellste TYPO3 Version 4.4.0 auf Windows 7 64bit unter XAMPP 1.7.3. Woran kann das Problem liegen? Windwos, XAMPP, dass es lokal liegt, oder ist dieser Fehler sogar bekannt?

Könnt Ihr mir weiter helfen?

Viele Grüße,
9pm

9pm ·

Hi Chris,

ich habe die PHP-Version 5.3.1 drauf, also neuer als die angegebene (5.2.9). Bevor ich jedoch eine andere PHP-Version installiere, habe ich den letzten Beitrag überprüft und siehe da: es funktioniert!

Für alle die das gleiche Problem haben:
In der Datei class.tx_veguestbook_pi1.php in der Zeile 859 folgendes ...

$form = ereg_replace('###[A-Za-z_1234567890]+###', '', $form);

... durch ...

$form = preg_replace('/###[A-Za-z0-9_]+###/', '', $form);

... ersetzen. Das hat bei mir geholfen!

Danke für den Link! 😉

Viele Grüße,
9pm