Se connecter avec
S'enregistrer | Connectez-vous

Insérer aléatoirement une animation flash issue d'un dossier ...

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

J'utilise le CMS Guppy programmé en PHP mais le l'emplacement dans lequel je souhaite placer cette animation est codé en HTML et je dois avouer que j'aimerais éviter d'avoir à trifouiller dans le code PHP du portail ... :sweat: 

Comme tu le sait peut-être, les CMS séparent fichiers de structure de la page et contenu de celle-ci ... modifier le code PHP de la page reviendrais à faire apparaitre mon animation sur TOUTES les pages de mon site web ce qui n'est pas le but visé ... Il convient alors de modifier les fichiers correcpondant au contenu, eux codés dans ce qui s'apparente à du HTML ...

J'ai trouvé des exemples similaires je devrais pouvoir y arriver comme ça ...


Reste un problème, avec cette méthode, j'ai besoin de donner la liste des fichiers ! y aurait il un moyen d'utiliser le contenu d'un dossier plutot qu'une liste ?

En attendant d'essayer de perfectionner, où sont mes erreurs ? :( 
  1. <CENTER>
  2. <?php
  3. $nbanim=4;
  4.  
  5. $nomanim[1]="1.swf";
  6. $nomanim[2]="2.swf";
  7. $nomanim[3]="3.swf";
  8. $nomanim[4]="4.swf";
  9.  
  10. srand((double)microtime()*1000000);
  11. $affanim=rand(1,$nbanim);
  12.  
  13. ?>
  14.  
  15. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id=1 width=520 height=150 codebase="<a href="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" target="_blank">http://active.macromedia.com/flash2/cabs/swflash.cab#ve...</a>">
  16. <param name="movie" value="/flash/accueil/<?echo $nomanim[$affanim];?>">
  17. <param name="quality" value="high">
  18. <param name="play" value="true">
  19. <param name="loop" value="true">
  20. <param name="bgcolor" value="#ffffff">
  21. <SCRIPT LANGUAGE=JavaScript>
  22. <!--
  23. var ShockMode = 0;
  24. if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
  25. if (navigator.plugins && navigator.plugins["Shockwave Flash"])
  26. ShockMode = 1;
  27. } if (ShockMode ) {
  28. document.write('<embed src="1.swf"');
  29. document.write(' width=520 height=150 bgcolor="#ffffff" quality="high" loop="true"');
  30. document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="<a href="http://www.macromedia.com/shockwave/download/" target="_blank">http://www.macromedia.com/shockwave/download/</a>">');
  31. document.write('</EMBED>');
  32. } else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)) { document.write('<IMG SRC="nonflash.gif" width=520 height=150>');
  33. }
  34. //-->
  35. </SCRIPT><NOEMBED><IMG SRC="nonflash.gif" width=520 height=150 BORDER=0></NOEMBED><NOSCRIPT><IMG SRC="nonflash.gif" width=520 height=150 BORDER=0></NOSCRIPT></OBJECT>
  36.  
  37. </CENTER>
Lassé par la pub ? Créez un compte