Fork me on GitHub




(1) 2 3 »


Images dans un bloc avec un effet de fondu
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
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;

Posté le : 25/04/2006 15:35
Partager Twitter Partagez cette article sur GG+
Re: Images dans un bloc avec un effet de fondu
Semi pro
Inscrit: 04/08/2005 14:16
De Quelque part dans les étoiles...
Messages: 1141
Salut à tous,

Ca ne me dérange de mettre les images dans le dossier par défaut (uploads/thumbs), j'ai essayé dans images/thumbs mais marche pas...

Sinon, le chemin du bloc est le suivant : http://www.bluestar-hunting.com/, il se trouve dans la colonne de droite avec pour nom Random Pictures.



Posté le : 25/04/2006 15:44

Il n'y a qu'une chose que vous pouvez changer dans l'Univers : c'est Vous-Même !
Partager Twitter Partagez cette article sur GG+
Re: Images dans un bloc avec un effet de fondu
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
ton bloc marche très bien chez moi
testé sous FF et IE

Posté le : 25/04/2006 15:53
Partager Twitter Partagez cette article sur GG+
Re: Images dans un bloc avec un effet de fondu
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
j'ai testé un bout de code pour gérer les liens sur ces images, qui mèneraient à l'image en taille réelle par exemple.

le code généré est ok, mais compte tenu du temps d'affichage et de fondu, le lien en cours peut mener vers une autre image (le temps que le lien se refraîchisse).

je poste le code au cas où...

echo $header;

$images = array();
$images_url "images_block"//chemin par rapport à la racine du site
$images_url_big "images_block/big"//nom du dossier contenant les grandes images
$big_view "1"// 1 : créer le lien vers l'image en grand format - 0 : pas de lien
$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();
$lesimages_big = array();
foreach(
$tbluneimage as $uneimage) {
    
$lesimages[] = XOOPS_URL.'/'.$images_url.'/'.basename($images[$uneimage]);
    
$lesimages_big[] = XOOPS_URL.'/'.$images_url_big.'/'.basename($images[$uneimage]);
}

echo 
"<div id="imageSlideshowHolder">";
for (
$i=0$i<$cpt_images$i++)
{
if (
$big_view == "1")
    {
    echo 
"<a href="$lesimages_big[$i]"><img src="$lesimages[$i]"></a>";
    }
    else {
         echo 
"<img src="$lesimages[$i]">";
         }
}
echo 
"</div>";

$header2 = <<<fintexte

<script type="text/javascript">
initImageGallery();    // Initialize the gallery
</script>
fintexte;
echo 
$header2;

Posté le : 25/04/2006 16:30
Partager Twitter Partagez cette article sur GG+
Re: Images dans un bloc avec un effet de fondu
Semi pro
Inscrit: 04/08/2005 14:16
De Quelque part dans les étoiles...
Messages: 1141
Oui, il marche très bien mais dès que je change de dossier (par exemple images/thumbs) plus rien ne s'affiche....

Posté le : 25/04/2006 16:32

Il n'y a qu'une chose que vous pouvez changer dans l'Univers : c'est Vous-Même !
Partager Twitter Partagez cette article sur GG+
Re: Images dans un bloc avec un effet de fondu
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
teste en utilisant le code donné dans mon premier post.
et en indiquant ton dossier dedans.
et préviens-nous, histoire qu'on regarde la source, et qu'on voit ce que tu fais comme erreur.

Posté le : 25/04/2006 16:41
Partager Twitter Partagez cette article sur GG+
Re: Images dans un bloc avec un effet de fondu
Guest_
Blueteen,

J'ai une version un peu similaire à la tienne sauf que dans mon cas j'affichais toutes les images. Je n'ai pas voulu publier cette version car elle alourdit considérablement la page.

Hervé

Posté le : 25/04/2006 18:10
Partager Twitter Partagez cette article sur GG+
Re: Images dans un bloc avec un effet de fondu
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
herve si tu repasses par là :

http://prince-baudouin.be/modules/news/

j'ai un souci avec le bloc marquee (espace non rumeurs) qui se trouve sous le bloc contenant les images.
sous FF pas de pbs, il défile bien.
mais sous IE, il y a des gros lag (pendant le fadding en fait).
je cherche de mon côté, mais si tu as des idées :-p

en tout cas, ça a considérablement allégé le chargement de la page

ps : s'il y a des erreurs 500, retentez, l'hébergeur fait des siennes depuis quelques jours...

Posté le : 26/04/2006 11:32
Partager Twitter Partagez cette article sur GG+
Re: Images dans un bloc avec un effet de fondu
Guest_
pour ma part j'ai du mal à voir ton bloc sous Firefox.
A mon avis il n'est pas assez haut.

ps : la prochaine fois, merci de créer un nouveau sujet

Posté le : 26/04/2006 18:11
Partager Twitter Partagez cette article sur GG+
Re: Images dans un bloc avec un effet de fondu
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
effectivement, le bloc est pas assez haut.
je vais rectifier.
ok, en fait je n'ai pas créé de nouveau sujet, car je pensais faire de celui-ci, un endroit spécial pour tous les bugs/débuggages du script

Posté le : 26/04/2006 19:05
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 3 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

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

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