banniere en flash

19 messages dans ce sujet

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

et change aussi dans $allowed_types

ensuite ..

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

:)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 !

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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


?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour

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

:) po compris!!

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 , @+

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 ! :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

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

merci !

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping