Meta tags, extended (metatags) probleme, Seite bleibt weiß!

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ß 😉

2 Antworten auf „Meta tags, extended (metatags) probleme, Seite bleibt weiß!“

  1. 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

  2. Danke Julian, ich bin ganz deiner Meinung 😉 Aber manche haben ja Auto-Updates und daher hier die Lösung. Grüße Marc

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.