Zum Inhalt springen

Gifbuilder Lupensymbol wird mit verkleinert

Erstellt am 11. September 2009 · 1 Antwort · letzte Antwort am 14. September 2009

Tags: Bilder, Frage

Kilkenny ·

Hallo zusammen,
ich hänge hier an einem Problem, welches ich auch nach längerer Recherche nicht gelöst bekomme.

Ich rendere auf eine Grafik eine Lupe, wenn "Klick vergrößern" angeklickt wurde. Das klappt auch wunderbar. Wenn nun aber das Bild im Backend noch verkleinert wird, dann wird die Lupe mit verkleinert, aber nur, wenn eine Höhe definiert wird. Wenn nur die Breite definiert wird, ist alles in Ordnung. #angry#

Mein TypoScript sieht so aus:

tt_content.image.20.1.file.m {
   mask = GIFBUILDER
   mask {
      XY = 1,1
      10 = BOX
      10.color = black 
   }

   bgImg = GIFBUILDER
   bgImg {
      XY = [10.w],[10.h]      
      10 = IMAGE
      10.file < tt_content.image.20.1.file
      10.file.m >

      20 = IMAGE
      20.if.isTrue.field = image_zoom
      20.file = fileadmin/bilder/bildZoom.gif
      20.offset = [10.w]-20,[10.h]-20
   }
}

Nun müsste ich wahrscheinlich erst das Bild kleiner rendern und danach erst die Lupe drauf setzen, kommer hier aber leider auf keinen grünen Zweig.
Hat von euch jemand eine Lösung, oder einen Ansatz parat?

Kilkenny ·

So, nach langem Suchen hier meine Lösung:

tt_content.image.20.1.file.m {
   mask = GIFBUILDER
   mask {
      XY = 1,1
      10 = BOX
      10.color = black 
   }

   bgImg = GIFBUILDER
   bgImg {
      XY = [10.w],[10.h] 
           
      10 = IMAGE
      10.file < tt_content.image.20.1.file
      10.file.m >
      10.file.width.stdWrap = 1
      10.file.width.stdWrap.field = imagewidth
      10.file.width.prioriCalc = intval
      10.file.height.stdWrap = 1
      10.file.height.stdWrap.field = imageheight
      10.file.height.prioriCalc = intval
      
      20 = IMAGE
      20.if.isTrue.field = image_zoom
      20.file = fileadmin/bilder/bildZoom.gif
      20.offset = [10.w]-20,[10.h]-20
}
}