[TYPO3-german] kickstarter
Lars Möller
moeller at basis5.de
Tue Mar 18 10:19:28 CET 2008
Hallo Bernd,
erst mal Danke für deine Antwort.
Ich hatte an ein neues ContentElement gedacht (die Rubrik im kickstarter
hat nur den Namen Frontend-Plugin). Mir war es an der Stelle jedoch
nicht möglich vorhandene Felder zu benutzen. Das wäre natürlich das
Beste. Ich benötige im wesentlichen eine RTE-Feld (Text-feld), welches
natürlich dem tt_content.text sehr ähnlich bis gleich sein kann. Wenn
ich Felder im kickstarter anlege, sind diese jedoch immer mit der
erweiterung des extension-prefix. Wie kann ich denn auf vorhandene
Felder zurückgreifen und daraus ein neues Element erzeugen mit
zusätzlichen Feldern?
mit bestem gruss
lars
bernd wilke schrieb:
> lars.möller schrieb am Mon, 17 Mar 2008 23:00:00 +0100:
>
>> Hallo Liste,
>>
>> meine ersten Versuche mit dem Kickstarter sind leider nur halb
>> erfolgreich.
>>
>> Ich habe da ein paar prinzipielle Fragen: Wenn ich eine Extension
>> anlege, die z.b. ein neues Content Element erzeugt. Es soll ein Frontend
>> Plugin ergeben. Problem ist nun, dass alle neuen Felder erzeugt werden,
>> bei der Ausgabe aber die entsprechende pi1.php nur sehr dürftigen
>> Beispiel Code auswirft. Ist es so, dass alle erzeugten neuen Felder nun
>> auch einzeln für die Ausgabe erzeugt und aufgearbeitet werden müssen?
>> Gibt es dazu Vorlagen? Ein RTE Felder muss ja dann mit allen
>> eingestellten Werten und Vorgaben aufgearbeitet werden. Dies wäre nur
>> mit php etwas zu viel. An die Umsetzung der Mehrsprachigkeit mag ich da
>> nicht denken. Warum erzeugt der kickstarter nicht eine einfache Ausgabe?
>>
>> Für Ideen, Anleitungen, etc. bin ich sehr dankbar.
>
> was denn nun? neues Content Element (CE) oder Plugin?
> Eigentlich gibt es da nämlich Unterschiede:
> ein Contentelement wird normalerweise aus den Eingabefeldern (die es
> schon gibt) eine Ausgabe erzeugen.
> Die Ausgabe eines Plugins wird typischerweise aus Daten erzeugt, die
> nicht im Contentelement gespeichert sind.
>
> Natürlich gibt es da Abweichungen. ein neues CE mag evtl. weitere Felder
> benötigen in den seltesten Fällen werden aber Datensätze benutzt.
> Ein Plugin kann auch zusätzliche Angaben benötigen (Stichwort: Flexform),
> die die Ausgabe *steuern*, aber eben nicht primär die Ausgabe ausmachen.
>
> Natürlich werden RTE-Felder 'nur mit PHP' in eine Ausgabe verwandelt
> (TYPO3 hat nichts anderes). Allerdings gibt es dafür schon Routinen, die
> im TYPO3-Core enthalten sind und die du nicht nochmal erfinden musst.
> Genauso eine evtl. Bildbearbeitung.
>
> Du musst dir erstmal überlegen: was soll deine Extension machen?
> dann musst du nachforschen, was davon TYPO3 schon kann und was dann noch
> übrig bleibt musst du selber machen.
>
> Und wenn der Kickstarter das schon alles selber könnte wäre es das größte
> Stück Software, das jemals geschrieben wurde und ein ganzer Berufsstand
> wäre arbeitslos.
> Der Kickstarter kann dir nur ein Beispiel oder bestenfalls ein
> Grundgerüst liefern, eben *nur* eine einfache Ausgabe. Den Rest musst du
> schon alleine programmieren.
> Um zu lernen wie das geht gibt es Bücher und Online-Dokumentationen, aber
> auch Tausende von Beispielen in Form von Extensions im TER.
>
>
> bernd
More information about the TYPO3-german
mailing list