Hallo!
Ich binde in meiner Ajax-Klasse tslib_pibase ein, damit ich Funktionen von TYPO3 nutzen kann.
Jedoch bringt $this->cObj->IMAGE($PicConf) hierbei eine Fehlermeldung.
Damit dies funktioniert habe ich Nachfolgendes eingebunden:
$this->cObj = t3lib_div::makeInstance('tslib_cObj');
tslib_eidtools::connectDB();
$TSFEclassName = t3lib_div::makeInstanceClassName('tslib_fe');
$id = isset($HTTP_GET_VARS['id']) ? $HTTP_GET_VARS['id'] : 0;
$GLOBALS['TSFE'] = new $TSFEclassName($TYPO3_CONF_VARS, $id, '0', 1, '', '', '', '');
$GLOBALS['TSFE']->connectToMySQL();
$GLOBALS['TSFE']->initFEuser();
$GLOBALS['TSFE']->fetch_the_id();
$GLOBALS['TSFE']->getPageAndRootline();
$GLOBALS['TSFE']->initTemplate();
$GLOBALS['TSFE']->tmpl->getFileName_backPath = PATH_site;
$GLOBALS['TSFE']->forceTemplateParsing = 1;
$GLOBALS['TSFE']->getConfigArray();
$GLOBALS['TSFE']->set_no_cache();
$this->cObj = t3lib_div::makeInstance('tslib_cObj');
$feUserObj = tslib_eidtools::initFeUser(); // Initialize FE user object,
tslib_eidtools::connectDB(); //Connect to database
Jetzt ist es aber so, dass, wenn dieser obige Code eingebunden ist, die Sessions überschrieben werden.
Ist man über die Loginbox eingeloggt und per Ajax passiert was, wird man rausgeschmissen.
Wie ist es mir möglich, Grafiken in dieser Ajax-Klasse zu generieren, wenn ich nur mit tslib_pibase arbeite?
Vielen Dank!