Bonjour,
Je rencontre actuellement un problème avec l'utilisation de l'utilitaire DewSlider sur Firefox pour afficher une suite de 3 images en loop infini.
Le site en question: effacé
J'arrive à le faire tourner sans aucun soucis sous Internet explorer 6,7 et 8, les images insérées dans le fichier xml sont bien affichées à l'écran comme il faut (avec l'effet de loop infini).
Mais une fois que j'ouvre Firefox (version 3.0.5) l'animation flash ne s'affiche pas. J'ai à la place une zone blanche, et quand je clique droit sur celle-ci, la fenêtre de Flash (qui indique entre autre le liens vers votre site) m'indique "Erreur de chargement xml".
Y aurait-il une syntaxe différente à adopter? (Ou un paramétrage de Firefox à changer?)
Voici la syntaxe que j'ai utilisée et insérée dans mon code html :
avec, dans le même répertoire que le fichier qui appelle cet object, le fichier dewslider.swf et un fichier nommé dewslider.xml
voici le contenu de mon fichier dewslider.xml :
Je précise que j'utilise SPIP et que mes rubriques étant personnalisées, j'ai 6 autres fichiers .xml appelés dewslider-r1.xml ... dewslider-r6.xml, appelant des images différentes, cela fonctionne très bien sous IE.
Le code source d'un exemple (la rubrique 1, rubrique-1.html) atteignable ici : xxx/spip.php?rubrique1
( cliquer sur un autre lien, même au sein de la rubrique, appelera un autre squelette de page donc restez dessus )
Le fichier include inc-banniere-r1 appelé dans rubrique-r1.html et qui traite l'appel du xml :
(Au passage le site est en cours de réalisation, et Firefox génère quelques erreurs d'affichage de divs(n'essayez même pas sous Opéra ça plante). Mais ce n'est pas le sujet de toute façon.)
Merci d'avance pour votre aide !
PS : j'utilisai un script pour détecter la présence de Flash ou non sur l'ordinateur du visiteur, afin d'afficher le Flash ou une image de fond dans le cas contraire. Ce script ne marchant pas sous Mac, je l'ai finalement retiré au profit d'une image de fond dans le div contenant l'anim flash. Si vous connaissez un script universel permettant de détecter la présence de flash sur la machine utilisateur je suis preneur.
Modifié par vahadar (03 Mar 2009 - 08:15)
Je rencontre actuellement un problème avec l'utilisation de l'utilitaire DewSlider sur Firefox pour afficher une suite de 3 images en loop infini.
Le site en question: effacé
J'arrive à le faire tourner sans aucun soucis sous Internet explorer 6,7 et 8, les images insérées dans le fichier xml sont bien affichées à l'écran comme il faut (avec l'effet de loop infini).
Mais une fois que j'ouvre Firefox (version 3.0.5) l'animation flash ne s'affiche pas. J'ai à la place une zone blanche, et quand je clique droit sur celle-ci, la fenêtre de Flash (qui indique entre autre le liens vers votre site) m'indique "Erreur de chargement xml".
Y aurait-il une syntaxe différente à adopter? (Ou un paramétrage de Firefox à changer?)
Voici la syntaxe que j'ai utilisée et insérée dans mon code html :
<object type="application/x-shockwave-flash"data="/squelettes/dewslider.swf?xml=/squelette/dewslider.xml" width="816" height="128"><param name="movie" value="/squelettes/dewslider.swf?xml=/squelettes/dewslider.xml" /></object>
avec, dans le même répertoire que le fichier qui appelle cet object, le fichier dewslider.swf et un fichier nommé dewslider.xml
voici le contenu de mon fichier dewslider.xml :
<?xml version="1.0" ?>
<album
showbuttons="no"
showtitles="no"
randomstart="no"
timer="5"
aligntitles="bottom"
alignbuttons="bottom"
transition="fade"
speed="20"
>
<img src="/squelettes/img/rub/r1_1.jpg" title="Titre 1" />
<img src="/squelettes/img/rub/r1_2.jpg" title="Titre 2" />
<img src="/squelettes/img/rub/r1_3.jpg" title="Titre 3" />
</album>
Je précise que j'utilise SPIP et que mes rubriques étant personnalisées, j'ai 6 autres fichiers .xml appelés dewslider-r1.xml ... dewslider-r6.xml, appelant des images différentes, cela fonctionne très bien sous IE.
Le code source d'un exemple (la rubrique 1, rubrique-1.html) atteignable ici : xxx/spip.php?rubrique1
( cliquer sur un autre lien, même au sein de la rubrique, appelera un autre squelette de page donc restez dessus )
#CACHE{24 * 3600 * 1000}
<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique} {lang_select}>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xml:lang="fr" lang="fr">
<head>
<title>[(#TITRE|textebrut|supprimer_numero)] - [[(#NOM_SITE_SPIP|textebrut)]][ - (#DESCRIPTIF|textebrut)]</title>
<INCLURE{fond=inc/inc-meta}{lang}{id_article}>
<link rel="stylesheet" href="#CHEMIN{css/xxx_formations.css}" type="text/css" />
<link rel="stylesheet" href="#CHEMIN{css/xxx_formations_big.css}" type="text/css" />
<link rel="stylesheet" href="#CHEMIN{css/xxx_formations_print.css}" type="text/css" />
<link rel="stylesheet" href="#CHEMIN{css/menu-deroulant.css}" type="text/css" />
<link rel="shortcut icon" type="image/x-icon" href="#CHEMIN{img/favicon.ico}" />
<script type="text/javascript" src="#CHEMIN{access/styleswitcher.js}"></script>
<script type="text/javascript" src="#CHEMIN{access/flashdetect.js}"></script>
<script type="text/VBScript" src="#CHEMIN{access/flashdetect.vbs}"></script>
<!--[if gte IE 7]>
<link rel="stylesheet" href="#CHEMIN{css/xxx_formations_ie7.css}" type="text/css" />
<![endif]-->
<!--[if lte IE 6]>
<link rel="stylesheet" href="#CHEMIN{css/xxx_formations_ie6.css}" type="text/css" />
<![endif]-->
<![if !IE]>
<link rel="stylesheet" href="#CHEMIN{css/xxx_formations_ff.css}" type="text/css" />
<![endif]>
</head>
<body id="xxx_formations">
<div id="conteneur">
<div id="bandeau">
<INCLURE{fond=inc/inc-bandeau-logo}>
<INCLURE{fond=inc/inc-banniere-r1}>
</div>
<div id="menu_deroulant">
<INCLURE{fond=inc/inc-menu-deroulant}{id_rubrique}{lang}>
</div>
<div id="menu_deroulant_ombre">
<div id="ombre_bug_ie"></div>
</div>
<div id="conteneur_contenu">
<div id="bloc_gauche">
<div id="menu_gauche">
<INCLURE{fond=inc/inc-menu-gauche}{id_rubrique}{id_article}{lang}>
</div>
<div id="menu_gauche_logo_anthropedia">
<INCLURE{fond=inc/inc-menu-gauche-logo-anthropia}>
</div>
</div>
<div id="contenu" class="contenu0">
<INCLURE{fond=inc/inc-rubrique}{id_rubrique}{lang}>
</div>
<div id="menu_droite">
<INCLURE{fond=inc/inc-menu-droite}{id_rubrique}{lang}>
</div>
</div>
<div id="pied_de_page">
</div>
</div><!-- fin conteneur" -->
</body>
</html>
</BOUCLE_rubrique_principal>
<INCLURE{fond=404}{lang}{id_rubrique}>
<//B_rubrique_principal>
Le fichier include inc-banniere-r1 appelé dans rubrique-r1.html et qui traite l'appel du xml :
<div id="banniere_r1">
<object type="application/x-shockwave-flash"data="/squelettes/dewslider.swf?xml=/squelette/dewslider-r1.xml" width="816" height="128"><param name="movie" value="/squelettes/dewslider.swf?xml=/squelettes/dewslider-r1.xml" ></object>
</div>
(Au passage le site est en cours de réalisation, et Firefox génère quelques erreurs d'affichage de divs(n'essayez même pas sous Opéra ça plante). Mais ce n'est pas le sujet de toute façon.)
Merci d'avance pour votre aide !
PS : j'utilisai un script pour détecter la présence de Flash ou non sur l'ordinateur du visiteur, afin d'afficher le Flash ou une image de fond dans le cas contraire. Ce script ne marchant pas sous Mac, je l'ai finalement retiré au profit d'une image de fond dans le div contenant l'anim flash. Si vous connaissez un script universel permettant de détecter la présence de flash sur la machine utilisateur je suis preneur.
Modifié par vahadar (03 Mar 2009 - 08:15)