Zum Inhalt springen

Grundsätzliche Frage Extentions/Module

Erstellt am 3. November 2011 · 1 Antwort · letzte Antwort am 3. November 2011

Tags: Inhaltselemente, Frage

snaper123 ·

Hallo,

ich habe schon ein wenig Erfahrung mit typo3, mir kommen aber immer wieder grundsätzliche Fragen auf wie ich bestimmte Sachen am Besten realisiere. Für eine Seite möchte ich, das der Redakteur ein Mietobjekt hinzufügen können soll. Dazu soll er bestimmte Felder ausfüllen (PS, Höhe usw), zum Schluss soll dann automatisch eine Ausgabe erzeugt werden, die bei jedem Mietobjekt gleich aussieht.
Bisher habe ich dafür per Kickstarter und php eine eigene Extention geschrieben, die dann alle Felder abfragt und die Ausgabe erzeugt. Grundsätzlich ist das ja ein gangbarer Weg denke ich und hat ganz gut funktioniert.
Ist das in Euren Augen so sinnvoll und geht das ggf. auch anders / einfacher, oder macht Ihr das auch so? Blöd ist an der Lösung das in der Darstellung des Contentelements in den Spalten im Backend nur "Plugin" steht, aber nicht wie z.B. beim Contentelement Bild o.ä. eine von mir definierte Vorschauansicht.

Jetzt möchte ich das der REdakteur an einer festen Stelle immer ein headerbild festlegen kann, das eine bestimmte Größe hat (z.B. 700x100px).
Ich habe jetzt eine eigene Spalte in der extTables.php festgelegt und "Headerbild" benannt, habe für die Spalte die max Größe von Bildern hochgesetzt. Nun kann der Redakteur dort ein Text-Objekt hinzufügen, das Bild einsetzen und auf die entsprechende Größe ziehen -> funktioniert, klar.
Die Frage stellt sich hier nun auch -> Extention bauen? Dann braucht er z.B. die Größe des Bildes nicht mehr manuell festlegen, das würde dann die Mini-Extention "Headerbild" automatisch machen. Ist aber vielleicht auch ein wenig Overhead. Wie würdet Ihr das lösen? Extention? Dem Redakteur erklären, in welche Größe er das Headerbild ziehen muss?

Ich bin da für Eure Ansichten/Tipps sehr dankbar.

zeroalpha ·

Hallo snaper,

also für alles immer eine eigene Extension programmieren ist imo gar nicht notwendig. in vielen Fällen gibt es bereits Extensions oder man kann vorhandene für andere Zwecke verwenden.

Zu dem Headerbild gibt es zum Beispiel auch eine elegante Lösung mittels TS!

temp.image = IMAGE
temp.image {
        	file.maxH = 200
        	file.maxW = 760
		file.import=uploads/media/	
		file.import.data = levelmedia: -1,slide
		file.import.listNum = 0
		file.import.override.field = media
		titleText = ....
	        altText = ....

Der Redakteur muss dann die Seiteneigenschaften nur noch auf Erweitert stellen und dann im Mediafield die Datei hochladen.

Gruß
Daniel