Wer mit dem Update auf Typo3 4.7.x eine weiße Seite durch mit folgenden Fehler bekommt:
<!--?php Fatal error: Call to undefined method tslib_content_PhpScript::stdWrap() in /html/typo3/typo3conf/ext/metatags/meta.php on line 45 ?-->
Muss sich nur kurz Zeit nehmen und nicht direkt in Panik geraten 😉
Download
Lösung:
<!--?php // function: $this--->stdWrap(); // replace with new function since 4.7: $this->cObj->stdWrap(); // Line: 45 & 46 // directory: /typo3conf/ext/metatags/meta.php // Old: $localDescription = trim($this->stdWrap($local['description'],$local['description.'])); $localKeywords = trim($this->stdWrap($local['keywords'],$local['keywords.'])); // New: $localDescription = trim($this->cObj->stdWrap($local['description'],$local['description.'])); $localKeywords = trim($this->cObj->stdWrap($local['keywords'],$local['keywords.'])); ?>
Viel Spaß 😉
Der zukunftsicherere Weg wäre, eine Alternative zu der Extension zu suchen. Was aber auch niemanden panisch machen sollte.
Warum?
In der 4.7 wurde anscheinend an dem von der Extension genutzen Content-Elementtyp „PHP_SCRIPT“ nur etwas verändert, dass die Wraps nicht mehr existieren (oder zumindest nicht funktionieren wie zuor), jedoch findet sich im TYPO3-Core des Elements bereits dieser Hinweis:
@deprecated since TYPO3 4.6, will be removed in TYPO3 6.0
Wenn in gut vier Wochen das Release 6.0 veröffentlicht wird, fällt also die ganze Basis der Extension aus dem Core raus.
Viele Grüße
Julian
Danke Julian, ich bin ganz deiner Meinung 😉 Aber manche haben ja Auto-Updates und daher hier die Lösung. Grüße Marc