Hallo,
wollte Fragen ob es dafür eine Lösung gibt.
Ich will der preUserFunc mehrere Felder übergeben, schaffe es aber bisher nur mit einem Feld. Wenn dies nicht möglich sein sollte, wie kann ich mehrere Felder innerhalb meiner Funktion abfragen ?
Konkretes Bespiel:
includeLibs.xxx = fileadmin/php_functions/functions_lib.inc.php
....
...10 = TEXT
...10 {
field = image
#field = imagecaption
preUserFunc = user_Textpic
wrap = <div class="img"><p>|</p></div>
}
...
<?php
function user_Textpic($content,$conf) {
$image = "uploads/pics/".$content;
$size = GetImageSize($image);
$source = '<img src="'.$image.'" width="'.$size[0].'" height="'.$size[1].'" alt="IMAGECAPTION??WIE?" />';
return $source;
}
?>
Für jeden Hinweis dankbar..
Gruss
Jan
das ist mein bisheriges ergebnis.. geht leider noch nicht richtig.. die TSFE->id ist nicht die unique id.. hat jemand einen rat ?
<?php
function user_Textpic($content,$conf) {
global $TYPO3_DB,$TSFE;
// $aid = $GLOBALS["id"];
$uid = $TSFE->id;
$res = $TYPO3_DB->exec_SELECTquery('image,imagecaption,bodytext,header_layout','tt_content','uid='.$uid);
while($row = $TYPO3_DB->sql_fetch_assoc($res)) {
$image = $row['image'];
$imagecaption = $row['imagecaption'];
$bodytext = $row['bodytext'];
$header_layout = $row['header_layout'];
}
if ($image != "")
{
$image = "uploads/pics/".$image;
$size = GetImageSize($image);
$source = '<img src="'.$image.'" width="'.$size[0].'" height="'.$size[1].'" alt="'.htmlspecialchars($imagecaption).'" />';
}
return $source;
}
?>
lg
jan