[TYPO3-german] eid TSFE getStorageSiterootPids erzeugt Fehler

Sebastian Böttger sebastian.boettger at gmail.com
Mon Oct 1 15:14:51 CEST 2007


Hallo,

ich möchte über eID eine AJAX Antwort erhalten und die Globale $TSFE 
dafür nutzen.

Folendes probiere ich dafür:

// ***********************************
// Create $TSFE object (TSFE = TypoScript Front End)
// Connecting to database
// ***********************************

// Initialize FE user object:
  $feUserObj = tslib_eidtools::initFeUser();

  $temp_TSFEclassName = 
t3lib_div::makeInstanceClassName('tslib_fe');                

  // create object instances:
  $temp_TSFEclassName = t3lib_div::makeInstanceClassName('tslib_fe');
  $TSFE = new $temp_TSFEclassName($TYPO3_CONF_VARS, $page, 0, true);
    $TSFE->connectToDB();
   
   
  $GLOBALS['TSFE'] = $TSFE;


Um in der Datenbank nach den korrekten RootPIDs zu filtern, möchte ich über

$storagePid = $GLOBALS['TSFE']->getStorageSiterootPids();

die storagePIDs bekommen.
Leider erzeugt dies in

*typo3_src-4.1.2/typo3/sysext/cms/tslib/class.tslib_fe.php* on line *3762


*einen Fehler: Passed variable is not an array or object

Es geht um folgende Zeilein class.tslib_fe.php
        reset($this->rootLine);

$this->rootLine ist also nicht gesetzt.

Kann mir jemand da weiterhelfen?

Beste Grüsse
Sebastian Böttger


<skype:cozwei?add>


More information about the TYPO3-german mailing list