Zum Inhalt springen

Extension besser an Typo3 anpassen

Erstellt am 27. Mai 2006 · 3 Antworten · letzte Antwort am 28. Mai 2006

Tags: FlexForms, Frage

T3Herbert ·

Hi alle zusammen!

Ich habe jetzt meine erste eigene Extension im Prinzip fertig geschrieben 🙂

Jetzt möcxhte ich diese jedoch stark verbessern in Hinblick auf die Integration in Typo3.

Es ist folgendermaßen:
Die eigentliche Extension generiert ein Bild. Es klappt alles wunderbar, so wie ich es mir vorstelle 🙂.
Man kann viele Einstellungen übernehmen, um das genrierte Bild nach seinen eigenen Wünschen anzupassen, daher habe ich mehrere PopUps, die ich per eigenen Javascript öffnen. Ich möchte es aber nun folgendermaßen machen: Jedes Pop-Up-Fenster soll eine eigene neue Seite in Typo3 werden. Was nun angezeigt werden soll von der Extension möchte ich steuern, indem ich ein CODE-Feld hinzufüge, wie es bei der Forum-Extension oder der Gästebuch-Extension der Fall ist. Wie kann ich so ein CODE-Feld anlegen und, wie kann ich es dann auswerten?
Zudem möchte ich für die Popups andere Templates haben. Unter anderem soll dort keine Navigation angezeigt werden. Wie kann ich dieses umsetzen?

Vielen Dank für eure Hilfe. Ich kenn mich leider noch nicht viel mit Extension-Entwicklung aus, aber bisher macht es riesig viel Spaß. Es ist bestimmt weiterhin der Fall, wenn Ihr mir ein paar kleine Tipps geben könntet zu meinen Problemen, die ich oben geschildert habe.

MfG
Herbert

steffenk ·

Flexforms sind der elegante Weg.

Man kann sich aber auch des CODE-Feldes bedienen.
Dieses muss man aktivieren:

das CODE-Feld heisst select_key (auch das DB-Feld)

in der ext_tables.php steht defaultmässig diese Zeile:

$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']='layout,select_key,pages';

hier nimmt man das select_key raus - nun taucht es im BE auf.

auslesen kann man es so:

$code=$this->cObj->data["select_key"];

Für einige Anwendungen reicht das völlig aus - und für den Anfang ist es sicher leichter.

T3Herbert ·

Hi!

Das mit CODE funktioniert wunderbar. Vielen Dank! Ich glaube Flexforms scheinen noch ein wenig komliziert für mich zu sein. :o