Interroger sur l'existence de Flash player

Fermé
mafia97231 Messages postés 25 Date d'inscription mercredi 27 novembre 2013 Statut Membre Dernière intervention 3 mars 2023 - Modifié par pijaku le 28/11/2013 à 09:27
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 29 nov. 2013 à 09:08
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 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
27 nov. 2013 à 15:56
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 25 Date d'inscription mercredi 27 novembre 2013 Statut Membre Dernière intervention 3 mars 2023 2
Modifié par pijaku le 28/11/2013 à 09:27
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 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
29 nov. 2013 à 09:08
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