Interroger sur l'existence de Flash player

mafia97231 Messages postés 28 Statut Membre -  
Pitet Messages postés 2845 Statut Membre -
Bonjour à tous,

Mon site est entièrement en flash et le problème qui se pose, c'est qu'il n'interroge pas sur l'existence ou non du programme flash player sur la machine du tier qui consulte.
Résultat, le site ne s'affiche tout simplement pas sans proposer au tier de télécharger flash player.
Pourriez vous m'aider à intégrer un code qui pourrais interroger du style :

Flash player est-il installé sur la machine ?
Si oui => ouverture normale du site
Si non => lien direct pour télécharger la dernière version de flash player.

ci-dessous le code de mon index.php

<?php
if (file_exists("./admin/actions/precheck.php"))
{
 $testing_from = "";
 require_once "./admin/actions/precheck.php";
}

require_once 'admin/config/ProjectConfig.php';
ProjectConfig::registerAutoload();
ProjectConfig::loadConstants();
ProjectConfig::startSession();
ProjectConfig::initLog();
/* Init templating engine. See [http://components.symfony-project.org/templating/documentation] */
$config = MotoFrontController::loadConfig();
$filename = dirname(__FILE__).'/admin/templates/website/%name%.tpl.php';
if (
 isset($config["underConstruction"]) && $config["underConstruction"] == "true" &&
  (!isset($_GET["preview"]) || $_GET["preview"] != "true")
 )
 {
  $themeName = "standard_white";
  if (isset($config["underConstructionTheme"]) && $config["underConstructionTheme"] != "")
   $themeName = $config["underConstructionTheme"];
  $filename = dirname(__FILE__) . '/admin/templates/sections/coming_soon/' . $themeName . ".tpl.php";
  if (!file_exists($filename))
  {
   echo "<h1>Under Construction</h1>";
   exit;
  }
 }
$loader = new sfTemplateLoaderFilesystem($filename);
$engine = new sfTemplateEngine($loader);
$helperSet = new sfTemplateHelperSet(array(
  new sfTemplateHelperAssets(),
  new sfTemplateHelperJavascripts(),
  new sfTemplateHelperStylesheets()
));
eval('$helperSet->get(\'assets\')->setBasePath(MOTO_ROOT_URL);');
$engine->setHelperSet($helperSet);
try
{
 $controller = new MotoFrontController($engine);
 echo $controller->dispatch();
}
catch(Exception $e)
{
 //echo $e->getMessage();
}
A voir également:

3 réponses

Pitet Messages postés 2845 Statut Membre 528
 
Salut,

Tu peux placer un contenu alternatif (texte, image, lien vers adobe...) directement à l'intérieur de la balise <object>. Ce contenu sera affiché si le player flash n'est pas installé.
Plus d'info ici : https://www.alsacreations.com/astuce/lire/25-comment-rendre-valide-une-animation-flash.html

Bonne journée
0
mafia97231 Messages postés 28 Statut Membre 2
 
Merci beaucoup pour ta réponse rapide.

Je ne m'y connais pas du tout en langage (php_html), c'est pour cela que j'ai acheté un kit avec CMS intégré.

J'ai copié le code :

<object type="application/x-shockwave-flash" data="fichierflash.swf" width="604" height="20">
<param name="movie" value="fichierflash.swf" />
<param name="wmode" value="transparent" />
<p>Image ou texte alternatif</p>
</object>


sur mon index.php et bien sûr, cela me donne une erreur.

Pourriez vous m'aider à l'intégrer sur ma page index.php svp.
Le code est fournit sur le topic d'origine.
0
Pitet Messages postés 2845 Statut Membre 528
 
Peux tu nous dire quel est le message d'erreur, ça sera plus facile pour le corriger.

As tu modifier le chemin vers le fichier flash après avoir copié ce code ?
0