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.


