banniere en flash

19 posts in this topic

Posted · Report post

Bonjour, peut on metre les Banieres publicitaires en flash ?

j'ai fait une recherche et je me suis servie de l'exemple de ce post:

http://forum.peel.fr/index.php?showtopic=1033

dans le back office "Gérer les bannières publicitaires"

je n'arrive pas a lui faire accepté les ".swf"

extrait du code " configuration.inc.php" :

$libdir				  = $dirroot."/lib";

$liste_mots				= $dirroot."/liste_mots.txt";

$my_max_file_size	   = "204800"; # in bytes

$image_max_width		= "1024";

$image_max_height	   = "1024";

$the_path			   = $dirroot."/upload/";


$registered_types = array(

										"image/gif"							 => ".gif",

										"image/pjpeg"						   => ".jpg, .jpeg",

										"image/jpeg"							=> ".jpg, .jpeg",

										"image/x-png"						   => ".png",

										"image/png"								=> ".png",

										"text/plain"							=> ".html, .php, .txt, .inc, .csv",

										"text/comma-separated-values"			=> ".csv",

										"application/comma-separated-values"	=> ".csv",

										"image/swf"							 => ".swf",

										); 


$allowed_types = array("image/gif", "image/pjpeg", "image/jpeg", "image/x-png", "image/png", "text/comma-separated-values", "text/plain", "application/comma-separated-values", "image/swf");

j'ai comme message ceci :

Attention :

Le type de fichier que vous essayez d'uploader n'est pas autorisé, vous ne pouvez télécharger des fichiers que du type :

.gif (image/gif)

.jpg, .jpeg (image/pjpeg)

.jpg, .jpeg (image/jpeg)

.png (image/x-png)

.png (image/png)

.csv (text/comma-separated-values)

.html, .php, .txt, .inc, .csv (text/plain)

.csv (application/comma-separated-values)

.swf (image/swf)

:) merci

Share this post


: post
Share on other sites

Posted · Report post

pour commencer essai ça : application/x-shockwave-flash" => ".swf"

et change aussi dans $allowed_types

ensuite ..

Share this post


: post
Share on other sites

Posted · Report post

bonjour,

sa fonctionne :) , maintenant il faut que je modifie "banner.php" (je pense) pour qui me l'affiche !

la par contre ses pas gagné !!

merci

Share this post


: post
Share on other sites

Posted · Report post

re-bonjour

bon ben sa marche a moitié !

j'arrive a afficher une banniere en flash mais pas 2 banniere et en plus je n'arrive pas a mettre les liens

banner.php :

<?php


$toDayDate = date('Y-m-d H:m:s');


