[TYPO3-UG Dutch] maxWidth eigenschap en tekst over meerdere lijnen met GIFBUILDER

Rens Admiraal typo3 at ambitiondesign.nl
Fri Aug 17 10:32:18 CEST 2007


Goedendag allemaal,

Mogelijk dat jullie deze vraag ook al voorbij hebben zien komen in de  
engelse lijst, maar daar krijg ik helaas geen antwoord... Mogelijk  
dat ik in het Nederlands wat beter duidelijk kan maken wat ik bedoel...

Ik heb met GIFBUILDER een plaatje gemaakt waar tekst in staat. Het  
plaatje geeft een quote weer in een ttf font.
De quote laat ik over meerdere regels afbreken op de manier die wordt  
uitgelegd op: http://www.typo3wizard.com/en/snippets/gifbuilder/ 
multiple-line-text-with-gifbuilder.html


Probleem hiermee is dat je | tekens moet invoegen in de tekst, om de  
x tekens. Dit werkt allemaal wel, maar hiermee passen de 1e 2 regels  
gewoon goed, maar de rest van de zin komt op de 3e regel te staan.  
Als de quote nou heel lang is zie je maar een aantal tekens van die  
zin, en daarna past hij niet meer op het plaatje.
Nou dacht ik dat de maxWidth eigenschap hier een oplossing voor was,  
maar het nadeel hiervan is dat deze per regel werkt. Alle 3 de regels  
passen dus wel op het plaatje, maar de grootte van het font kan per  
regel verschillen.

Ik dacht zelf dat het een goeie oplossing zou zijn om te kijken hoe  
lang de quote is, en afhankelijk van de lengte van de quote een  
fontsize te berekenen. Op die manier wordt de quote op alle 3 de  
regels even groot weergegeven. Nou lukt het me alleen niet om dit uit  
te voeren.

Wat heb ik al wel:
Ik heb een user function die de fontsize berekent, afhankelijk van de  
lengte van de quote. De return waarde hiervan heb ik ook  
gecontroleerd, en die klopt.
Ik heb het Typoscript aangepast zodat ik via een variabele de  
fontsize kan instellen, zoals hieronder:

temp.fontsize = 9
temp.quote.file.10.text.fontSize < temp.fontsize

Probleem: wanneer ik via de user function de waarde toeken aan de  
variabele gebruikt hij fontsize 1 i.p.v. 9...
Typoscript:

temp.fontsize = USER
temp.fontsize.userFunc = tx_quote_pi1->fontsize

temp.quote.file.10.text.fontSize < temp.fontsize


Weet iemand wat ik hier fout doe???

Groetjes,
Rens


More information about the TYPO3-UG-dutch mailing list