[TYPO3-german] GIFBUILDER
Peter Linzenkirchner
liste at lisardo.de
Mon Jun 22 18:26:39 CEST 2009
OK, antworte ich mir selbst.
Problem 2 ist nicht lösbar, da imageLinkWrap grundsätzlich nicht mit
GIFBUILDER kombiniert werden kann. Steht sogar in TSref - muss man nur
finden :-(
Es gibt einen funktionierenden Workaround; er ist im wesentlichen hier
beschrieben bzw. der Artikel hat mich auf die Lösung gebracht:
http://www.typo3wizard.com/en/forum.html?view=single_thread&cat_uid=8&conf_uid=8&thread_uid=115
Man muss über die Maskenfunktionen des IMAGE-Objekts gehen und diese
Masken - die üblicherweise eine fixe Größe haben - durch GIFBUILDER
aufbauen. Dann ist es möglich, die Masken von der Größe an die Bilder
anzupassen und die Inhalte der Masken auszurichten. Ablauf:
tt_content{
image.20.1.file >
image.20.1.file {
import.current = 1
width.field = imagewidth
m.mask.import.cObject = IMG_RESOURCE
m.mask.import.cObject.file = GIFBUILDER
m.mask.import.cObject.file {
XY = [10.w],[10.h]
format = png
# das Bild laden, damit wir die Größe entnehmen können
10 = IMAGE
10.file {
import.current = 1
width.field = imagewidth
maxW = {$styles.content.imgtext.maxW}
maxW.override.data = register:maxImageWidth
maxWInText = {$styles.content.imgtext.maxWInText}
maxWInText.override.data = register:maxImageWidthInText
}
# Erstellen einer weißen Box der die ganze größe einnimmt
20 = BOX
20.dimensions = 0,0,[10.w],[10.h]
20.color = #FFFFFF
# jetzt wird die eigentliche Maske geladen und rechts unten
ausgerichtet
30 = IMAGE
30.file = fileadmin/img/maske.png
30.align = r,b
}
m.bgImg.import.cObject = IMG_RESOURCE
m.bgImg.import.cObject.file = GIFBUILDER
m.bgImg.import.cObject.file {
XY = [10.w],[10.h]
format = png
# wieder das Bild laden, damit wir die Größe entnehmen können
10 = IMAGE
10.file {
import.current = 1
width.field = imagewidth
maxW = {$styles.content.imgtext.maxW}
maxW.override.data = register:maxImageWidth
maxWInText = {$styles.content.imgtext.maxWInText}
maxWInText.override.data = register:maxImageWidthInText
}
# wieder eine Box erstellen über die gesamte Größe
15 = BOX
15.dimensions = 0,0,[10.w],[10.h]
15.color = #FFFFFF
# und das Bild laden, das auf das Original gesetzt werden soll
20 = IMAGE
20.file = fileadmin/img/knopf.png
20.align = r,b
}
}
}
Schwere Geburt ...
More information about the TYPO3-german
mailing list