Zum Inhalt springen

Ajax eID abfrage und Übersetzung pi_getLL()

Erstellt am 12. April 2013 · 2 Antworten · letzte Antwort am 18. April 2013

Tags: PHP, JavaScript & AJAX, Frage

lil-trick ·

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

Fanmade ·

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.