Zum Inhalt springen

Werte aus locallang.php auslesen

Erstellt am 2. Februar 2004 · 1 Antwort · letzte Antwort am 5. Februar 2004

Tags: PHP, Frage

seoman ·

Hallo!
Also ich habe eine Extension, die irgendwann in Form einer Tabelle Daten ausgibt. Das gelingt auch wunderbar. Nun hab ich aber das Problem, dass ich die Spaltenköpfe sprachgesteuert aus der locallang.php versorgen will. ich hab das wie folgt gelöst, aber es funktioniert nicht richtig. Wer weiß da Rat?
So sieht mein Code bisher aus:

function getHeader($templateCode="") {
$templateCodeHeader = $this->cObj->getSubpart($templateCode, "###HEADER###");
if((string)$templateCodeHeader!="") {
$query = "SELECT DISTINCT * FROM fe_users LEFT JOIN tx_ascladm_club_charges ON fe_users.uid=tx_ascladm_club_charges.person WHERE fe_users.pid IN (".$this->pidList.") ".$this->enableFields." AND tx_ascladm_club_charges.chargeboard =".$this->cObj->data["tx_ascladm_boards"].$orderStr;
$res = mysql(TYPO3_db,$query);
if (mysql_error()) debug(array(mysql_error(),$query));
if ($row = mysql_fetch_assoc($res)) {;
foreach($row as $field=>$value) {
$label = (string)$this->pi_getLL($field)?$this->pi_getLL($field):$field;
$markerArray["###LABEL_".$field."###"] = $label;
$urlParameters["tx_ascladm_pi1[orderBy]"] = $field;
$markerArray["###sortLABEL_".$field."###"] = $this->pi_linkTP($label,$urlParameters);
}
$templateCodeHeader = $this->cObj->substituteMarkerArray($templateCodeHeader, $markerArray);
$templateCode = $this->cObj->substituteSubpart($templateCode, "###HEADER###", $templateCodeHeader);
} else {
$templateCode = $this->cObj->substituteSubpart($templateCode, "###HEADER###", "");
}
}
return $templateCode;
}

Vielleicht hab ich da ja einen fehler gemacht? Das ganze gibt mir auf jeden Fall nur immer die Spaltenköpfe zurück und nicht die Label. In der locallang.php stehen sie aber drin.
LG Andreas

Morden ·

Gibts schon ne Lösung hierfür?

Hab ein ähnliches Problem. Kann zwar die Werte aus der Tabelle auslesen, jedoch erhalte ich nur integer und nicht die Werte aus der locallang.

ciao, Morden