Refresh macht TYPO3-cObject kompatibel

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

16.07.18 –

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

Kategorie

TYPO3 Refresh