---
title: "preUserFunc und mehrere Felder übergeben ?"
url: "https://www.typo3.net/d/49826-preuserfunc-und-mehrere-felder-uebergeben"
source: "typo3.net"
tags: ["Frontend","Barrierefreiheit","Frage","PHP"]
created: "2006-09-13"
last_reply: "2006-09-13"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# preUserFunc und mehrere Felder übergeben ?

Frontend › Barrierefreiheit · 1 Antwort · gestartet 2006-09-13

## Eröffnungsbeitrag

**dergel** · 2006-09-13 · [Beitrag #1](https://www.typo3.net/d/49826-preuserfunc-und-mehrere-felder-uebergeben/1)

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:

```typoscript
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
<?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

## Antworten

### [#2](https://www.typo3.net/d/49826-preuserfunc-und-mehrere-felder-uebergeben/2) · dergel · 2006-09-13

das ist mein bisheriges ergebnis.. geht leider noch nicht richtig.. die TSFE->id ist nicht die unique id.. hat jemand einen rat ?

```php
<?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

---

Quelle: „preUserFunc und mehrere Felder übergeben ?“, typo3.net, https://www.typo3.net/d/49826-preuserfunc-und-mehrere-felder-uebergeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
