Hallo zusammen,
99% aller Probleme lassen sich bei mir normalerweise mit googlen und suchen im Forum erledigen.
Dieses Problem ist allerdings echt lästig, da keine Lösung bisher funktioniert hat.
Folgendes:
- feusers wurde um diverse Felder erweitert
- die neuen Felder wurden in das Template eingebaut
- editieren, neu erstellen, ... funktioniert problemlos
Nun möchte ich aber eins der neu angelegten Felder validieren, genauer gesagt eine Select-Box (tx_24addfields_akzeptgroup).
Folgenden Code habe ich momentan eingetragen:
Auszug Constants
plugin.tx_srfeuserregister_pi1 {
requiredFields = username, password, first_name, last_name, email, address, city, zip, company, tx_24addfields_akzeptgroup
}
Auszug Setup
plugin.tx_srfeuserregister_pi1 {
edit.evalValues.tx_24addfields_akzeptgroup = required
parseValues.tx_24addfields_akzeptgroup = multiple
}
(zur Info: Es gibt nur die Möglichkeit bestehende User zu editieren, ein eigenständiges neu anlegen ist nicht möglich)
Ergebnis
Leider schlägt die Validierung nicht an. Man kann das Feld einfach leer lassen und abspeichern. Ich habe aus lauter Verzweiflung auch schon sämtliche andere eval codes ausprobiert (https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html). Ohne Erfolg.
Es wäre großartig, wenn jemand Rat wüsste.
Viele Grüße
Edit:
Die Validierung funktioniert übrigens einwandfrei für andere hinzugefügte Felder des Typ "String". Das Problem scheint also wirklich die Select-Box zu sein.
Edit 2:
Es sieht so aus, als würde evalValues das required nur auf leere Felder überprüfen. Deshalb greift es bei der Select-Box vermutlich auch nicht ...
Falls dennoch einer eine Idee hat, nur her damit 🙂