[TYPO3-german] Ermitteln der Breite einer Grafik aus GIFbuilder?
lee perry
leeperry at slack.de
Mon Mar 17 18:35:18 CET 2008
hallo andre,
du brauchst nicht extra externe php-scripte bemühen, denn folgendes
bietet typo3 selbst schon an:
TSFE:lastImgResourceInfo|0 für die breite des bildes (IMG_RESOURCE)
TSFE:lastImgResourceInfo|1 für die höhedes bildes (IMG_RESOURCE)
TSFE:lastImgResourceInfo|2 für den typ des bildes (IMG_RESOURCE)
TSFE:lastImgResourceInfo|3 für die url des bildes (IMG_RESOURCE)
analog geht das auch für das IMAGE-objekt:
TSFE:lastImageInfo|0
TSFE:lastImageInfo|1
TSFE:lastImageInfo|2
TSFE:lastImageInfo|3
da sollte eigentlich reichen um dein problem zu lösen.
siehe auch
http://www.typo3wizard.com/de/snippets/cool-stuff-typoscript/more-fun-with-tsfe-bildinformationen-auslesen.html
grüße,
lee
> Hallo zusammen,
>
> Gibt es eine Möglichkeit, die Breite einer im GIFbuilder generierten
> Grafik zur Laufzeit zu speichern und an anderer Stelle wieder auszugeben?
>
> Ich zwar glaube das es nicht geht, da zur Laufzeit wenn das Typoscript
> generiert wird die Grafik wahrscheinlich noch nicht existiert, aber ich
> dachte, ich frage trotzdem mal. Eventuell weiss jemand auch eine
> Alternative? Bei der "klassischen" Lösung hat der h1-Tag immer eine
> Breite von 100%, das geht aber in dem Fall nicht, ich brauche die
> direkte Grösse.
>
> Am Ende soll sowas dabei herauskommen:
> <h1 style="width:250px;"><span
> style="background-image:url(typo3temp/GB/21308e978e.gif);"><span>Willkommen</span></span></h1>
>
>
> Das Ziel soll halt eine für Suchmaschinen möglichst zugängliche Headline
> sein.
>
> So was wie nachfolgend mit register oder so hab ich mir vorgestellt,
> aber leider keine weiteren Infos dazu gefunden.
>
> Beste Grüsse,
> Andre
>
>
> lib.headline = COA
> lib.headline {
> 10 = IMG_RESOURCE
> 10 {
> file = GIFBUILDER
> file {
> XY = [10.w]+10,[10.h]+8
> backColor = #FFFFFF
> 10 = TEXT
> 10 {
> text.data = page:subtitle // page:title
> fontSize = 20px
> fontFile = fileadmin/fonts/trebuchet.ttf
> fontColor = #124072
> offset = 0,19
> niceText = 1
> }
> width = register:imgWidth <---- HIER SPEICHERN, IRGENDWIE?
> }
> stdWrap {
> prepend = TEXT
> prepend {
> dataWrap = <h1 style="width:{$register:imgWidth}px;"><span
> style= <---- HIER WIEDER VERWENDEN
> }
> innerWrap.cObject = COA
> innerWrap.cObject {
> 10 = TEXT
> 10.value = "background-image:url(|);">
> }
> }
> }
> 20 = TEXT
> 20 {
> data = page:subtitle // page:title
> wrap = <span>|</span></span></h1>
> }
> }
>
More information about the TYPO3-german
mailing list