Zum Inhalt springen

Extension um mehrere Dateien erweitern

Erstellt am 22. Dezember 2008 · 2 Antworten · letzte Antwort am 23. Dezember 2008

Tags: PHP, Frage

specialx ·

Hallo, ich bin neu hier und ein ganz schöner Nooby für den Umgang mit TYPO3, also nicht lachen, wenn ich mal dumme Fragen stelle #paralyzed#

Also, ich habe eine Extension erstellt und möchte somit PHP ausreizen bzw. eigene PHP-Programme erstellen.
Jetzt stehe ich vor den folgenden Problem:

Ich habe ein Formular erstellt, das in einer weiteren Datei ausgelesen und ausgewertet werden soll.
Sicher könnte ich es in eine Datei packen, aber somit könnte ich nicht zurück navigieren usw.
Deshalb meine Frage: Wie kann ich zu der zweiten Datei "kontakt aufnehmen" (<form action="??") und was müsste ich in die localconf.php der Extension eintragen, damit TYPO3 die Datei mitunter verwaltet?

Ich wäre dankbar für eure Unterstützung!
Sonst komme ich mit meiner Website nicht weiter 😉

zapp-it ·

hi!

ok, zurücknavigieren ist natürlich ein punkt, klar.
aber du kannst die extension doch in einer datei belassen, in dem du für jede seite eine eigene funktion (oder was auch immer) schreibst und dann einfach nur anhand der pid (page id) switchst.
das heißt, dass du im backend die möglichkeit hast nicht nur das plugin zu includieren, sondern auch durch eine dropdown-box wie man sie z.b. von der sr_feuserregistration (ich glaube bei der gabs auch sowas) kennt genauer zu definieren, was genau im fe angezeigt werden soll - ob z.b. das formular oder eben die validierung.

leider kenne ich mich mit backendprogrammierung noch nicht so gut aus sodass ich hier nicht in die tiefe gehen kann. eine not- und absolute bastellösung ist im TS Config einzutragen auf welcher typo3-seite welche funktion des plugins liegt, was schließlich einfach in php ausgelesen werden kann.

aber wie gesagt, besser ist es eine lösung zu programmieren, die beim einfügen des plugins auf einer ts-seite im backend direkt die möglichkeit bietet die entsprechende funktionalität der extension auszuwählen.

gruß jonas

specialx ·

Hallo zapp-it,

klingt wirklich interessant, aber wie sollte ich das realisieren bzw. wie kann ich eine bestimmte Funktion meiner Extension in eine Inahltsseite integrieren?
Derzeit sind meine Extensions keine eigenen Content-Elemente, sondern stehen in der Kategorie "Add to 'Insert Plugin' list in Content Element" (der erste Punkt beim Kickstarter).
Also wie könnte ich dies in ein Dropdown-menu, wie du es sagtest, einfügen?
Und wie kann ich eine best. Page-ID in der Ext. aufrufen und deren POST-Werte auslesen?