Dewslider : Probleme de rafraichissement ...

  • Auteur de la discussion Auteur de la discussion Zecat
  • Date de début Date de début
WRInaute accro
Je viens de mettre en place un slide avec dewslider (stricte application des consignes d'intallation).

Tout marche bien sauf que quand je chnage le contenu du fichier 'dewslider.xml' (celui est generé à la volée), le slide n'en tient pas compte, meme si on refresh la page (comme si il y avait un cache specifique).

Est ce que quelqu'un sait comment forcer la prise en compte par le slide du nouveau contenu de dewslider.xml ?

(Bon la méthode a la hussarde sera de nommer successivement les fichier en dewslider1.xml puis dewslider2.xml etc etc et d'afficher celui que je veux mais bon c'est crade :roll:
 
WRInaute passionné
Si c'est un problème de cache et que c'est généré en php tu peux essayer d'ajouter ces entêtes pour forcer le navigateur à recharger le xml :
Code:
	header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
	header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
	header('Cache-Control: no-store, no-cache, must-revalidate');
	header('Cache-Control: post-check=0, pre-check=0', false);
	header('Pragma: no-cache');
 
WRInaute accro
+1

Ou si cela ne fonctionne pas, avec un timestamp en plus (à tester, pas certain que ça fonctionne)
dewslider.swf?xml=dewslider.xml&t=1343850839
 
WRInaute accro
spout a dit:
+1

Ou si cela ne fonctionne pas, avec un timestamp en plus (à tester, pas certain que ça fonctionne)
dewslider.swf?xml=dewslider.xml&t=1343850839
Ca c'est deja testé puisque au lieu du dewslider.xml je genere desormais dewslider_1234567890.xml (avec time) et ensuite quand j'affiche le slide, je colel un petit echo sur les xml= :

Code:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="dewslider4" align="middle" width="250" height="250">
		<param name="allowScriptAccess" value="sameDomain" />
		<param name="movie" value="dewslider.swf?xml=dewslider<?php echo($num_dewslider); ?>.xml" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="dewslider.swf?xml=dewslider<?php echo($num_dewslider); ?>.xml" quality="high" bgcolor="#ffffff" width="250" height="250" name="dewslider4" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
		</object>

Donc a peu près la meme chose.

Je vais voir la soluce de Forty.
 
Nouveau WRInaute
Des fois que cela serve à quelqu'un un jour...

Il faut ajouter dans le fichier .xml lui-même :

<?xml version="1.0" ?>
<meta http-equiv="Cache-control" content="no-cache" /> => cette ligne là
<album> etc....

Cordialement
 
Discussions similaires
Haut