Fork me on GitHub

Rapport de message :*
 

Images dans un bloc avec un effet de fondu

Titre du sujet : Images dans un bloc avec un effet de fondu
par blueteen sur 25/04/2006 15:35:46

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=983

personnellement, 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;

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

86 Personne(s) en ligne (68 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 86 | Plus ...