Cet article explique comment afficher une image aléatoire dans une page comme vous pouvez le voir sur
http://www.paroisse.ch.
L’idée est de stocker les images dans un répertoire, par exemple fileadmin/images/random, et d’utiliser l’extension
RandomImage pour en choisir une de façon aléatoire.
Commençons par installer l’extension. Ensuite ajoutons l’extension RandomImage de façon statique à notre Template (Web > Template > Edit whole template record > Include static from extension).
Je pars du principe que le site utilise TemplaVoilà! et qu’une zone pour l’image a été définie comme devant être de type TypoScriptPath avec comme valeur lib.randomImage.
Il ne nous reste plus qu’à ajouter le code suivant :
includeLibs.tx_ccrandomimage = EXT:cc_random_image/pi1/class.tx_ccrandomimage_pi1.php lib.randomImage = USER_INT lib.randomImage { userFunc = tx_ccrandomimage_pi1->main path = fileadmin/images/random/ fileExt = jpg,jpeg,gif,png renderObj = IMAGE renderObj { file = ###FILE_1### width = 379 height = 179 } }
Si vous n’avez besoin de fixer la taille des images, vous pouvez simplement supprimer les paramètres width et height de la configuration ci-dessus.
