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 ...


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an