Sie befinden sich hier: [Lösungen] / Typo3 / kb_tv_migrate

kb_tv_migrate ist eine Typo3 Extension um Projekte von MTB zu TemplaVoila migrieren.

Dies ist besonders interessant wenn ein Projekt viele Seiten beinhaltet.

Problemstellung:

Es kann passieren das es bei der Verwendung der Extension kb_tv_migrate zu folgendem Fehler kommt.
Cannot use string offset as an array
Die steht möglicherweise in Zusammenhang mit PHP5 und der daraus resultierenden Behandlung von Arrays (Spekulativ)

 

Lösung:

Die in der Fehlermeldung angegebene Datei öffnen und zur angezeigten Zeile bewegen.
In meinem Fall war dies:
typo3conf/ext/kb_tv_migrate/mod1/index.php Zeile 592
Dort befindet sich der Eintrag :
$elements = $xml['data']['sDEF']['lDEF'][$tvCol]['vDEF'];
Hinzugefügt werden muss in der Zeile 588 der Eintrag :
$xml = array();

Ergebnis :
$xml = array();
$xml = t3lib_div::xml2array($pageRow['tx_templavoila_flex']);
(Zeile 588 und 589)

Entsprechend analog ist mit dieser Fehlermeldung an andere Stelle zu verfahren sofern sie auftritt.

Übrigens, die Anleitung zur Extension kb_tv_migrate kann hier heruntergeladen werden.

Die Angaben sind ohne Gewähr auf Funktionalität. Kein Support !
Feedback, Anregungen, Fehler, Kritik und Verbesserungsvorschläge können per Kommentarfunktion oder Kontakformular eingereicht werden.