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

Rens Admiraal typo3 at ambitiondesign.nl
Fri Aug 17 13:46:41 CEST 2007


Hoi Peter,

Bedankt voor de reactie. Heb de return waarde nu op INT staan (TSref  
vraagt om een pos int), maar heb ook een string geprobeerd. Beide  
werkt niet.
Het is wel de hoek waarvan ik zelf denk dat het probleem daar zit...  
Het feit dat hij fontsize 1 gebruikt lijkt namelijk op een return  
true...

Maar als dit inderdaad het probleem is weet ik niet hoe ik het moet  
afvangen.


Groetjes,
Rens



Op 17-aug-2007, om 13:39 heeft Peter Ruijter het volgende geschreven:

> Beste Rens,
>
> Heb je al eens gespeeld met het type van de variabele dat je terug
> stuurt vanuit je userfunction? Is het een integer of een string?
>
> Ik weet het niet zeker of typoscipt hierin verschil maakt, maar ik  
> weet
> uit het verleden (buiten Typo3) dat dit een "point of failure" kan  
> zijn.
>
> Met vriendelijke groet,
>
> Peter Ruijter
> Bedrijvenweb Nederland B.V.
>
> -----Oorspronkelijk bericht-----
> Van: typo3-ug-dutch-bounces at lists.netfielders.de
> [mailto:typo3-ug-dutch-bounces at lists.netfielders.de] Namens Rens
> Admiraal
> Verzonden: vrijdag 17 augustus 2007 10:32
> Aan: TYPO3 Usergroup Dutch
> Onderwerp: [TYPO3-UG Dutch] maxWidth eigenschap en tekst over meerdere
> lijnenmet GIFBUILDER
>
> 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
> _______________________________________________
> TYPO3-UG-dutch mailing list
> TYPO3-UG-dutch at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
> _______________________________________________
> TYPO3-UG-dutch mailing list
> TYPO3-UG-dutch at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch



More information about the TYPO3-UG-dutch mailing list