Hi Leo,

ich befürchte per TypoScript ist das Ganze etwas komplizierter, evtl.
auch unmöglich.
Dein Versuch mit "name.value.field = lastName" kann nicht funktionieren,
da lastName in dem Moment noch gar nicht in die Datenbank geschrieben wurde.
Außerdem weiß TypoScript nicht auf welchen Eintrag aus fe_users
zugegriffen werden soll.

Die Quick&Dirty Variante wäre im User Model
(typo3conf/ext/femanager/Classes/Domain/Model/User.php) von femanager
die setFirstName und setLastName Funktionen zu verändern.
zB:
public function setFirstName($firstName)
{
        $this->firstName = $firstName;
        $this->setName($this->getFirstName() . " " . $this->getLastName());
}

Aber: Das würde bei jedem femanager Update überschrieben werden.

Die schönere Variante wäre, das User Model von femanager zu erweitern.
Also eine eigene kleine Extension dafür zu machen und dort die
setFirstName und setLastName Funktionen zu überschreiben.
Dazu gibt es einiges unter
https://docs.typo3.org/typo3cms/extensions/femanager/BestPractice

Viele Grüße,
Chris

Am 2015-11-30 um 19:54 schrieb Leo Führinger:
> Hat hierzu keiner eine Idee?
> Habe immer noch das Problem, das beim Registrieren der Vorname und Nachname
> in das zugehörige Feld gespeichert wid. Die Extension seminars benutzt
> jedoch öfters das Feld name, was leider leer ist...
> Daher meine Versuch aus der vorigen Mail.
>
> Danke und liebe Grüße,
> Leo
>
> Am 9. November 2015 um 22:47 schrieb Leo Führinger <leo.fuehrin...@gmail.com
>> :
>> Hallo zusammen,
>> beim Registrieren mit dem femanager geben die Nutzer ihren Vornamen
>> (firstName) und Nachnamen (lastName) ein.
>> Nun würde ich gerne in der fe_user-Tabelle das Feld Name (name) automatisch
>> mit Vorname + Nachname befüllen (nicht nur beim Erstellen, sondern auch
>> beim Ändern des Namens.
>> Wollte eines nach dem anderen probieren. Doch schon beim einfachsten
>> scheitert es:
>>
>> forceValues {
>>   # Overwrite initally (default)
>>   beforeAnyConfirmation {
>>     # Usergroups can be set with a commaseparated list
>>     usergroup = TEXT
>>     usergroup.value = 1
>>
>>
>>     name = TEXT
>>     # Geht alles nicht
>>     name.value.field = lastName
>>     name.field = lastName
>>     name.data = lastName
>>     # Nur einen fixen Text bekomme ich hin:
>>     name.value = NAMENSTEST
>>
>>   }
>> }
>>
>> Kann mir jemand auf die Sprünge helfen?
>>
>> Damit geht es auch nicht (selbst die unveränderte Konfiguration speichert
>> keinen Datensatz):
>> storeInDatabase {
>>   tt_address {
>>     _enable = TEXT
>>     _enable.value = 1
>>
>>     pid = TEXT
>>     pid.value = 15
>>
>>     name = TEXT
>>     name.value = NAMETEST
>>
>>     email = TEXT
>>     email.field = email
>>
>>   }
>> }
>>
>> Danke und liebe Grüße,
>> Leo
>> _______________________________________________
>> 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

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

Antwort per Email an