---
title: "MailformPlus Felder aus DB vorbelegen"
url: "https://www.typo3.net/d/73588-mailformplus-felder-aus-db-vorbelegen"
source: "typo3.net"
tags: ["Extensions","Datenbank","Frage"]
created: "2008-02-12"
last_reply: "2008-02-13"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# MailformPlus Felder aus DB vorbelegen

Extensions · 3 Antworten · gestartet 2008-02-12

## Eröffnungsbeitrag

**uhu** · 2008-02-12 · [Beitrag #1](https://www.typo3.net/d/73588-mailformplus-felder-aus-db-vorbelegen/1)

Hi,

ich möchte gerne Felder eines Formulars (th_mailformplus) mit Werten aus der Datenbank vorbelegen.

Einen einfachen Text kann ich ja mit
plugin.tx_thmailformplus_pi1.fieldConf.[FELDNAME].defaultValue.value = blabla
vorbelegen.

Nun möchte ich aber den Text aus der Tabelle tt_content holen.
Also sowas in der Art:
...fieldConf.[FELDNAME].defaultValue.value = das Ergebnis von "select header from tt_content where uid=1"

ich hab schon folgendes probiert:
temp.foo = CONTENT
temp.foo {
    table = tt_content
    select.where = uid=1
    select.selectFields = header
}
plugin.tx_thmailformplus_pi1.fieldConf.[FELDNAME].defaultValue < temp.foo

Das geht aber nicht.

Folgendes funktioniert:
temp.blabla = TEXT
temp.blabla.value = ein Text

plugin.tx_thmailformplus_pi1.fieldConf.[FELDNAME].defaultValue < temp.blabla

Jemand einen Tip?
Bin für jeden Hinweis dankbar.

Gruss Peter

## Antworten

### [#2](https://www.typo3.net/d/73588-mailformplus-felder-aus-db-vorbelegen/2) · Unbekannter Benutzer · 2008-02-12

Ein Blick in die Doku verrät, dass der defaultValue nur ein String oder ein TEXT-Objekt sein darf.

Es gibt aber, wenn ich mich nicht täusche, doch beim TEXT-Objekt Möglichkeiten eine userFunc aufzurufen bzw. ein Content-Objekt zu laden (mit cObject?).

Ich denke ein Blick in die TSref hilft dir weiter.

lg,
Reinhard

### [#3](https://www.typo3.net/d/73588-mailformplus-felder-aus-db-vorbelegen/3) · uhu · 2008-02-13

> **mtd04014 schrieb:**
>
> Ein Blick in die Doku verrät, dass der defaultValue nur ein String oder ein TEXT-Objekt sein darf.

Ja, das habe ich auch gesehen

> **mtd04014 schrieb:**
>
> Es gibt aber, wenn ich mich nicht täusche, doch beim TEXT-Objekt Möglichkeiten eine userFunc aufzurufen bzw. ein Content-Objekt zu laden (mit cObject?).
>
> Ich denke ein Blick in die TSref hilft dir weiter.

Nein, leider nicht. Ich komme damit nicht klar. Mein TS Kenntnisse sind da wohl noch nicht gut genug. Irgendwie muss ich doch eine DB-Abfrage in ein Text Objekt bekommen.

Aber vielen Dank trotzdem.
Gruss Peter.

### [#4](https://www.typo3.net/d/73588-mailformplus-felder-aus-db-vorbelegen/4) · Unbekannter Benutzer · 2008-02-13

wenn du willst kannst du auch die Extension modifizieren.

In der class.tx_thmailformplus_pi1.php (ca. Zeile 887):

statt:

```php
$this->get_post[$fN] = $this->cObj->TEXT($this->conf['fieldConf.'][$fN.'.']['defaultValue.']);
```

benutzt du getSingle:

```php
$this->get_post[$fN] = $this->cObj->cObjGetSingle($this->conf['fieldConf.'][$fN.'.']['defaultValue'],$this->conf['fieldConf.'][$fN.'.']['defaultValue.']);
```

Damit wird jetzt nicht nur TEXT, sondern jedes TS-Objekt gerendert.

---

Quelle: „MailformPlus Felder aus DB vorbelegen“, typo3.net, https://www.typo3.net/d/73588-mailformplus-felder-aus-db-vorbelegen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
