folgende Fehlermeldung erhalte ich unter Verwendung von:
TYPO3 4.6.0 und
multicolumn 2.1.12
Fatal error: Cannot use string offset as an array in /xxx/xxx/xxx/xxx/xxx/typo3cms/typo3_src-4.6.0/typo3/sysext/lang/lang.php on line 311
ansonst sind relativ wenig Extensions, ausgenommen der sys_ext`s installiert. (DAM: (media, index, category), automaketemplate, realurl)
hat jemand eine Idee woran das liegen könnte.
Ich verwende gerne die EXT "multicolumn" von Sven Wappler. Danke einmal für diese TYPO3-Erweiterung....
Danke vorab für jeden Tipp, Hinweis etc.
Lg & ciao
thowe schrieb
Fatal error: Cannot use string offset as an array in /xxx/xxx/xxx/xxx/xxx/typo3cms/typo3_src-4.6.0/typo3/sysext/lang/lang.php on line 311
...
Ich verwende gerne die EXT "multicolumn" von Sven Wappler. Danke einmal für diese TYPO3-Erweiterung....
Hallo thowe,
ich habe auch das selbe Problem.
Der Fehler ist auch hier nach einem Update auf Typo3 4.6 aufgetreten.
Hast hierfür schon jemand eine Lösung gefunden?
Das liegt an multicolumn, da ohne diese Ext geht es ja.
Schade, dann ist diese Ext momentan unbrauchbar.
Naja in der List-Ansicht funktioniert Multicolumn. Hab noch keine Zeit gehabt, die php Datei zu studieren, kann mE nur ein Array-Problem sein.
Wenn ich im Listenmodul den Elemente innerhalb von multicolumn verstecke, scheint es zu funktionieren. Nur wenn die sichtbar sind, kommt der Fehler.
Ich setze momentan viel auf die Ext, schade das die Entwickler sich nicht äußern. Im Moment für mich völlig unbrauchbar, leider gibt es aber keine Alternative...
Ich habe mir momentan so beholfen:
In der /sysext/lang/lang.php, ca Zeile 330:
public function getLL($index, $hsc = FALSE) {
// Get Local Language
if (isset($GLOBALS['LOCAL_LANG'][$this->lang][$index][0]['target'])) {
$output = $GLOBALS['LOCAL_LANG'][$this->lang][$index][0]['target'];
} else {
if (isset($GLOBALS['LOCAL_LANG']['default'][$index][0]['target'])) {
$output = $GLOBALS['LOCAL_LANG']['default'][$index][0]['target'];
} else {
$output = 'NO TRANSLATION';
}
}
if ($hsc) {
$output = htmlspecialchars($output);
}
return $output . $this->debugLL($index);
}
Ich habe hier einfach per isset() abgefragt ob es den besagten Eintrag gibt, welcher den Fehler verursacht. Ich weiß, das ist äußerst schlecht aber es funktioniert erstmal und ich kann weiter machen.
Dieser Workaround funktioniert auch:
Zeile 311 alt:
$output = $GLOBALS['LOCAL_LANG']['default'][$index][0]['target'];
Zeile 311 neu:
$output = "EN";
Hoffe ich kann damit jemanden behilflich sein, einen 'echten' Bugfix in der Multicolumn Ext würde ich jedoch bevorzugen, falls jemand eine Lösung hat!
Datei /hooks/class.tx_multicolumn_cms_layout.php
Zeile 53 auskommentieren:
//$GLOBALS['LOCAL_LANG'][$llKey]['deleteWarning'] = $deleteWarningOrginal . chr(10) . $deleteWarning;
Thats it!
Entwickler wurde bereits benachrichtigt
Gibt es hier etwas neues? Da mit der neusten 4.6 und multicoumn auch der Fehler kommt.