Also ich hab die neuen genau so gemacht, wie die alten waren. Daran dürfte es eigentlich nicht liegen.
Soll ich dir den Code einmal per PM schicken?
Ist hallt ein ziehmlich langer Code!!!
Registrierungsformular
<!--###SUB_REQUIRED_FIELD_name###-->
<font color=red><strong>Geben Sie bitte Ihren Namen ein<br></strong></font>
<!--###SUB_REQUIRED_FIELD_name###-->
dient wirklich nur dazu, eine Fehlermeldung zu bringen, oder brauch ich das unter anderem auch, um die eingetragenen Daten zu speichern?
Ich komm nicht dahinter 😢
Ich komm einfach nicht dahinter, wie ich Typo3 sagen kann, dass die eingegebenen Daten in den neuen Feldern auch abspeichern soll. Bei den Originalfeldern funktioniert alles perfekt nur bei meinen neuen Feldern geht gar nichts. 😢
BITTE ich brauche dringen HILFE!!!
Wenn ich im Registrierungsformular neue Eingabefelder einfüge, muss ich dann die Datenbank fe_users manuell um diese felder erweitern, oder wird das automatisch gemacht, oder brauch ich die gar nicht erweitern? o.O
Moin!
nemesis schriebWenn ich im Registrierungsformular neue Eingabefelder einfüge, muss ich dann die Datenbank fe_users manuell um diese felder erweitern, oder wird das automatisch gemacht, oder brauch ich die gar nicht erweitern? o.O
Also die Felder kann man manuell einpflegen, was in den Dateien ext_tables.php und ext_tables.sql geschieht. In der ext_tables.sql stehen die SQL-Anweisungen zur Erzeugung der Tabelle. Während in ext_tables.php der PHP-Code steht, der typo3 "erklärt", wie die einzelnen Felder zu behandeln sind. Wie das geht ist leider nicht mal eben bei Wege zu erklären, da kannst Du Dir am besten diese Datein bei anderen Extensions mal anschauen.
Wahrscheinlich ist es am besten, wenn Du die bestehende Extension über den Kickstarter erweiterst, dann sollte der für Dich die neuen Felder anlegten und Dir die entsprechenden ext_tables.* Dateien erzeugen.
CU
maxhb
Ich schreib nur zur vorsicht mal, wie ich das machen würde:
Erw. Manager -> Make new Extension->Extend Existing Tables -> Which table?=Frontend Users
Hier müsste ich dann alle neuen Felder eintragen, oder?
Muss ich sonst noch auf etwas achten?
P.S.
Schön zu sehen, dass du wieder da bist maxhb :p
nemesis schriebIch schreib nur zur vorsicht mal, wie ich das machen würde:
Erw. Manager -> Make new Extension->Extend Existing Tables -> Which table?=Frontend UsersHier müsste ich dann alle neuen Felder eintragen, oder?
Ganz genau, so sollte es klappen!
nemesis schriebMuss ich sonst noch auf etwas achten?
Sichere am besten vorher Deine modifizierten Datein .... aber das hätest Du ja eh gemacht 😉
nemesis schriebSchön zu sehen, dass du wieder da bist maxhb :p
Ja leider, das WE ist vorbei *schnueff*
CU
maxhb
Jetzt hab ich dabei ein kleines Problem:
Zwei mal brauche ich eine Selectorbox, die jedoch mehr als 20 Auswahlmöglichkeiten bietet. Diese bietet jedoch nur max. 20 Zusatzfelder. Hoffe du kannst mir auch hie weiterhelfen!!!
Hi!
nemesis schriebJetzt hab ich dabei ein kleines Problem:
Zwei mal brauche ich eine Selectorbox, die jedoch mehr als 20 Auswahlmöglichkeiten bietet. Diese bietet jedoch nur max. 20 Zusatzfelder.
Du hast 2 Optionen:
1. Bearbeite den vom Kickstarter erstellten Quelltext so, dass Deine Felder integriert werden oder
2. Benutze nicht den Feldtyp "Selectorbox" sondern "Database Relation". Bei diesem Typ kannst Du die Werte Deiner Selectorbox aus einer anderen Tabelle beziehen.... und das dürfen dann beliebieg viele Werte sein. Soll heissen, Du legst eine Tabelle "MeineWerte" an und verweist mit Deiner Auswahlliste darauf. Den Inhalt dieser tabelle kannst Du dann per T3-BE erstellen, indem Du einfach entsprechende Datensätze anlegst.
nemesis schriebHoffe du kannst mir auch hie weiterhelfen!!!
Wir werden sehen 😉
CU
maxhb
Irgendwie funktioniert das nicht so wie geplant. :o
Jedesmal wenn ich die neuen Tabellen fertig eingegeben habe, und dann auf update klicke macht er nichts.
Wechsle ich dann ins phpMyAdmin finde ich nirgendwo die neuen Tabellen, die er eigentlich erstellen sollte. o.O
Ich bin sicher dass ich was falsch mache, nur was??? 😢
Ich hoffe das kann mir jemand sagen! 😉
Muss ich überhaupt bei Enter extension key: etwas eingeben? #paralyzed#
Wenn ja, wozu???
nemesis schriebIrgendwie funktioniert das nicht so wie geplant. :o
Jedesmal wenn ich die neuen Tabellen fertig eingegeben habe, und dann auf update klicke macht er nichts.
Doch, er speichert dann die entsprechenden Dateien auf die Platte. Danach kannst Du die neue Extension installieren.
nemesis schriebWechsle ich dann ins phpMyAdmin finde ich nirgendwo die neuen Tabellen, die er eigentlich erstellen sollte. o.O
:
Die tabelle wird eben erst erstellt, wenn Du die Extension installiert hast 😉
CU
maxhb
Hi!
nemesis schriebMuss ich überhaupt bei Enter extension key: etwas eingeben? #paralyzed#
Wenn ja, wozu???
Naja, stell Dir vor ich schreibe als Extension eine Bildergallerie und Du auch. Wir würden die beide gern Bildergallerie nenen, ziemlich dumme Situation. Daher wird der Extension Key immer als Präfix verwendet, so dass meine Extension vielleicht maxhb_gallerie heisst und Deine eben nemesis_gallerie.
So einfach ist das 😉
CU
maxhb
Wenn ich ehrlich sein soll klingt das nicht einfach für mich.
Um alles noch einmal zusammenzufassen (Und wenn ich etwas falsch mache bitte sagen) schreibe ich das was ich bisher gemacht habe jetzt einmal ganz genau auf:
1) Extension Manager -> neue Extension erstellen
Im Enter extension key: gebe ich den Namen meiner Extension ein!!!(so wie sie heißen soll)
2) Extend existing Table -> Which Table = Frontend User
3) Alle Tabellen erstellen, die gebraucht werden
4) UPDATE
5) View result
6) Write to location: ......
WRITE
7) Available Extensions to install: Hier meine Extension installieren!!!
8-) Wechseln zu: phpMyAdmin in fe_users
Hier sollten dann alle vorher erstellten Tabellen aufgelistet werden?! o.O
Hi!
nemesis schriebJetzt bin ich ziehmlich verwirrt.
Willkommen im Club 😉
nemesis schriebIch schreibe doch keine neue Extension sondern bearbeite doch eine bereits bestehende
Muss ich also die bereits bestehende neu installieren, oder erstellt er automatisch eine Extension?
Der Witz beim Extension-Kickstarter ist, dass er eine Vorlage für eine Extension erstellt. D.h. was immer Du mit dem Biest erstellst ist erstmal nur eine Datei (bzw. mehrere) auf der Festplatte. Die von Dir durchgeführten Veränderungen werden erst wirksam, wenn Du die entsprechende Extension auch installierst...
nemesis schriebWenn ja, wo finde ich die zum installieren/ oder wird das ausgeführt wenn ich auf update klicke???
Nachdem Du Deine Extension per "Update" auf die Platte gemalt hast, wechselst Du im Extension Repositoy in die Ansich "Available Extensions to install" (oder so). Da findest Du dann Deine neue Extension und kannst sie Installieren...
Hoffe, das ist halbwegs verständlich
CU
maxhb
Er benennt jetzt die neuen Tabellen folgendermaßen:
tx_Extensionname_funktion
Muss ich jetzt die namen in den Dokumenten pi/fe_admin_fe_users.tmpl und ext_typoscript_setup.txt anpassen, damit der Computer weiß dass das irgendwie zusammengehört, oder müsste es eigentlich auch so funktionieren???
Z.B.
Vereinsname: (*)<br>
<!--###SUB_REQUIRED_FIELD_vereinsname###-->
<font color=red><strong>Geben Sie hier bitte den Namen des Vereines ein<br></strong></font>
<!--###SUB_REQUIRED_FIELD_vereinsname###-->
<input type="text" name="FE[fe_users][vereinsname]">
<br>
umbenennen in
Vereinsname: (*)<br>
<!--###SUB_REQUIRED_FIELD_vereinsname###-->
<font color=red><strong>Geben Sie hier bitte den Namen des Vereines ein<br></strong></font>
<!--###SUB_REQUIRED_FIELD_vereinsname###-->
<input type="text" name="FE[fe_users][tx_registvereinsweb_vereinsname ]">
<br>
oder wie käme das jetzt???
(Ich bin total verwirrt 😢 )
nemesis schriebWenn ich ehrlich sein soll klingt das nicht einfach für mich.
Um alles noch einmal zusammenzufassen (Und wenn ich etwas falsch mache bitte sagen) schreibe ich das was ich bisher gemacht habe jetzt einmal ganz genau auf:
1) Extension Manager -> neue Extension erstellen
Im Enter extension key: gebe ich den Namen meiner Extension ein!!!(so wie sie heißen soll)
Nein, da kommt Dein Name / Kuerzel rein.
Den namen der Extension gibst Du unter "General Info" im Feld Title an.
nemesis schrieb2) Extend existing Table -> Which Table = Frontend User
O.K. 😉
Nur solltest Du hier noch die von Dir gewünschten Felder eintragen...
nemesis schrieb3) Alle Tabellen erstellen, die gebraucht werden
Weitere Tabellen brauchst Du ja nur, um z.B. Deine Selectorbox von vorhin zu speisen.
nemesis schrieb4) UPDATE
O.K.
nemesis schrieb5) View result
O.K.
nemesis schrieb6) Write to location: ......
O.K.
nemesis schrieb7) Available Extensions to install: Hier meine Extension installieren!!!
O.K.
nemesis schrieb8-) Wechseln zu: phpMyAdmin in fe_users
Hier sollten dann alle vorher erstellten Tabellen aufgelistet werden?!
Hier sollten die Felder angezeigt werden, die Du zu der Tabelle fe_users hinzugefügt hast. Nicht die Felder der neu erstellten Tabelle(n).
Zusätzlich solltest Du für jede von Dir neu erstellte eTabelle einen Eintrag finden, der mit Deinem Extension Key beginnt, also z.B. nemesis_auswalliste.....
Langsam kommen wir der Sache näher
CU
maxhb
So langsam glaub ich, mach ich Fortschritte! 😃
Er benennt jetzt die neuen Tabellen folgendermaßen:
tx_Extensionname_funktion
Muss ich jetzt die namen in den Dokumenten pi/fe_admin_fe_users.tmpl und ext_typoscript_setup.txt anpassen, damit der Computer weiß dass das irgendwie zusammengehört, oder müsste es eigentlich auch so funktionieren???
Z.B.
Vereinsname: (*)<br>
<!--###SUB_REQUIRED_FIELD_vereinsname###-->
<font color=red><strong>Geben Sie hier bitte den Namen des Vereines ein<br></strong></font>
<!--###SUB_REQUIRED_FIELD_vereinsname###-->
<input type="text" name="FE[fe_users][vereinsname]">
<br>
umbenennen in
Vereinsname: (*)<br>
<!--###SUB_REQUIRED_FIELD_tx_registvereinsweb_vereinsname ###-->
<font color=red><strong>Geben Sie hier bitte den Namen des Vereines ein<br></strong></font>
<!--###SUB_REQUIRED_FIELD_tx_registvereinsweb_vereinsname ###-->
<input type="text" name="FE[fe_users][tx_registvereinsweb_vereinsname ]">
<br>
oder wie käme das jetzt???
(Ich bin total verwirrt 😢 )
JUHUUUUUUUUU!!!!!!! 😃
Ich glaube jetzt funktioniert endlich alles!!!!
(Zumindest bis jetzt)
Nochmals danke an alle die mir geholfen haben, besonders maxhb da er mir am meißten geholfen hat 😃
DANKE DANKE DANKE DANKE
So,
da bin ich mal wieder mit dem Registrierrungsformular.
Also ich hab jetzt einmal alles durchgetestet und dabei ist mir folgendes aufgefallen:
Registriere ich einen neuen User werden nicht alle eingegebenen Daten in den Tabellen abgespeichert.
Ich hoffe jemand hat Lust/kann mir helfen (maxhb! ein aufruf an dich).
Danke schon mal im Voraus für die Tipps!!! 😃