Bonjour à vous tous !

Voilà je vous explique le problème, je souhaite intégrer dewslider dans un fichier php.
J'ai donc intégrer cela comme ça :
$diapo ='<object type="application/x-shockwave-flash" data="dewslider.swf?img='.$photo.'&showbuttons=1" width="350" height="263"><param name="movie" value="dewslider.swf?img='.$photo.'&showbuttons=1" /></object>';


Le seul problème c'est que lorsque cette page s'affiche dans mon navigateur le "&" est remplacé par "&amp;" Smiley confus
Ce qui a pour conséquence que je ne vois pas les boutons de dewslider

Comment régler ce problème?

Merci d'avance pour votre aide Smiley cligne
Bonjour,

Peut-être que ta variable $diapo subit un traitement dans la suite du code php, essaye déjà de le mettre dans du code html, en dur.
Bonjour à toi.

Malheureusement cette variable ne subit aucun traitement ultérieur.

Et en ce qui concerne l'affichage du code en dur j'ai essayé mais il est toujours interprété en html....
Sauf si je le fé afficher ds une textbox lol je viens d'y penser Smiley langue

J'essaie tout à l'heure et je te tiens au courant Smiley cligne
Euh, en langage intelligible comme le français, cela donne quoi ? J'ai rien compris, ou je fais mine de... Smiley cligne
Salut à toi keke !

Je viens d'essayer ta méthode mais problème identique Smiley decu

zzzazzz
je viens de faire afficher ma variable dans une zone de texte et là je la vois comme il faut....
mais je ne vois toujours pas d'où peut venir le problème Smiley sweatdrop
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)
je te remercie pour ta piste mais malheureusement en utilisant htmlentities ou html_entity_decode cela fait afficher correctement le code souhaité mais ne fait qu'afficher le code et non dewslider Smiley decu

Pour vraiment expliqué mon probléme c'est que le "&" pour appliquer les parametres de dewslider est remplacé par "&amp"...
Dans mon cas je ne peux pas faire afficher les boutons car au lieu d'avoir "&showbuttons=1" j'ai "&amp;showbuttons=1"
c'est vraiment bizarre ton histoire ... html_entity_decode() est sensé tout décoder...
Au pire as-tu essayé de faire un str_replace() avant d'afficher ? Remplacer le '&amp;' par un & ... mais c'est du raffistolage Smiley ohwell
Je t'avoueré même que c'est la 1er chose que j'ai essayé, mais sans résultat Smiley ohwell

On m'a dit que la mauvaise interprétation pouvait venir de ça :
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />


Est-ce vrai?

Mais ce problème de "&" et le problème avec le xml je me dit que je susi maudit avec dewslider alors que c'est vraiment ce dont j'ai besoin et c'est surtout trés bien fait
il n'y a pas de problème... Si jamais je trouve la solution (à part celle de trouver un logiciel de création de slideshow) je ne manqueré pas de le dire ici-même si d'autres personnes ont le même problème

Merci encore
Pour répondre à la question, je pense que ce bug n'est pas lié au fichier xml généré. Si toutes les images n'ont pas encore été chargées par le Dewslider, et que l'on clique sur la gauche, il ne doit pas trop savoir quelle image afficher, et cela ne fonctionne pas correctement.

J'ai reproduit le problème sans soucis. Si l'on attend que toutes les images soient chargées, cela fonctionne correctement.

Si ce n'est pas ça, le débat et ouvert !!

Dans tous les cas, j'ai généré une nouvelle version du script avec un fichier xml compatible avec la v5, et quelques options personnelles.

C'est par là : http://www.suricat.net/web/index.php/2008/02/07/426-generateur-de-fichier-xml-en-php-pour-dewslider

(et encore merci à Dew pour ce script)