Hi all,
ich habe in den letzten Tagen ein wenig die direct_mail_subscription-Extension studiert und finde den Ansatz sehr sympathisch, da nicht wie z.B. bei der sr_feuser_register-Extension tausende von Codezeilen neu geschrieben werden müssen, um ein "simples" Formular abzubilden, sondern ein "simples" TS-Setup und ein paar Konstanten das Schiff schaukeln.
Das ganze basiert auf ext_typoscript_constants.txt und ext_typoscript_setup.txt, sowie pi/fe_admin_dmailsubscrip.tmpl und nimmt sich die fe_adminlib zur Hilfe. Soviel habe ich kapiert.
Wenn ich nun allerdings mit dem Extension Kickstarter Wizard eine neue Extension erstelle und dort unter "Static TypoScript code" die Konstanten und das Setup der direct_mail_subscription-Extension eintrage, werden die Dateien ext_typoscript_constants.txt und ext_typoscript_setup.txt in meiner neuen Extension leider nicht erzeugt.
Ausserdem gibt es in der direct_mail_subscription-Extension überhaupt keine (Demo-)Klasse (so wie sie von Extension Kickstarter Wizard erstellt wird), die den Frontendoutput erzeugt.
Was nun? Wie mach' ich aus meiner angefangenen Extension ein funktionsfähiges Frontend-Plugin, mit dem ein Frontend-User beliebige DB-Tabellen (z.B. tt_address oder fe_user) bearbeiten kann.
Soll ich meine pi1/class.tx_myextionkey_pi1.php einfach löschen und die Dateien ext_typoscript_constants.txt und ext_typoscript_setup.txt manuell erstellen?
Warum erstellt der Kickstarter diese Dateien nicht für mich, obwohl ich's ihm doch eigentlich richtig mitgeteilt habe. Viel kann man da ja nicht falsch machen, da es ja keine weiteren Optionen unter "Static TypoScript code" gibt - nur Constants und Setup.
Falls ihr bis hierher gelesen habe, schonmal vielen Dank für die Aufmerksamkeit :-)
Für ein paar Tips, Links oder sonstige Hinweise (Codebeispiele, etc.) wäre ich euch äusserst dankbar.
Ich habe mir auch schon diverse andere Extensions zur Formularerstellung angeschaut, doch die sind alle unheimlich komplex und abschreckend.
Sollte es nicht eine unkomplizierte Methode geben, um eine eigentlich banale Aufgabenstellung (HTML-Formular mit DB-Anbindung) zu lösen?
Gruss,
Nick