Am 23.10.14 17:17, schrieb Christine Stech:
Hallo Chris,
vielen Dank für die schnelle Antwort.

Zu Deiner Frage: warum willst Du vor / nach jedem content element PHP
code ausführen?

Ich möchte eine bestehende Webseite auf Basis von PHP in Typo3
überführen. Diese ist selbst gebaut und gibt dynamisch mittels PHP
Inhalte aus. Dabei werden neben einfachen Text/Bild Inhalten an allen
möglichen Stellen "Sonderlocken" eingebunden, wie z.B. eine Liste von
hinterlegten Dateien, Videoplayer, selbstgebaute Formulare mit Anbindung
an das bisherige Backend, Ausgabe von Inhalten aus der Datenbank, die
nicht nach Typo3 portiert werden sollen.
Der Plan war es bisher eine Art Grid-Layout umzusetzen, in dem "Boxen"
mit Texte, Bilder, etc. aber auch diesen Sonderlocken (quasi als
Platzhalter) eingebaut werden können. Diese Platzhalter sollten dann per
TypoScript-Aufruf Funktionen des bisherigen PHP-Codes aufrufen.

das muss nciht alles mit PHP/userfuncs realisiert werden.
dateilisten können in purem Typoscript oder den eingebauten 'Uploads'-CE realisiert werden, Videoplayer gibt es fertig im core, oder in diversen Extensions. Für Formulare mit externer DB könnte man formhandler mit dem Finisher_DifferntDB nutzen. Zur Darstellung von nicht TYPO3-DBs gibt es wohl auch als Extension, da müsste man sehen welche speziellen Features benötigt werden.

Gibt es hierfür eine andere Möglichkeit oder muss ich für jede
Sonderlocke eine Extension schreiben?

grundsätzlich kannst du natürlich eine Extension mit nur einem Plugin bauen die dir beliebigen PHP-code, der im Plugin eingetragen wird, ausführt.
aber sauber ist das nicht.

für jede Funktionalität sollte schon ein eigenes Plugin vorhanden sein (dass dann per flexform konfiguriert wird)

nun kann jedes Plugin eine eigene Extension sein, du kannst allerdings auch dutzende Plugins in eine Extension packen. für pi-based hat die Extension kickstarter (bis 4.7) da saubere Dummyies angelegt. mit der Extension extensionbuilder und dem Controlleransatz geht das wohl nicht so gut automatisiert.
Für händische Programmierung sind natürlich alle Möglichkeiten gegeben.

es bleibt die Frage: wie viel deiner PHP-Codes Sonderlocken können mit TYPO3 (inkl. Plugins) erledigt werden ohne dass du überhaupt selber Programmieren musst?

bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an