27 Januar 2014

Extension ve_guestbook mit Typo3 6.2 (Beta 4) kompatibel machen

Bekommt ihr, wenn ihr versucht unter Typo3 6.2 (Beta 4) die Extension "ve_guestbook" zum Laufen zu bringen diese Fehlermeldung?

"Fatal error: require_once(): Failed opening required 'PATH_t3libclass.t3lib_tcemain.php' ...?

Ähnlich wie beim vorherigen Posting zum Thema T3jquery und Typo3 6.2 Beta, wird hier in der Extension eine veraltete Klasse aufgerufen, die es nicht mehr gibt. Hier eine Anleitung, wie ihr das umgehen könnt, bis eine angepasste Version der Extension veröffentlicht wird.

Öffnet dazu die Datei /typo3conf/ext/ve_guestbook/pi1/class.tx_veguestbook_pi1.php (Sicherheitskopie anlegen!) und verändert den Code in Zeile 31 von

require_once (PATH_t3lib . "class.t3lib_tcemain.php");

zu

require_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('core') . 'Classes/DataHandling/DataHandler.php';

Fertig! Jetzt sollte die Extension wieder Laufen

---------------------------------
Update vom 23. April 2014:

in der oben genannten Datei müsst ihr auch in Zeile 25 den Code

require_once (PATH_tslib . "class.tslib_pibase.php");

durch diesen Code ersetzen:

require_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('frontend') . 'Classes/Plugin/AbstractPlugin.php';
----------------------------------------