Hallo,
ich verwende hier tt_products 2.0.5 und bin eigentlich froh, dass es ganz gut läuft. Normalerweise sollte bei fehlender Angabe der Adressdaten eine Fehlermeldung angezeigt werden. Das funktionierte nachweislich auch immer.
Seit heute früh wird aber stattdessene teilweise auch folgende PHP-Fehlermeldung angezeigt:
Fatal error: Call to a member function on a non-object in /usr/local/apache2/htdocs/www.feitsch.de/htdocs/feitsch/typo3conf/ext/tt_products/pi/class.tx_ttproducts.php on line 329
In Zeile 329 der Datei class.tx_ttproducts.php steht folgendes:
$label = $LANG->sL('LLL:EXT:sr_feuser_register/pi1/locallang.php:missing_'.$check);
Die Umgebung dazu sieht so aus:
$label = '';
if ($check=='') {
$label = '*** AGB ***';
} else {
$label = $LANG->sL('LLL:EXT:sr_feuser_register/pi1/locallang.php:missing_'.$check);
}
$markerArray['###ERROR_DETAILS###'] = $label;
Die referenzierte Datei existiert. Gibt es einen Workaround, um das Problem zu beheben. Will jetzt nicht unbedingt ein neues tt_prodcuts einspielen. Auf dem Server hat der Provider übrigens PHP 4.3.10 installiert.
Derzeit habe ich das oben angegebene if-Statement auskommentiert, so dass stattdessen ein simples
$markerArray['###ERROR_DETAILS###'] = $label;
übrig bleibt. Dabei verzichte ich auf die genaue Fehlermeldung des Shops, unterbinde aber auch die PHP-Fehlermedung.
Jemand eine Idee, was an Zeile 329 Probleme bereiten könnte und wie ich es verbessern könnte?
Viele Grüße,
Tobias