---
title: "sr_feunser_register terms_acknowledged required funktioniert nicht"
url: "https://www.typo3.net/d/118284-sr-feunser-register-terms-acknowledged-required-funktioniert-nicht"
source: "typo3.net"
tags: ["Extensions","Frage","Frontend-Benutzer","TYPO3 6"]
created: "2014-06-22"
last_reply: "2014-07-22"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# sr_feunser_register terms_acknowledged required funktioniert nicht

Extensions · 3 Antworten · gestartet 2014-06-22

## Eröffnungsbeitrag

**harp** · 2014-06-22 · [Beitrag #1](https://www.typo3.net/d/118284-sr-feunser-register-terms-acknowledged-required-funktioniert-nicht/1)

Hallo, ich bin am verzweifeln. Das Feld "terms_acknowledged" kann ich in sr_feuser_register (3.1.2) zwar als Pflichtfeld eintragen aber die Abfrage funktioniert nicht.

Ich habe wie hier beschrieben [/d/110481-pflichtfelder-bei-sr-feuser-register](https://www.typo3.net/d/110481-pflichtfelder-bei-sr-feuser-register) im Setup eingetragen:

```typoscript
plugin.tx_srfeuserregister_pi1.create.evalValues.terms_acknowledged = required
```

Was mache ich falsch

## Antworten

### [#2](https://www.typo3.net/d/118284-sr-feunser-register-terms-acknowledged-required-funktioniert-nicht/2) · smilecloud · 2014-07-21

Hallo harp,

leider wird das Feld terms_acknowledged von der Extension auf '0' initialisiert, und der Wert '0' wird beim prüfen auf required übersprungen. Aus meiner Sicht ein Bug.

Workaround:

Die Konstante **plugin.tx_srfeuserregister_pi1.requiredFields** muss **terms_acknowledged** enthalten.

TS-Setup:

```typoscript
plugin.tx_srfeuserregister_pi1.create.evalValues.terms_acknowledged = hook
```

Dann eine Hook-Klasse anlegen. Inhalt:

```php
<?php

class sr_feuser_register_hooks {


  function evalValues($theTable, $dataArray, $origArray, $markContentArray, $cmdKey, $requiredArray, $theField, $cmdParts, $bInternal, $test, $obj) {
    if ($theTable != 'fe_users') return;
    if ($theField != 'terms_acknowledged') return;

    if ($dataArray['terms_acknowledged'] != '1') return 'terms_acknowledged';
  }
}

?>
```

Diese noch registrieren (z.B. in der ext_tables.php einer eigenen Extension):

```php
$TYPO3_CONF_VARS['EXTCONF']['sr_feuser_register']['tx_srfeuserregister_pi1']['model'][] = 'EXT:gymtotal/Userscripts/sr_feuserregister_hooks.php:&sr_feuser_register_hooks';
```

Das hat bei mir geholfen.

Grüße,
Peter Rauber

### [#3](https://www.typo3.net/d/118284-sr-feunser-register-terms-acknowledged-required-funktioniert-nicht/3) · harp · 2014-07-22

Hallo Peter,

danke für die Antwort. Ich dachte schon, ich verliere den Verstand. Es kann aber doch nicht sein, dass ein Extension-Eigenes Feld so einen Aufwand erfordert?! Ich schau mal, ob ich den/die Entwickler mal zu einem Fix bewegen kann.

LG
HarP

### [#4](https://www.typo3.net/d/118284-sr-feunser-register-terms-acknowledged-required-funktioniert-nicht/4) · harp · 2014-07-22

Wies halt dann immer so ist: ich hab die einfachste Lösung dann doch im Forge gefunden, und zwar hier: <https://forge.typo3.org/issues/60167>

Folgendes ins TS-Stup eintragen:

```typoscript
plugin.tx_srfeuserregister_pi1.parseValues.terms_acknowledged = int
plugin.tx_srfeuserregister_pi1.create.evalValues.terms_acknowledged = required
```

Dann erscheinen zwei Fehlermeldungen, aber man kann dann entweder den ganzen Teil <!-- ###SUB_ERROR_FIELD... oder <!-- ###SUB_REQUIRED_FIELD... aus dem Template schmeissen. Dann gehts :)

LG
HarP

---

Quelle: „sr_feunser_register terms_acknowledged required funktioniert nicht“, typo3.net, https://www.typo3.net/d/118284-sr-feunser-register-terms-acknowledged-required-funktioniert-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
