Dewslider peut prendre en paramètre le nom du fichier xml à utiliser. Il suffit de lui donner un script php qui dresse la liste des images d'un répertoire et ainsi plus besoin de mettre à jour le fichier xml à chaque modification du répertoire.

Le script ci-dessous permet :

  • de choisir un tri pour les images :
    • aucun : utilisera l'ordre d'écriture des fichiers dans le répertoire
    • alpha : tri les fichiers par ordre alphabétique
    • melange : la liste est mélangée à chaque appel, variant ainsi aléatoirement l'ordre d'affichage des images
  • de choisir la légende des images :
    • NOM_FICHIER : le nom du fichier affiché
    • "au choix" : une chaîne de caractère personnalisée (qui peut être vide)
    • Nota : c'est le paramètre "showtxt" de Dewslider qui gère l'affichage ou non du titre, y compris la numérotation à côté du nom
  • Le répertoire peut contenir d'autres fichiers ou des sous répertoires, ils seront ignorés.

Utilisation

  1. Installer tout d'abord Dewslider et lisez sa documentation !
  2. Télécharger le script (voir plus bas).
  3. Modifier ses paramètres dans le source (en particulier le nom du répertoire où se trouvent les images)
  4. Installez le sur votre serveur (ne pas oublier de le renommer en .php)
  5. Modifier l'appel de Dewslider de façon à ce que le script soit appelé en paramètre . Exemple :
                                      C'est ici que ça se passe +- - - - - - - - - -+
                                                                |                   |
 <object type="application/x-shockwave-flash" data="dewslider.swf?xml=dewslider.php" width="580" height="435">
 <param name="bgcolor" value="#ffffff" />
 <param name="menu" value="false" />
 <param name="movie" value="dewslider.swf?xml=dewslider.php" />
                                        |                   |
        C'est aussi ici que ça se passe +- - - - - - - - - -+
 </object>

Pour vérifier que le script fonctionne hors Dewslider, vous pouvez l'appeler directement. Cela affichera le fichier xml généré (sous IE) et les images (sous FF - attention à ne pas afficher un gros répertoire :-) )

Limitations

Les inconvénients de ce script :

  • il n'est plus possible de mettre une légende personnalisée par image (sauf nom du fichier)
  • testé uniquement sous Linux - mais est-ce vraiment un inconvénients ?

Téléchargement

Générateur de fichier XML pour Dewslider
Version 1.0 - 20060727
Testé avec Dewslider 2.0
Distribué sous licence CC-BY-SA
suricat.net-20060727-dewslider.php 
(bouton droit ou équivalent, Enregistrer sous...)

TODO

S'il y a de la demande, je peux ajouter d'autres fonctions... Par exemple un parcours récursif des répertoires, mais est-ce vraiment une bonne idée ?

Edit : il semblerait que cela ne fonctionne pas correctement avec Internet Explorer... Si certains pouvaient confirmer ou infirmer...

Edit 2 : C'est bon, cela fonctionne avec IE. C'est l'appel à l'objet flash qui n'était pas bon, la deuxième référence au flash n'incluant pas le paramètre xml. Documentation corrigée.