[Typo3-german] fe_adminlib und Extension Manager
Florian Boos
f.boos at bauernhofurlaub.de
Wed Sep 28 13:28:05 CEST 2005
Hallo Nick,
> 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.
Ich trage bei der Erstellung einer Extension nur immer jeweils "//" ein,
damit die Files erzeugt werden und den Inhalt erst später (da man ja
auch eigentlich recht selten was direkt zum kopieren hat).
Warum er die Files bei Dir nicht anlegt weiß ich auch nicht sicher, ich
vermute aber mal, daß sich das System so wehrt, da Du beim 1:1 kopieren
ja praktisch versuchst einen Standard-TS Code für die dm_subscription
Extension einzugeben, der aber bei der Extension selbst schon existiert.
> 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.
Das ist ja gerade der Trick dabei, der Frontendoutput wird von der
fe_adminLib erzeugt. Du brauchst also nur den TS-Code :)
> 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.
Das mit den beliebigen Tabellen könnte recht aufwendig werden. Du
könntest das aber nur mit Typoscript und einem Template File lösen, Du
bräuchtest also eigentlich gar keine eigene Extension. Ein Beispiel für
die fe_user Tabelle kannst Du Dir im Testsite Package anschauen.
> Für ein paar Tips, Links oder sonstige Hinweise (Codebeispiele, etc.)
> wäre ich euch äusserst dankbar.
Ein recht übersichtliches Beispiel wäre die Extension feuser_admin,
ansonsten solltest Du einen Blick in die TS Dokumentation werfen, da
werden die Optionen der fe_adminLib beschrieben.
> Sollte es nicht eine unkomplizierte Methode geben, um eine eigentlich
> banale Aufgabenstellung (HTML-Formular mit DB-Anbindung) zu lösen?
Naja, kommt darauf an, was Du unter banal verstehst. Wenn es nur darum
geht Daten in die DB zu bringen, ja das ist einfach. Wenn Du das ganze
aber noch bearbeiten möchtest wird es schon interessanter. Zudem bietet
die fe_adminLib noch viele andere nette Features, z.B. kann man sich bei
erstellen eines Datensatzes per Mail informieren lassen, neu Datensätze
können immer auf hidden gesetzt sein und dann erst durch den Admin
mittels eines Links in der Infomail freigeschaltet werden uvm.
Außerdem muß das System das Formular ja sinnvoll formatieren, das
erfolgt hier über Dein Template und das TCA der Tabelle.
Es steckt also Doch ein bisschen mehr dahinter :)
Viele Grüße
Florian
More information about the TYPO3-german
mailing list