En el modo eID, solo se carga una pequeña parte del frontend TYPO3 normal. Lamentablemente, TypoScript no está cargado. Para seguir accediendo a la configuración de TypoScript, debe cargar manualmente los componentes que necesita para hacerlo. Desafortunadamente esto puede ser un poco molesto. Por lo tanto, en algunos casos, es más fácil cargar una página que contiene un solo complemento que no contiene nada más (sin encabezados, etc.).
Si desea cargar el TypoScript plantillas usted mismo, puede intentar algo como lo siguiente:
require_once(PATH_tslib.'class.tslib_fe.php');
require_once(PATH_t3lib.'class.t3lib_userauth.php');
require_once(PATH_tslib.'class.tslib_feuserauth.php');
require_once(PATH_t3lib.'class.t3lib_cs.php');
require_once(PATH_tslib.'class.tslib_content.php') ;
require_once(PATH_t3lib.'class.t3lib_tstemplate.php');
require_once(PATH_t3lib.'class.t3lib_page.php');
$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();
$cObj = t3lib_div::makeInstance('tslib_cObj');
Esto inicializa el TSFE y cObj sino que también se utiliza para cargar y analizar las plantillas TypoScript. Es posible que tenga que hacer algunas modificaciones a (probablemente patear algunas cosas)
El código proviene de uno de los comentarios en la siguiente entrada en el blog: http://sebastiaandejonge.com/blog/articles/2010/september/21/bringing-ajax-to-your-frontend-plugins/
Buena suerte!
Echaré un vistazo a esto después del fin de semana. Gracias: D – conor