Hallo Christian,

du kannst eingreifen, bevor die Daten aus dem TCA  in der DB gespeichert werden.

Ich habe das lange nicht mehr gebraucht, zuletzt in TYPO3 6.2 mit t3lib, aber 
hier müsstest du fündig werden:

\TYPO3\CMS\Core\Database\DatabaseConnection

https://www.andrerinas.de/tutorials/typo3-alle-aftersave-hooks-im-ueberblick-62-76lts.html

Viele Grüße
Birgit




> Am 28.11.2017 um 11:16 schrieb christian ewigfrost 
> <christian-kulo...@gmx.net>:
> 
> OK, ich nutze jetzt folgene Funktion:
> 
> public function evaluateFieldValue($value, $is_in, &$set)
>   {
>               if (!filter_var($value, FILTER_VALIDATE_IP)){
>                       $value = 'XXX.XXX.XXX.XXX (Bitte gültige IPv4 Adresse 
> eingeben!)';
>               }
>               
>               
>       return $value;
>   }
> 
> Allerdings wäre es mir lieber wenn ein falscher Wert eine Speicherung des 
> records nicht möglich macht. Ich habe mit dem eval Parameter 'required' 
> experimentiert, aber ohne Erfolg. Die Problematik ist dass ich nämlich die 
> einzelnen records in einer weiteren Anwendung (Scheduler task) auslese und 
> spezielle config Dateien daraus erstelle. Diese dürfen keinen falsche Wert im 
> IPv4 Feld haben.
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an