von Andreas Stöckl, 01.09.2009

TYPO3: Bildverarbeitung in TYPO3 – Wie das CMS Redakteure und Entwickler unterstützt

Aus dem
t3n Magazin Nr. 17

Jetzt kaufen

Geometrische Objekte erzeugen

Ein weiteres Beispiel zeigt, dass nicht nur Pixelbilder und Text im GIFBUILDER kombinieren, sondern auch geometrische Objekte wie Rechtecke erzeugen kann. Hierzu dient das Objekt BOX.

Seite mit geometrischem Objekt

seite=PAGE
seite.10=IMAGE
seite.10.file=GIFBUILDER
seite.10.file.XY=200,200
seite.10.file.backColor=black
#einRechteckdefinieren:
seite.10.file.10=BOX
seite.10.file.10{
	dimensions=20,20,160,120
	color=red
}

Listing 2

Im oben gezeigten Quelltext geht Folgendes vor sich:

  • seite.10 = IMAGE | seite.10.file = GIFBUILDER –> Dem Positionsobjekt 10 der Seite „seite“ wird ein IMAGE-Objekt zugewiesen. Anstatt diesem eine (statische) Datei zuzuweisen, erhält die „file“-Eigenschaft ein GIFBUILDER-Objekt.
  • seite.10.file.XY = 200,200 | seite.10.file.backColor = black -> Das GIFBUILDER-Objekt wird durch die Abmessungseigenschaft „XY“ (Breite, Höhe) als Quadrat mit 200 Pixel Kantenlänge definiert und bekommt die Farbe Schwarz (black) als Hintergrundfarbe zugewiesen.
  • seite.10.file.10 = BOX -> Diese Anweisungen erzeugen ein Rechteck innerhalb des schwarzen Quadrats, das durch das GIFBUILDER-Objekt „seite.10.file“ gebildet wird.
  • color = red -> Das Rechteck erhält die Farbe Rot (red). Die Farbangabe könnte alternativ mit einem RGB-Hexadezimalwert erfolgen, wie man ihn aus HTML kennt. Die gleiche Wirkung hätte daher der Wert #ff0000.
  • dimensions = 20,20,160,120 -> Die ersten beiden Zahlen der Eigenschaft „dimensions“ des BOX-Objekts geben an, dass es gegenüber der linken oberen Ecke des Mutterobjekts „seite.10.file“ um je 20 Pixel nach rechts und unten positioniert werden soll. Die beiden anderen Werte sind seine Breite und Höhe. Das Rechteck ist demnach 160 Pixel breit und 120 Pixel hoch.
Gut kombiniert: Ein grafisches Menü mit Text-Dropdown.

Gut kombiniert: Ein grafisches Menü mit Text-Dropdown.

Grafische Menüs

Die Bildverarbeitungsfunktionen stecken auch hinter den Funktionen, mit denen TYPO3 grafische Menüs automatisch erzeugen kann. Dies kann automatisiert werden und bietet deutliche Vorteile gegenüber dem einzelnen Erstellen von Menügrafiken. Nachteil: Grafische Menüs führen zu längeren Ladezeiten der entsprechenden Seiten und können Suchmaschinen und Menschen mit Seh-Behinderungen vor Probleme stellen.

Bei Änderungen durch Redakteure werden die zum Aufbau der Menüs benötigten Bilder automatisch auf dem Server neu berechnet. Das zeitraubende Erstellen von Grafiken in Bildverarbeitungsprogrammen für alle Menüpunkte entfällt dadurch, was sich vor allem bei häufigen Änderungen positiv bemerkbar macht. TypoScript kennt zudem mit „GMENU_LAYER“ einen Objekttyp, mit dem Sie grafische Aufklappmenüs konstruieren können, die aus DHTML-Layern bestehen. Es ist dabei nicht nötig, den JavaScript-Code von Hand zu schreiben. Die Funktionsweise und das Aussehen der Aufklappmenüs werden gänzlich in TypoScript definiert. Noch eleganter geht es mit etwas zusätzlichem TypoScript [1], wodurch der Einsatz von JavaScript weitestgehend vermieden werden kann und der ausgegebene Code als barrierefrei gilt [2].

Weitere Artikel zu CMS und TYPO3



Empfohlene Produkte

Softlink 2398

Links und Literatur

Seite:  1 2 3

Empfohlene Artikel

4 Antworten

  1. von TYPO3: Bildverarbeitung in TYPO3 – Wie… 05.02.2010 (09:13Uhr) 1.

    [...] aus t3n Magazin Nr. 17 gibt einen Überblick darüber, was möglich ist und wie man loslegt. Der Beitrag steht jetzt kostenlos im Heftarchiv zur Verfügung. Zudem kann man t3n Nr. 17 für 9,80 Euro inklusive Versand in unserem Shop [...]

  2. von Sven Wappler 05.02.2010 (09:58Uhr) 2.

    Hallo,
    ich habe vor nicht all zu langer Zeit damit begonnen, eine kleine Extension für Bildeffekte zu schreiben. Mit Hilfe von ImageMagick lassen sich ein paar nette Bildrahmen, Schlagschatten und Polaroid-Effekte erzeugen. So kann man schnell mehrere Bilder mit einem Effekt versehen, ohne ein Bildbearbeitungsprogramm zu verwenden. Vielleicht kann der ein oder andere es gebrauchen. Eine neue Version mit mehr Effekten ist in Arbeit.
    Demo
    Grüße, Sven

  3. von nietsch 08.02.2010 (16:21Uhr) 3.

    cms ist für Webmaster und Entwickler schon eine tolle Sache. Typo 3 habe ich mir bereits angeschaut und möchte mit der neuen Version 4.3 über ein Video mit Typo endlich anfangen. CMS ist dann eine wirkliche Hilfe um Bildmaterial besser mit Effekten zu versehen und zu verarbeiten. Danke an die Entwickler :) Gruss Artur Nietsch

  4. von Kevin Lieser 27.09.2010 (09:09Uhr) 4.

    @sven:

    Deine Extension klingt sehr interessant.
    Diese werde ich mir einmal anschauen.

    Was ich mir auch gut vorstellen kann, dass meine eine große Extension hat die einige Bildeffekte bereitstellt und der Benutzer nur einen jeweiligen Effekt aufwählen brauch.
    Also eine Extension alá "da ist für jeden was dabei".
    Ggf. mit Funktion zum deaktivieren mancher Effekte, welche eben gar nicht in die Seite passen (für Redakteure).

    Grüße

Deine Meinung


(wird nicht veröffentlicht)