---
title: "Mailformpluss marker wird nicht ersetzt"
url: "https://www.typo3.net/d/100781-mailformpluss-marker-wird-nicht-ersetzt"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2010-08-22"
last_reply: "2010-08-22"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Mailformpluss marker wird nicht ersetzt

Extensions · 0 Antworten · gestartet 2010-08-22

## Eröffnungsbeitrag

**blumentopf** · 2010-08-22 · [Beitrag #1](https://www.typo3.net/d/100781-mailformpluss-marker-wird-nicht-ersetzt/1)

Hi Leute,

ich habe per eigener .class Werte aus einer DB auslesen lassen. Diese möchte ich als Dropdown-Liste im Mailformplus über einen Marker anzeigen lassen.

PHP
fileadmin/scripts/user_eventitle.php

```php
<? 
class user_eventitle { 
	var $cObj;// The backReference to the mother cObj object set at call time 

	function main($content,$conf){ 
 
		$eventTitle = Array();
		$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery("uid, subject, date, detaillink", "tx_activitycal_event", "", "", "date ASC", $limit);
		while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
		
			if( !in_array($row['subject'], $eventTitle ) ){
				$eventTitle[] .= $row['subject'];
				$evenTitleValue = str_replace(' ', '_', $row['subject']);
				$titles .= '<option id="'. $row['detaillink'] .'" value="'. $evenTitleValue .'" ###selected_veranstaltung_'. $evenTitleValue .'###>'. $row['subject'] .'</option>';
			}
			
		
		}

		$content .= $titles;
		return $content; 
	} 
	
} 
?>
```

TS

```typoscript
includeLibs.user_eventitle = fileadmin/scripts/user_eventitle.php
temp.VERANSTALTUNGEN2 = USER_INT
temp.VERANSTALTUNGEN2.userFunc = user_eventitle->main

plugin.tx_thmailformplus_pi1.predef.veranstaltungen2.fieldConf.veranstaltung.errorCheck = required
plugin.tx_thmailformplus_pi1.predef.veranstaltungen2.markers.veranstaltungen < temp.VERANSTALTUNGEN2
```

TEMPLATE

```html
...
###error_veranstaltung###
<select tabindex="0" id="veranstaltung" name="veranstaltung" class="anfrage-input anfrage-select">
  <option value="" id="" name=""></option>  
  ###veranstaltungen###
</select> 
...
```

Das ganze funktioniert wunderbar. Was nicht funktioniert ist wenn ich das Formular nicht vollständig ausgefüllt versuche abzusenden, sollte ja der ausgewählte Wert vom Dropdownmenü vorausgewählt bleiben. Tut es aber nicht.

Der Marker: ###selected_veranstaltung_...### wird nicht ersetzt. Man kann ihn im Quelltext sehen.

Was muss ich also tun, dass dieser Marker, der von einer externen PHP-Class erzeugt wird, von Mailformplus benützt bzw. gelesen werden kann?

Danke schon mal

Gruss Blumentopf

---

Quelle: „Mailformpluss marker wird nicht ersetzt“, typo3.net, https://www.typo3.net/d/100781-mailformpluss-marker-wird-nicht-ersetzt
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
