Zum Inhalt springen

Eigenes/Neues FE-Plugin wird nicht angezeigt...

Erstellt am 2. Juni 2008 · 2 Antworten · letzte Antwort am 3. Juni 2008

Tags: Frage

gebauer ·

Hallo,

ich habe warscheinlich eine recht dumme Frage, allerdings qäule ich mich seit gestern damit herum und finde trotz google und Laborenz keine befriedigende Lösung...

Es ist ganz einfach:
Ich habe gerade begonnen mit dem Schreiben von Extensions.
Die erste Mini-Extension ist auch fertig:
Mit Kickstarter erstellt, die Funktion main($content,$conf) entsprechend meiner Vorstellung im FE-Plugin geändert und fertig...

Bei der zweiten Extension das gleiche, nur diese mal wird die Funktion main () nicht aufgerufen wenn ich den Seiteninhalt im FE anzeige... Sogar PHP-Fehler (absichtlich ')' vergessen o.ä.) führen nicht zu einer Fehlermeldung...

Es scheint irgendwas muss irgendwo noch eingetragen werden, aber was??

Grüße,
Jan

gebauer ·

Hallo nochmal,

also, mittlerweile zweite Extension mit dem Kickstarter erstellt und das gleich Problem...

Die class-Datei wird scheinbar gar nicht interpretiert, da keine Fehler gefunden werden.
Die main () funktion wird auch nicht ausgeführt... alles merkwürdig... Irgendwo harkt es...

Soweit ich das verstehe wird doch automatisch wenn mann eine Plugin in eine Seite einführt die Funktion main() ausgeführt, oder?
Das heißt in dem Moment, in dem ich auf die plugin-haltig Seite im FE wechsle, sollte doch das Class-File interpetiert werden, oder?

Vielen Dank für jede Hilfe...
Grüße,
Jan

gebauer ·

... und nochmal...

teilweise habe ich das Problem gelöst, wenn ich es auch nicht ganz verstehe:

Bisher habe ich die Klasse in ext_localconf.php mittels addPItoST43() eingebunden. Das hat auch wunderbar funktiniert, bis halt gestern mit den neuen Plugins...
Sobald ich die Klassen über tt_content.list.20.[my_ext][_p1] < plugin.[tx_my_ext_pi1] einbinde klappt das aber wunderbar....

Leider muss so der zukünftige Nutzer das static template händisch einfügen.
Geht das nicht irgendwie automatisch?
Alle anderen Extensions muss man doch auch bloß installieren...

Grüße,
Jan