Hallo,
habs jetzt endlich hinbekommen das er mir in meiner Extension eine Ajaxabfrage über eID auf die Datei ajax.php macht.
In der Datei mach eine einfach abfrage
$GLOBALS['TYPO3_DB']->connectDB();
$seriennummer = substr($_POST["SERIAL_NUMBER"],0,18-);
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery( 'seriennummer, benutzer', 'tx_mygbs_seriennummer', 'seriennummer='.$seriennummer.'', '','','');
$anzahl = $GLOBALS['TYPO3_DB']->sql_num_rows($res);
if($anzahl=='') {
echo 'noch nicht vorhanden';
}
Ich müsste jetzt aber noch Übersetzungen einfügen - mit pi_getLL() funktioniert das irgendwie nicht - kann mir einer weiterhelfen?
danke
Passende Locallang-Datei selber auslesen, in array wandeln und Label so ausgeben.
Bei mir hat es so funktioniert:
public $scriptRelPath = 'pi1/class.tx_bla_pi1.php'; // Path to this script relative to the extension dir.
public $extKey = 'bla'; // The extension key.
function main() {
$GLOBALS['TSFE'] = t3lib_div::makeInstance('tslib_fe', $GLOBALS['TYPO3_CONF_VARS'], t3lib_div::_GP('id'), '0');
$GLOBALS['TSFE']->fe_user = tslib_eidtools::initFeUser();
$this->LLkey = t3lib_div::_GP('lang');
$this->pi_loadLL();
echo $this->pi_getLL('label.bla');
}
Den LLkey habe ich mit als POST-Variable übergeben, da die die Ajax.php sonst keinen Zugriff drauf hat und immer die Standardsprache laden würde.