Image aléatoire

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.

Flattr