Refresh macht TYPO3-cObject kompatibel

    Lösung für Deprecation-Report #64388 für TYPO3 6.2, 7.6, 8.7 und 9.5

    Teilen!

    16. Jul. 2018 –

    Die neue Version von Refresh – die TYPO3 Kompatibilitäts-Klasse – steht mit einer neuen mächtigen Funktion im TYPO3-Repository zum Download bereit: Refresh macht die cObject-Methode kompatibel mit den TYPO3-Versionen 6.2, 7.6, 8.7 und 9.5.

    Mit TYPO3 8.7 hat sich der Aufruf für einen Teil der CObject-Methoden geändert, so dass viele Erweiterungen nicht mehr kompatibel sind wie etwa News (tt_news). Die inkompatiblen Aufrufe können mit einer entsprechenden Zeile von Refresh ersetzt werden, die von TYPO3-Versionen unabhängig funktioniert.

    Betroffen von der Inkompatibilität sind alle cObject-Aufrufe mit den Methoden:

    CASEFUNC(), CLEARGIF(), COBJ_ARRAY(), COLUMNS(), CONTENT(), CTABLE(), FILE(), FILES(), FLOWPLAYER(), FLUIDTEMPLATE(), FORM(), HMENU(), HRULER(), IMAGE(), IMG_RESOURCE(), IMGTEXT(), LOAD_REGISTER(), MEDIA(), MULTIMEDIA(), OTABLE(), QTOBJECT(), RECORDS(), SEARCHRESULT(), SVG(), SWFOBJECT(), TEMPLATE(), TEXT(), USER()

    Refresh kümmert sich um den jeweils korrekten Aufruf.

    Code-Schnipsel

    TYPO3 6.2 bis 7.6:

    $img = $this->cObj->IMAGE( $conf );

    TYPO3 6.2 bis 9.5:

    $img = \Netzmacher\Refresh\Compatibility\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle( $this->cObj, 'IMAGE', $conf );

    Links

    « Zurück | Nachrichten »