Hallo,
ich habe ein Problem beim Erweitern von der Extension sr_feuser_register, die dazu dient, dem Nutzer eine Registrierung vorzugeben.
Im groben bin ich nach folgender Anleitung vorgegangen: [url=]http://typo3.org/documentation/document-library/extension-manuals/sr_feuser_register/2.5.24/view/1/6/[/url]
Ein paar Dinge habe ich jedoch anders gehandhabt, und ich hoffe nicht, dass diese für diesen Fehler zuständig sind.
Im Text wird beschrieben, wie eine eigene Extension erstellt wird, um die Tabelle fe_users zu erweitern.
Ich habe dies nicht gemacht, sondern direkt die gewünschte Spalte "testfeld" als varchar(50) ins PHPmyAdmin eingetragen.
Dann habe ich im Template folgende Marker für CREATE und PREVIEW gesetzt:
<!-- ###SUB_INCLUDED_FIELD_testfeld### --> <dt> </dt> <dd> <!-- ###SUB_ERROR_FIELD_testfeld### --> <!-- ###SUB_ERROR_FIELD_testfeld### --> <!-- ###SUB_REQUIRED_FIELD_testfeld### --> <!-- ###SUB_REQUIRED_FIELD_testfeld### --> <input id="tx-srfeuserregister-pi1-testfeld" type="text" class="tx-srfeuserregister-pi1-text" size="40" maxlength="50" title="###TOOLTIP_testfeld###" name="###NAME_testfeld###" /> </dd> <!-- ###SUB_INCLUDED_FIELD_testfeld### -->
<!-- ###SUB_INCLUDED_FIELD_testfeld### --> <!-- ###SUB_INCLUDED_FIELD_testfeld### -->
In den Constants für die Extension habe ich "formFields" um meinen Eintrag "testfeld" erweitert:
formFields = username, password, company, title, first_name, last_name, testfeld
Den anschließenden Schritt mit den Language Labels habe ich ersteinmal übersprungen, da ich zunächst keine zusätzlichen Sprachen für die Spalte einstellen möchte.
In dem letzten Abschnitt "Add the hook for $TCA" muss die neu erstellte Extension in der Datei "ext_tables.php" erweitert werden. Da ich aber bereits vorher auf ein Erstellen einer neuen Extension verzichtet habe, habe ich dementsprechend auch hier nichts mehr verändert.
--
Wenn ich nun die Registrierungsseite aufrufe, wird mir zwar ein zusätzliches Textfeld mit den nebenstehenden Labels angezeigt, doch wird beim Absenden weder im Preview die Eingabe angezeigt, und sie wird auch nicht in die Datenbankspalte "testfeld" eingetragen.
Ist einer der Schritte, die ich übersprungen habe, essentiell wichtig für das Problem, oder weiß jemand woran es sonst liegen kann?
Danke im Vorraus.