Zum Inhalt springen

Ajax aufruf

Erstellt am 4. Januar 2009 · Noch keine Antworten

Tags: Frage

Greenhorn2013 ·

Hallo zusammen,
folgendes Problem:
ich rufe per ajax die datei: formular.php auf.
In der Formular.php wird der RTE für das FE eingebunden.
Allerdings bekomme ich da die Fehlermeldung das die Extension nicht geladen ist.
Wenn ich nun mittels

t3lib_extMgm::typo3_loadExtensions();

die Plugins händisch lade, tritt der Fehler immer noch auf.

FRAGE: Wie bekomm ich den RTE eingebunden?

Anbei der Auszug aus der formular.php

define('STIME',time());
define('LIMIT',4);
$log='';      
$dblog='';
define('TYPO3_OS', stristr(PHP_OS,'win')&&!stristr(PHP_OS,'darwin')?'WIN':'');
define('TYPO3_MODE','FE');
define('PATH_thisScript', str_replace('//','/', str_replace('\\','/', (php_sapi_name()=='cgi'||php_sapi_name()=='isapi' ||php_sapi_name()=='cgi-fcgi')&&($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED'])? ($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED']):($_SERVER['ORIG_SCRIPT_FILENAME']?$_SERVER['ORIG_SCRIPT_FILENAME']:$_SERVER['SCRIPT_FILENAME']))));
define('PATH_site', 'c:/xampp/htdocs/typo/');
define('PATH_t3lib', PATH_site.'t3lib/');
define('PATH_tslib', PATH_site.'tslib/');
define('PATH_typo3conf', PATH_site.'typo3conf/');
define('TYPO3_mainDir', PATH_site.'typo3/');
// include classes and config
require_once(PATH_t3lib.'class.t3lib_div.php');
require_once(PATH_t3lib.'class.t3lib_extmgm.php');
require_once(PATH_t3lib.'config_default.php');

if (!defined ('TYPO3_db'))     die ('The TYPO3 configuration file was not included.');
require_once(PATH_t3lib.'class.t3lib_db.php');
// connect database
$TYPO3_DB = t3lib_div::makeInstance('t3lib_DB');
$TYPO3_DB->sql_pconnect(TYPO3_db_host, TYPO3_db_username, TYPO3_db_password);
$TYPO3_DB->sql_select_db(TYPO3_db);

/*
* Extensions laden 
*/

if (TYPO3_MODE=='FE' && is_object($TT)) $TT->push('Loading localconf.php extensions','');
$TYPO3_LOADED_EXT = t3lib_extMgm::typo3_loadExtensions();
#print_r($TYPO3_LOADED_EXT);
if ($TYPO3_LOADED_EXT['_CACHEFILE'])    {
    require(PATH_typo3conf.$TYPO3_LOADED_EXT['_CACHEFILE'].'_ext_localconf.php');
} else {
    $temp_TYPO3_LOADED_EXT = $TYPO3_LOADED_EXT;
    reset($temp_TYPO3_LOADED_EXT);
    while(list($_EXTKEY,$temp_lEDat)=each($temp_TYPO3_LOADED_EXT))    {
        if (is_array($temp_lEDat) && $temp_lEDat['ext_localconf.php'])    {
            $_EXTCONF = $TYPO3_CONF_VARS['EXT']['extConf'][$_EXTKEY];
            require($temp_lEDat['ext_localconf.php']);
        }
    }
}



if(t3lib_extMgm::isLoaded('rtehtmlarea')){
  require_once(t3lib_extMgm::extPath('rtehtmlarea').'pi2/class.tx_rtehtmlarea_pi2.php'); 
  require_once(PATH_site.'typo3conf/ext/ot_register/class.forms_base.php');
  }