Zum Inhalt springen

preUserFunc und mehrere Felder übergeben ?

Erstellt am 13. September 2006 · 1 Antwort · letzte Antwort am 13. September 2006

Tags: PHP, Frage

dergel ·

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

dergel ·

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