Bonjour !
je reviens sur mon petit problème...
N'ayant pu trouver de solution j'ai décidé d'utiliser la méthode xml qui fonctionne correctement sur une autre page de mon site.
Cependant pour faciliter la gestion de mon site j'ai trouvé un fichier php permettant la création du fichier xml.
Aprés un test le fichier xml ets bien créé et dewslider le lit bien MAIS, car comme on dit il y a toujours un mais, il y a un bug lorsque je clique sur le bouton "gauche" du diaporama, alors que le bouton "droite" fonctionne parfaitement.
Voici le code source du fichier php en question :
<?php
///////////////////////////////////////////////////////////////////////////////
// Paramètres du script
// (voir aussi la section "Configuration de Dewslider" plus bas)
// Le répoire des images
// AVEC UN / FINAL !!
$modele = $HTTP_GET_VARS["modele"];
$modele = strtolower($modele);
$dirimages='exposition/cheminees/'.$modele.'/';
// Faut il trier le résultat ?
#$tri = "melange";
#$tri = "alpha";
$tri = "aucun"; // Dans ce cas c'est l'ordre d'écriture des images dans le répertoire qui est utilisé
// Quel titre utiliser pour les images ?
// Utiliser le mot cle "NOM_FICHIER" ou personnaliser le titre
// Nota : c'est le parametre "showtxt" de Dewslider qui gère l'affichage ou non
// du titre, y compris la numérotation à côté du nom
#$titre = "NOM_FICHIER";
#$titre = "toujours le meme titre";
$titre = ""; //Pas de titre. Si showtxt est à "on", il n'y aura que la numérotation
///////////////////////////////////////////////////////////////////////////////
// La regex qui vérifie que le nom de fichier est *.jpg ou *.jpeg
// A priori ne doit pas être modifier sauf si vous voulez inclure d'autres
// type d'images
$regex_jpg="#[-_a-z0-9]+.jp[e]?g#i";
///////////////////////////////////////////////////////////////////////////////
// Configuration de Dewslider
// La configuration de base de Dewslider. Voir le site de Dewslider pour les options
$xml ='
<?xml version="1.0" ?>
<album showbuttons="yes" showtitles="yes" randomstart="no" timer="0" aligntitles="bottom" alignbuttons="bottom" transition="warp" speed="20">
';
///////////////////////////////////////////////////////////////////////////////
// Plus rien à modifier ci-dessous
$listeimages = array();
// Parcous de l'arborescence
if( $dir=opendir($dirimages))
{
while( ($fichier = readdir($dir)) )
{
$fichiercomplet = "$dirimages$fichier";
// On ignore les dossiers (y compris "." et "..")
// et on ne garde que les jpeg
if (!is_dir($fichiercomplet) && preg_match($regex_jpg, $fichier) )
{
// Ajout d'une image à la liste des fichiers
array_push($listeimages,$fichier);
//$xml .= " <img src=\"".$fichiercomplet."\" title=\"\"/>\n";
}
}
}
// Faut-il trier la liste des fichiers ?
if ($tri == "alpha")
{
sort ($listeimages);
}
// Faut-il mélanger la liste des fichiers ?
if ($tri == "melange")
{
shuffle ($listeimages);
}
// Ajout des images au fichier xml
foreach ($listeimages as $images)
{
if ($titre == "NOM_FICHIER")
{
$xml .= "<img src=\"".$dirimages.$images."\" />";
}
else
{
$xml .= "<img src=\"".$dirimages.$images."\" />";
}
}
$xml .= '</album>';
// et hop !
echo $xml;
// (fin du fichier) ?>
J'ai touvé ce code à cette adresse :
http://www.suricat.net
Merci d'avance à toutes et à tous pour votre aide
Modifié par dano (28 Jan 2008 - 16:09)