Zum Inhalt springen

Filereference, "/*/Array", not found!

Erstellt am 23. Januar 2006 · 4 Antworten · letzte Antwort am 23. Januar 2006

Tags: Frage

6aholic ·

Nach langer Suche habe ich einen ersten Erfolg in der Ursachenforschung geschafft 🙂

Die Funktion
getFileAbsFileName($filename,$onlyRelative=1,$relToTYPO3_mainDir=0)
bekommt einen Array übergeben. Wo und warum weiß ich (noch) nicht, aber das Array hat folgende Elemente:

Array ( [0] => EXT:lang/locallang_csh_corebe.xml [1] => 0 )

Da PHP quick an' dirty ist, werde ich diese Funktion um ein paar Zeilen erweitern, so dass t3 wieder auf meiner Maschine läuft.

Wer eine Vermutung zur php.ini- einstellung hat, nur her damit...

so far.
6aholic.

6aholic ·

Ich beschreibe hier nochmal kurz die Auswirkungen des letzten Fehlers:
Es wurden die Navigationen & der Bottom- Frame nicht geladen und mit diesen Fehler abgebrochen.

Nun erscheint in jedem Frame dieser Warning:
Warning: Illegal offset type in /typo3/sysext/lang/lang.php on line 404

Zeile 404 ist:
if (isset($GLOBALS['TYPO3_CONF_VARS']['BE']['XLLfile'][$fileRef])) {

verwandelt in
@isset($GLOBALS['TYPO3_CONF_VARS']['BE']['XLLfile'][$fileRef])

verschwinden die Warnings...

Ich bleib dran 🙂

so far.
6aholic.

6aholic ·

Die PHP Bibel sagt:
Sie können keine Arrays oder Objekte als Schlüssel benutzen. Der Versuch wird mit einer Warnung enden: Illegal offset type.

print_r($fileRef);

ausgabe:
Array ( [0] => EXT:lang/locallang_csh_corebe.xml [1] => 0 )

mal sehen ob folgender Code

if(is_array($fileRef))
{
$fileRef = $fileRef[0];
}

das Problem löst & die Navigation wieder komplett erscheinen lässt...

so far.
6aholic.

6aholic ·

Die Warnings werden nicht mehr ausgegeben aber die Navigation ist nicht komplett, wie es scheint 🙁

Nun weiß ich nicht mehr weiter (und habe auch die -*zensiert*- voll.). punkt.

Ich werde mir dann die php.ini mit unters Kopfkissen nehmen und die ALWAYS_ARRAY auf FALSE setzen,...

so far.
6aholic.