[Typo3-german] eine random zahl im ts setup?

FEZ (Felix Kratzer) fez at stoccer.de
Tue Dec 6 08:47:44 CET 2005


Ich würde das Verwenden einer entsprechenden Extension empfehlen!

cc_random_image

Im Constants:
temp.randomImage.path = fileadmin/...pfadZuDenBildern...


Im Setup:
includeLibs.tx_ccrandomimage=EXT:cc_random_image/pi1/class.tx_ccrandomimage_pi1.php
temp.randomImage = USER_INT
temp.randomImage {
   userFunc = tx_ccrandomimage_pi1->main
   path = {$temp.randomImage.path}
   fileExt = jpg,jpeg,gif,png,JPG
   excludePath =
   overrideParms.field = bodytext
   renderObj = TEXT
   renderObj {
     value = ###FILE_1###
   }
}

und dann halt temp.randomImage verwenden....

FEZ

Lars Fanter wrote:
> hallo ng,
> 
> ich möchte ein TMENU bauen welches für jede seite eines bestimmten levels 
> einen menueintrag macht.
> so weit so gut. nun wollte ich aber das nicht immer die gleiche grafik als 
> hintergrund in der zeile erscheint.
> sieht langweilig aus. deshalb hab ich mir folgendes überlegt:
> 
> $random_image = random(5)
> 
> ## Menu [Begin]
> lib.mainMenu = HMENU
> lib.mainMenu.entryLevel = 0
> lib.mainMenu.wrap = <table width="100%"  border="0" cellspacing="0" 
> cellpadding="0" id="mainNavi"> | </table>
> lib.mainMenu.1 = TMENU
> lib.mainMenu.1 {
>  NO.allWrap = <tr><td background="random_image.jpg"> | </td></tr>
> }
> ## Menu [End]
> 
> man beachte das "random_image.jpg"
> ich finde im ts syntax keine möglichkeit eine zahl z.b. zwischen 1 und 5 per 
> zufall generieren zu lassen und diese zahl dann in eine variable zu 
> schreiben. diese variable würde ich dann an stelle des bildes rendern lassen 
> und hätte so nicht mit jeder menüzeile das gleiche bild im hintergrund. mit 
> php würde ich das noch hinkriegen, aber mit ts....
> 
> hat jemand einen lösungsansatz für mich?
> 
> könnte ich das vielleicht so lösen:
> 
> <?
>   $zufall = rand(1,5);
>   ?>
> 
> ## Menu [Begin]
> lib.mainMenu = HMENU
> lib.mainMenu.entryLevel = 0
> lib.mainMenu.wrap = <table width="100%"  border="0" cellspacing="0" 
> cellpadding="0" id="mainNavi"> | </table>
> lib.mainMenu.1 = TMENU
> lib.mainMenu.1 {
>  NO.allWrap = <tr><td background="<?= $zufall ?>.jpg"> | </td></tr>
> }
> ## Menu [End]
> 
> 
> vielen dank im voraus
> lars 
> 
> 



More information about the TYPO3-german mailing list