Page 1 sur 2

Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 11:50
par sis54
Bonjour,

Grace à photoshop j'ai crée une galerie photo web ...

Le logiciel m'a donc crée en automatisation:

-gallery.swf : fichier flash
-photos.js
-photo.xml
-flashobject.js
-gallery.xml
-index.html

répertoire images et thumbnails ou se trouvent les photos et miniatures ...

J'ai une page en php

à intérieur, je voudrai ajouter le *.swf mais je ne sais pas comment m'y prendre ....

voila le code .. j y mis en rouge l'endroit ou je veux mettre le code ...merci de votre aide
<?php
    require_once("class_tmpl.php");
	require_once("config.php");
	require_once("news.php");
		
	$table['TITLE']=$infoClient['nom'].' - Accueil';
	
	$table['KEY'] = "L2E FRANCE, l2e france, chauffage, chauffagiste, énergie renouvelable, pompe à chaleur, aérothermie, géothermie, chaudière condensation, fioul, gaz, photovoltaique, adoucisseur, cheminéee, nomeny, panneau solaire, lorraine, devis gratuit, éthanol, entretien chaudière, nancy, metz, l2e, relève chaudière, zaegel'held, viesmman, ciat, chauffage au sol, air, eau, soleil, protection de la planète, énergie propre, se chauffer, écologie, petit budget";
	
	$table['DES'] = "L2E France chauffagiste à Nomeny, spécialiste en énergie renouvelable, pompe à chaleur aérothermie géothermie, chaudières toutes marques, adoucisseur d'eau, photovoltaique, isolation thermique vous propose un devis gratuit.";
	
	$foot = "<p><span class='bold'>$infoClient[nomS]</span> <span class='red'>|</span> $infoClient[adresse] - $infoClient[codep] $infoClient[ville] <span class='red'>|</span> tél/fax : $infoClient[tel] <span class='red'>|</span> <a href='contact.php'><span class='red'>e-mail : $infoClient[email]</a></span><br/>
	<span class='bold'>$infoClient[nomA]</span> <span class='red'>|</span> $infoClient[adresseA] - $infoClient[codep] $infoClient[ville] <span class='red'></p>";
		 
	$cont = "<h3>Retrouvez les photos de r&eacute;alisation de chantier chez nos clients</h3>"; 
	[color=#FF0000][b]c'est ici que je veux mettre mon fichier flash[/b][/color]
	$news = "<h1>Nos Chantiers</h3>
	<div class='newsTop'></div>
	<div class='news'><p class='bold'><span class='blue'>$textNews</span></p></div>
	<div class='newsBottom'></div>";
		 
	$table['CSS'] = "mep.css";
	$table['CONT'] = $cont;
	$table['FOOT'] = $foot;
	$table['NEWS'] = $news;
	$table['MENUSEC'] = "	
		<div class='sec1'><a href='index.php' alt='Bienvenue chez L2E France'>accueil</a></div>
		<div class='sec2'><a href='contact.php' alt='Contactez L2E France'>contact</a></div>
		<div class='sec3'><a href='mentions.php' alt='Mentions légales'>mentions légales</a></div>
		<div class='sec4'><a href='plan.php' alt='Plan du site L2E France'>plan du site</a></li></div>
		<div class='sec5'><a href='liens.php' alt='Liens L2E France'>liens</a></li></div>
			";
	$table['MENU'] = "					
  		<ul><li>Accueil</li>
			<li><a href='energies.php' alt='Énergies Renouvelables'>Énergies Renouvelables</a></li>
			<li><a href='produits.php' alt='Produits  L2E France'>Nos produits</a></li>
			<li><a href='marques.php' alt='Partenaires L2E France'>Nos Marques</a></li>
			<li><a href='devis.php' alt='Demande de Devis'>Demande de Devis</a></li>
			<li><a href='contact.php' alt='Contact L2E France'>Contact</a></li></ul>
			";
	$table['MENUCOLLEFT'] = "	
		<a href='contact.php'><div class='modContact' alt='Contact L2E France'></div></a>
		<a href='http://www.industrie.gouv.fr/energie/developp/econo/textes/credit-impot-2005.htm' target='_blank'><div class='modCredit' alt='Crédit d'impôt'><span class='ejectLink'>Crédit d'impôt</span></div></a>
		<div class='modChauf' alt='Chauffage économique'><span class='ejectLink'>Chauffage économique L2E France</span></div>
		<a href='maison.php'><div class='modMaison' alt='Maison témoin L2E France'><span class='ejectLink'>Maison témoin L2E France</span></div></a>
		<a href='http://www.sofinco.fr/index.htm' target='_blank'><div class='modBanksof' alt='Banque Sofinco'><span class='ejectLink'>Banque Sofinco</span></div></a>
		<a href='http://www.banquesolfea.fr' target='_blank'><div class='modBanksol' alt='Banque Solfea'><span class='ejectLink'>Banque Solfea</span></div></a>
		<a href='http://www.edf-bleuciel.fr/accueil/je-fais-des-travaux/les-services-travaux-bleu-ciel-d-edf/le-pret-renovation-bleu-ciel-d-edf-141419.html' target='_blank'><div class='modBankdom' alt='Banque Domofinance'><span class='ejectLink'>Banque Domofinance</span></div></a>
			";		

	$tmpl=new tmpl("template.html",$table);
	echo $tmpl->write();
?>

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 11:58
par jojo1000
<object type="application/x-shockwave-flash" data="data/test.swf" width="320" height="240">

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 12:25
par sis54
Merci pour le code, ca ne fonctionne pas .. voici mon code
$cont = "<h3>Retrouvez les photos de r&eacute;alisation de chantier chez nos clients</h3>"; 
	<object type="application/x-shockwave-flash" data="flash/gallery.swf" width="320" height="240">;


j'ai un message erreur:


Parse error: syntax error, unexpected '<' in /homepages/21/d248488081/htdocs/devis2.php on line 16

La ligne 16 correspondant à ce que j ai ajouté

merci

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 12:27
par jojo1000
<object type="application/x-shockwave-flash" data="flash/gallery.swf" width="320" height="240">;
c'est ça la ligne 16?
Tu est entre balises php quand tu appelle cette balise?

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 12:58
par sis54
voici le code complet, j ai mis la ligne 16 en gras

<?php
require_once("class_tmpl.php");
require_once("config.php");
require_once("news.php");

$table['TITLE']=$infoClient['nom'].' - Accueil';

$table['KEY'] = "L2E FRANCE, l2e france, chauffage, chauffagiste, énergie renouvelable, pompe à chaleur, aérothermie, géothermie, chaudière condensation, fioul, gaz, photovoltaique, adoucisseur, cheminéee, nomeny, panneau solaire, lorraine, devis gratuit, éthanol, entretien chaudière, nancy, metz, l2e, relève chaudière, zaegel'held, viesmman, ciat, chauffage au sol, air, eau, soleil, protection de la planète, énergie propre, se chauffer, écologie, petit budget";

$table['DES'] = "L2E France chauffagiste à Nomeny, spécialiste en énergie renouvelable, pompe à chaleur aérothermie géothermie, chaudières toutes marques, adoucisseur d'eau, photovoltaique, isolation thermique vous propose un devis gratuit.";

$foot = "<p><span class='bold'>$infoClient[nomS]</span> <span class='red'>|</span> $infoClient[adresse] - $infoClient[codep] $infoClient[ville] <span class='red'>|</span> tél/fax : $infoClient[tel] <span class='red'>|</span> <a href='contact.php'><span class='red'>e-mail : $infoClient[email]</a></span><br/>
<span class='bold'>$infoClient[nomA]</span> <span class='red'>|</span> $infoClient[adresseA] - $infoClient[codep] $infoClient[ville] <span class='red'></p>";

$cont = "<h3>Retrouvez les photos de r&eacute;alisation de chantier chez nos clients</h3>";
<object type="application/x-shockwave-flash" data="flash/gallery.swf" width="320" height="240">;

$news = "<h1>Nos Chantiers</h3>
<div class='newsTop'></div>
<div class='news'><p class='bold'><span class='blue'>$textNews</span></p></div>
<div class='newsBottom'></div>";

$table['CSS'] = "mep.css";
$table['CONT'] = $cont;
$table['FOOT'] = $foot;
$table['NEWS'] = $news;
$table['MENUSEC'] = "
<div class='sec1'><a href='index.php' alt='Bienvenue chez L2E France'>accueil</a></div>
<div class='sec2'><a href='contact.php' alt='Contactez L2E France'>contact</a></div>
<div class='sec3'><a href='mentions.php' alt='Mentions légales'>mentions légales</a></div>
<div class='sec4'><a href='plan.php' alt='Plan du site L2E France'>plan du site</a></li></div>
<div class='sec5'><a href='liens.php' alt='Liens L2E France'>liens</a></li></div>
";
$table['MENU'] = "
<ul><li>Accueil</li>
<li><a href='energies.php' alt='Énergies Renouvelables'>Énergies Renouvelables</a></li>
<li><a href='produits.php' alt='Produits L2E France'>Nos produits</a></li>
<li><a href='marques.php' alt='Partenaires L2E France'>Nos Marques</a></li>
<li><a href='devis.php' alt='Demande de Devis'>Demande de Devis</a></li>
<li><a href='contact.php' alt='Contact L2E France'>Contact</a></li></ul>
";
$table['MENUCOLLEFT'] = "
<a href='contact.php'><div class='modContact' alt='Contact L2E France'></div></a>
<a href='http://www.industrie.gouv.fr/energie/de ... t-2005.htm' target='_blank'><div class='modCredit' alt='Crédit d'impôt'><span class='ejectLink'>Crédit d'impôt</span></div></a>
<div class='modChauf' alt='Chauffage économique'><span class='ejectLink'>Chauffage économique L2E France</span></div>
<a href='maison.php'><div class='modMaison' alt='Maison témoin L2E France'><span class='ejectLink'>Maison témoin L2E France</span></div></a>
<a href='http://www.sofinco.fr/index.htm' target='_blank'><div class='modBanksof' alt='Banque Sofinco'><span class='ejectLink'>Banque Sofinco</span></div></a>
<a href='http://www.banquesolfea.fr' target='_blank'><div class='modBanksol' alt='Banque Solfea'><span class='ejectLink'>Banque Solfea</span></div></a>
<a href='http://www.edf-bleuciel.fr/accueil/je-f ... 41419.html' target='_blank'><div class='modBankdom' alt='Banque Domofinance'><span class='ejectLink'>Banque Domofinance</span></div></a>
";

$tmpl=new tmpl("template.html",$table);
echo $tmpl->write();
?>

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 13:17
par jojo1000
oui ben ça risque pas de marcher si tu fais pas un echo sur ta balise;
la balise object est du html et ton script est du php; pour que ton serveur transforme ton code en html il faut mettre echo devant les lignes désirées et ne pas oublier de mettre des simples quotes au debut et en fin de balise

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 13:47
par sis54
oui ben ça risque pas de marcher si tu fais pas un echo sur ta balise;
la balise object est du html et ton script est du php; pour que ton serveur transforme ton code en html il faut mettre echo devant les lignes désirées et ne pas oublier de mettre des simples quotes au debut et en fin de balise

je viens d'ajouter echo ' ';

voila ce que cela donne:

http://l2efrance.fr/devis2.php

bref rien ne marche. par contre si je lance le fichier .swf dans le navigateur ca fonctionne
http://l2efrance.fr/flash/gallery.swf
... mais je voudrai l insérer dans ma page web comme cet exemple
http://l2efrance.fr/devis3.php
voici le code inséré:


$news = "<h1>Nos Chantiers</h3>
<div class='newsTop'></div>
<div class='news'><p class='bold'><span class='blue'>$textNews</span></p></div>
<div class='newsBottom'></div>";

echo '<object type="application/x-shockwave-flash" data="flash/gallery.swf" width="320" height="240">';
merci

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 14:05
par jojo1000
je n'ai rien qui s'affiche en cliquant sur ton lien. J'ai trouvé un code un peu peu mieux tu peux essayer:
<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>

EDIT: en fait ton application flash est une application!!
J'ai déjà utilisé ce genre de chose et j'ai dû faire:
<script type="text/javascript">
        // <![CDATA[
        var so = new SWFObject("content/upload/applications/NasUploader15.swf", "nasuploader", "550", "400", "8");
        so.addParam ('FlashVars','varget=dossierup%3Dtemp');
        so.write("mon_flash");
        // ]]>
    </script>
Essaye ce code tu n'utilise pas so.addparam et tu remplaces mon chemin par le tien

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 14:55
par sis54
merci encore... plus d'erreur, la page apparait mais pas de flash :shock:

voila le code inseré

$cont = "<h3>Retrouvez les photos de r&eacute;alisation de chantier chez nos clients</h3>";

echo '<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("flash/gallery.swf", "nasuploader", "550", "400", "8");
so.write("mon_flash");
// ]]>
</script>';

voila ce que cela donne
http://l2efrance.fr/devis3.php
le répertoire ou se trouve l'animation est bien flash/gallery.swf ....

merci encore une fois

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 15:08
par jojo1000
tu pourrais mettre ton swf dans une iframe.
Tu oublies les balise object etc et tu écris:<iframe src="data/gallery.swf"/>

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 15:21
par sis54
tu pourrais mettre ton swf dans une iframe.
Tu oublies les balise object etc et tu écris:<iframe src="data/gallery.swf"/>

on y est presque

avec ca

$foot = "<p><span class='bold'>$infoClient[nomS]</span> <span class='red'>|</span> $infoClient[adresse] - $infoClient[codep] $infoClient[ville] <span class='red'>|</span> tél/fax : $infoClient[tel] <span class='red'>|</span> <a href='contact.php'><span class='red'>e-mail : $infoClient[email]</a></span><br/>
<span class='bold'>$infoClient[nomA]</span> <span class='red'>|</span> $infoClient[adresseA] - $infoClient[codep] $infoClient[ville] <span class='red'></p>";
$cont = "<h3>Retrouvez les photos de r&eacute;alisation de chantier chez nos clients</h3>";

echo '<iframe src="flash/gallery.swf"/>';

j'ai ca:
http://l2efrance.fr/devis4.php
bref l animation fonctionne, mais elle n'est pas complète et il manque le reste de la page ....

merci

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 15:28
par jojo1000
essaye echo '<iframe src="data/gallery.swf"></iframe>';
Si ça ne marche pas essaye en ajoutant les propriétés width et height dans la balise iframe et en leur donnant des valeurs assez grandes je continue à réfléchir.

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 15:51
par sis54
essaye echo '<iframe src="data/gallery.swf"></iframe>';
Si ça ne marche pas essaye en ajoutant les propriétés width et height dans la balise iframe et en leur donnant des valeurs assez grandes je continue à réfléchir.

ok ca va mieux ca affiche la page mais pas l'animation à la bonne place :
http://l2efrance.fr/devis4.php
code
$foot = "<p><span class='bold'>$infoClient[nomS]</span> <span class='red'>|</span> $infoClient[adresse] - $infoClient[codep] $infoClient[ville] <span class='red'>|</span> tél/fax : $infoClient[tel] <span class='red'>|</span> <a href='contact.php'><span class='red'>e-mail : $infoClient[email]</a></span><br/>
	<span class='bold'>$infoClient[nomA]</span> <span class='red'>|</span> $infoClient[adresseA] - $infoClient[codep] $infoClient[ville] <span class='red'></p>";
	$cont = "<h3>Retrouvez les photos de r&eacute;alisation de chantier chez nos clients</h3>";
	echo '<iframe src="flash/gallery.swf"></iframe>';

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 16:02
par jojo1000
tu peux mettre le code complet de ta page stp?

Re: Inserer une galerie web (.swf) en php

Posté : 01 févr. 2010, 16:03
par sis54
le voila

<?php
require_once("class_tmpl.php");
require_once("config.php");
require_once("news.php");

$table['TITLE']=$infoClient['nom'].' - Accueil';

$table['KEY'] = "L2E FRANCE, l2e france, chauffage, chauffagiste, énergie renouvelable, pompe à chaleur, aérothermie, géothermie, chaudière condensation, fioul, gaz, photovoltaique, adoucisseur, cheminéee, nomeny, panneau solaire, lorraine, devis gratuit, éthanol, entretien chaudière, nancy, metz, l2e, relève chaudière, zaegel'held, viesmman, ciat, chauffage au sol, air, eau, soleil, protection de la planète, énergie propre, se chauffer, écologie, petit budget";

$table['DES'] = "L2E France chauffagiste à Nomeny, spécialiste en énergie renouvelable, pompe à chaleur aérothermie géothermie, chaudières toutes marques, adoucisseur d'eau, photovoltaique, isolation thermique vous propose un devis gratuit.";

$foot = "<p><span class='bold'>$infoClient[nomS]</span> <span class='red'>|</span> $infoClient[adresse] - $infoClient[codep] $infoClient[ville] <span class='red'>|</span> tél/fax : $infoClient[tel] <span class='red'>|</span> <a href='contact.php'><span class='red'>e-mail : $infoClient[email]</a></span><br/>
<span class='bold'>$infoClient[nomA]</span> <span class='red'>|</span> $infoClient[adresseA] - $infoClient[codep] $infoClient[ville] <span class='red'></p>";
$cont = "<h3>Retrouvez les photos de r&eacute;alisation de chantier chez nos clients</h3>";
echo '<iframe src="flash/gallery.swf"></iframe>';

$table['CSS'] = "mep.css";
$table['CONT'] = $cont;
$table['FOOT'] = $foot;
$table['NEWS'] = $news;
$table['MENUSEC'] = "
<div class='sec1'><a href='index.php' alt='Bienvenue chez L2E France'>accueil</a></div>
<div class='sec2'><a href='contact.php' alt='Contactez L2E France'>contact</a></div>
<div class='sec3'><a href='mentions.php' alt='Mentions légales'>mentions légales</a></div>
<div class='sec4'><a href='plan.php' alt='Plan du site L2E France'>plan du site</a></li></div>
<div class='sec5'><a href='liens.php' alt='Liens L2E France'>liens</a></li></div>
";
$table['MENU'] = "
<ul><li>Accueil</li>
<li><a href='energies.php' alt='Énergies Renouvelables'>Énergies Renouvelables</a></li>
<li><a href='produits.php' alt='Produits L2E France'>Nos produits</a></li>
<li><a href='marques.php' alt='Partenaires L2E France'>Nos Marques</a></li>
<li><a href='devis.php' alt='Demande de Devis'>Demande de Devis</a></li>
<li><a href='contact.php' alt='Contact L2E France'>Contact</a></li></ul>
";
$table['MENUCOLLEFT'] = "
<a href='contact.php'><div class='modContact' alt='Contact L2E France'></div></a>
<a href='http://www.industrie.gouv.fr/energie/de ... t-2005.htm' target='_blank'><div class='modCredit' alt='Crédit d'impôt'><span class='ejectLink'>Crédit d'impôt</span></div></a>
<div class='modChauf' alt='Chauffage économique'><span class='ejectLink'>Chauffage économique L2E France</span></div>
<a href='maison.php'><div class='modMaison' alt='Maison témoin L2E France'><span class='ejectLink'>Maison témoin L2E France</span></div></a>
<a href='http://www.sofinco.fr/index.htm' target='_blank'><div class='modBanksof' alt='Banque Sofinco'><span class='ejectLink'>Banque Sofinco</span></div></a>
<a href='http://www.banquesolfea.fr' target='_blank'><div class='modBanksol' alt='Banque Solfea'><span class='ejectLink'>Banque Solfea</span></div></a>
<a href='http://www.edf-bleuciel.fr/accueil/je-f ... 41419.html' target='_blank'><div class='modBankdom' alt='Banque Domofinance'><span class='ejectLink'>Banque Domofinance</span></div></a>
";

$tmpl=new tmpl("template.html",$table);
echo $tmpl->write();
?>


merci