$queryBanner = mysql_query("SELECT id, image, lien, target

					  FROM peel_banniere

					  WHERE etat = '1' 

					  AND TO_DAYS(date_fin) >= TO_DAYS('".$toDayDate."')");



$bannerCount = mysql_num_rows($queryBanner);


if($bannerCount>0) {


		  while($bannerRand = mysql_fetch_array($queryBanner)) {

				$bannerId[$bannerRand['id']] = $bannerRand['id'];

		  }


		  srand ((double) microtime() * 10000000);

		  $idBanner = array_rand($bannerId,1);


		  mysql_query("UPDATE peel_banniere SET vue = vue + 1 WHERE id = '".$idBanner."'");


		  $queryBanner2 = mysql_query("SELECT *

								FROM peel_banniere

								WHERE id = '".$idBanner."'");

		  $banner = mysql_fetch_array($queryBanner2);


		  if(empty($banner['lien'])) {

  //		   print "<img src=\"$repertoire_upload/".$banner['image']."\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\">";


print

"<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"130\" height=\"170\">

<param name=\"movie\" value=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" alt=\"".$banner['lien']."\"/>

<param name=\"quality\" value=\"high\">

<embed src=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"\" height=\"\"></embed></object> ";



		  }

		  else {

	 //		print "<a href=\"bannerHit.php?id=".$banner['id']."&url=".$banner['lien']."\" target=\"".$banner['target']."\">

	 //			   <img src=\"$repertoire_upload/".$banner['image']."\" target=\"_self\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\">

	//				</a>";

 print

"<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"130\" height=\"170\">


<param name=\"movie\" value=\"$repertoire_upload/".$banner['image']."\" width=\"130\" target=\"_self\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\"/>

<param name=\"quality\" value=\"high\">

<embed src=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"\" height=\"\"></embed></object>";



		  }

}

else {

		//  print "<i>Votre publicité ICI</i>";

}

?>

et juste une autre question qui a rien avoir avec du flash.

peut on avoir un catalogue des produits en ventes et si oui comment on l'appelle ?

merci

Share this post


: post
Share on other sites

Posted · Report post

:)

Share this post


: post
Share on other sites

Posted · Report post

 

Share this post


: post
Share on other sites

Posted · Report post

Bonjour

Ok pour le lien au niveau du flash, mais j'arrive a en affiché que une bannière.

Et pour le catalogue j'ai récupéré un "catalogue.php" dans le forum que j'ai mis

a la place de l'autre, je voulais l'essayé mais je n'arrive pas a l'appelé !

Merci

Share this post


: post
Share on other sites

Posted · Report post

 

Share this post


: post
Share on other sites

Posted · Report post

Si vous désirez afficher plusieurs bannieres il faut modifier la requete du fichier banner.php.

Pour le catalogue.php il est présent dans factures c'est ça ?

Attention aussi à la sécurité

Un simple test sur le type de fichier indiqué dans le fichier NE SUFFIT PAS

Il faut aussi tester l'extension dans le nom, MERCI PHP

Share this post


: post
Share on other sites

Posted · Report post

 

Share this post


: post
Share on other sites

Posted · Report post

Re-Bonjour

Un petit morceau de code serait bien venue pour les banieres !

par rapport au code ci-dessus "banner.php".

Ou alors pour le catalogue, je souhaiterais une requête (si ses possible)qui m'afficherais les produits avec les détails :

référence

non du produits

poids

......

Mais c'est surtout le problème des bannières qui est assez important a mes yeux "banner.php" est le fichier original j'ai juste modifier pour affiché le flash,mais normalement sans cette retouche de format,quand c'était des .gif ou des .jpg devait s'affiché normalement, 2 banieres si 2 sont configuré, 3 bannières si 3 configuré, ainsi de suite !

mais la je sais pas. :)

Merci

pour le catalogue oui il se trouve bien dans facturés !

Share this post


: post
Share on other sites

Posted · Report post

 

Share this post


: post
Share on other sites

Posted · Report post

Re-Bonjour

Merci encore, la je suis au travail je posterais le code a partir de 17 h, pour les bannières je ne veux que du flash. Pas de choix possible entre les image et le flash, non que du flash !

Et pour le catalogue tampis je le ferait manuellement.

Merci

Share this post


: post
Share on other sites

Posted · Report post

re-bonjour

banner.php :

<?php


$toDayDate = date('Y-m-d H:m:s');


