Nachtrag:

Dem Backender kannst du aus den Hooks heraus Flash Messages anzeigen:

https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/FlashMessages/Index.html


> Am 28.11.2017 um 11:56 schrieb Birgit <li...@berlin-typo3.de>:
> 
> 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