Zum Inhalt springen

Extbase Extension und fe_users

Erstellt am 9. Dezember 2014 · 2 Antworten · letzte Antwort am 9. Dezember 2014

Tags: Extbase, Frontend-Benutzer, TYPO3 6.x, Frage

ironpfu ·

Hallo Zusammen,

ich habe eine kurze Verständnisfrage:
Ich habe mir eine kleine Extension in Extbase erstellt (Congress Organisation).
Die vorhandenen DB Relationen sind z.B. Registrants, Submissions, Accomodations, etc.
Für das Domain Model "Registrants" habe ich die fe_users erweitert.
Funktioniert soweit wunderbar. Im FE User Record finden ich die erweiterten Felder. Nun möchte ich aber keinen FE User im Backend anlegen sondern einen "Registrants(von meiner Extension)",welcher nur das erweiterte Feld meiner Extension aber nicht die anderen FE Users Felder enthält.

Anders formuliert: Ich möchte im Backend einen neune Eintrag "Registrants" anlegen, welcher alle Felder aus der FE USers Tabelle enthält.

Wie muss ich die TCA hier ändern? Bzw. habe ich einen Denkfehler und ist dies überhaupt möglich?
Besten Dank im Voraus.

Unbenannt.jpg

ironpfu · · Beste Antwort

Vielen Dank für die rasche Hilfe.
Der Tipp mit der TCA und dem femanger ist wirklich gut.
Bin schon ein Stück weitergekommen. Wenn ich die Felder der fe_users (\typo3\sysext\frontend\Configuration\TCA\fe_users.php) in meine TCA kopiere so erscheinen diese auch im BE. Beim Speichern in der DB wird das Feld jedoch nicht gefunden (alle Felder ist aber in der Tabelle fe_users eingetragen):
2: SQL error: 'Unknown column 'lastlogin' in 'field list'' (tx_myextension_domain_model_user:NEW54876141bd668)

Soweit ich das nun (beim durchsehen von femanger) verstanden haben, muss ich in meinem Model "User" jedes einzelen fe_users Feld definieren und Getter/Setter Methoden schreiben. Die TCA wird im femanger für die Anzeige im BE nicht verwendet... Jetzt bin ich etwas verunsichert...
Werde mir morgen den femanager genauer ansehen... Danke einstweilen.