$queryBanner = mysql_query("SELECT id, image, lien, target

					  FROM peel_banniere

					  WHERE etat = '1' 

					  AND TO_DAYS(date_fin) >= TO_DAYS('".$toDayDate."')");



$bannerCount = mysql_num_rows($queryBanner);


if($bannerCount>0) {


		  while($bannerRand = mysql_fetch_array($queryBanner)) {

				$bannerId[$bannerRand['id']] = $bannerRand['id'];

		  }


		  srand ((double) microtime() * 10000000);

		  $idBanner = array_rand($bannerId,1);


		  mysql_query("UPDATE peel_banniere SET vue = vue + 1 WHERE id = '".$idBanner."'");


		  $queryBanner2 = mysql_query("SELECT *

								FROM peel_banniere

								WHERE id = '".$idBanner."'");

		  $banner = mysql_fetch_array($queryBanner2);


		  if(empty($banner['lien'])) {

  //		   print "<img src=\"$repertoire_upload/".$banner['image']."\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\">";


print

"<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"130\" height=\"170\">

<param name=\"movie\" value=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" alt=\"".$banner['lien']."\"/>

<param name=\"quality\" value=\"high\">

<embed src=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"\" height=\"\"></embed></object> ";



		  }

		  else {

	 //		print "<a href=\"bannerHit.php?id=".$banner['id']."&url=".$banner['lien']."\" target=\"".$banner['target']."\">

	 //			   <img src=\"$repertoire_upload/".$banner['image']."\" target=\"_self\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\">

	//				</a>";

print

"<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"130\" height=\"170\">


<param name=\"movie\" value=\"$repertoire_upload/".$banner['image']."\" width=\"130\" target=\"_self\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\"/>

<param name=\"quality\" value=\"high\">

<embed src=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"\" height=\"\"></embed></object>";



		  }

}

else {

		//  print "<i>Votre publicité ICI</i>";

}

?>

merci

Share this post


: post
Share on other sites

Posted · Report post

Attention aussi à la sécurité

Un simple test sur le type de fichier indiqué dans le fichier NE SUFFIT PAS

Il faut aussi tester l'extension dans le nom, MERCI PHP

pour tester l'extension dans le nom du fichier, un bout de code

<?php $the_file_name ="index.php";


$extension = substr($the_file_name, strrpos($the_file_name, "."));


echo $extension;


// retourne .php


?>

Share this post


: post
Share on other sites

Posted · Report post

bonjour

je comprend pas, je parle de banniere publicitaire et on me parle de sécurité ?

:) po compris!!

merci

Share this post


: post
Share on other sites

Posted · Report post

bonjour

je comprend pas, je parle de banniere publicitaire et on me parle de sécurité ?

:) po compris!!

merci

Slt, écoute, j'ai une page ou j'ai testé l'affichage de plusieurs banniere flash , cette page est une page PHP xhtml

je te donne les codes que j'ai sur cette page, arrange les à tes propres donnée ! je te garanti rien, mais cz moi çà fonctionne,

( C'est totalement indépendant de PEEL ! tu dois insérer ce code à chaque page où tu souhaite l'affichage d'une ou plusieurs bannières )

code 1 : entre balise <head> et </head>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<style type="text/css">
<!--
-->
</style>
</head>[/codebox]

Code N°2 , ( celui de la banniere N°1 ) ( affiche ce code là ou elle doit apparaitre, arrange le pour l'alignement droite gauche milieu etc ! ce sont mes paramètres ds ce code ! )

[codebox] <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
width="468" height="60" align="absmiddle" id="BMPF-Nom de ta banniere N°1.swf">
<param name="movie" value="http://www.Chemin complet de ta banniere >>>ton domain/images/bannieres/ta banniere N°1.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#FFFFFF" />
<embed src="http://www.Chemin complet de ta banniere >>>ton domain/images/bannieres/ta banniere N°1.swf" quality="high" bgcolor="#FFFFFF" width="468" height="60"
name="BMPF-Nom de ta banniere N°1.swf" align="absmiddle" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed> </object>
<!-- The following line is only needed once in the html after the last </OBJECT> -->
<!-- Pour iefix.js, essaye d'abord le code , ensuite si çà te convient, je t'envoie ce fichier par mail -->
<!--Il n'est pas indispensable au bon fonctionnement et à l'affichage de la banniere ! -->
<script type="text/javascript" src="iefix.js"></script>

Pour l'affichage d'autres bannieres, N°2, N°3 etc ...il te suffit de recopier le code N°2 ci dessus, et de changer les noms de tes fichiers swf

j'espere que çà va fonctionner cz toi ! Bon courage !

tiens moi au courant , @+

Share this post


: post
Share on other sites

Posted · Report post

bonjour,

merci pour le code, mais j'arrive à affiché une banniere mais pas quand il y en a deux, afficher une seul banniere sa fait un peut leger ^^.

après affiché des bannieres pub manuelement sans passez par backoffice je perd l'avantage de l'horadatage des pubs c'est bête !

mais merci pour le code ! :)

Share this post


: post
Share on other sites

Posted · Report post

bonjour,

je vais essayer de voir mais bon ses pas gagner !!

merci !

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping