bonjour à tous,
un nouveau sujet pour aborder l'excellente idée d'Hervé sans alourdir sa news et polluer les commentaires
https://www.frxoops.org/modules/news/article.php?storyid=983personnellement, j'utilise son script sur un dossier bien particulier contenant des images que je souhaite présenter aux visiteurs.
j'ai donc commencé par modifier son script pour pointer sur un nouveau dossier. (une variable à changer pour mettre à jour les 2 liens nécessaires au script).
ensuite, on avait la possibilité d'indiquer le nombre d'images qui seraient utilisées dans l'affichage.
seulement il fallait créer à la main autant de lignes que d'images à afficher :
<img src="$lesimages[0]">
-
-
-
<img src="$lesimages[4]">
etc...
si l'on veut créer un dossier avec 50 images, ça peut en rebuter certains
donc nouvelle modification de ce côté aussi, afin de générer automatiquement ces lignes de code en fonction du nombre d'images indiquées.
je vous laisse lire sa news, et voir le code d'origine, et si nécessaire tester la partie de code modifiée :
echo $header;
$images = array();
$images_url = "images_block"; //chemin par rapport à la racine du site
$cpt_images = 6; //nombre de photos "tournantes" que vous voulez afficher dans le bloc.
$images = glob(XOOPS_ROOT_PATH.'/'.$images_url.'/*.*');
srand((double) microtime() * 10000000);
$tbluneimage = array();
$tbluneimage = array_rand($images, $cpt_images);
$lesimages = array();
foreach($tbluneimage as $uneimage) {
$lesimages[] = XOOPS_URL.'/'.$images_url.'/'.basename($images[$uneimage]);
}
echo "<div id="imageSlideshowHolder">";
for ($i=0; $i<$cpt_images; $i++)
{
echo "<img src="$lesimages[$i]">";
}
echo "</div>";
$header2 = <<<fintexte
<script type="text/javascript">
initImageGallery(); // Initialize the gallery
</script>
fintexte;
echo $header2;