
|
|
Auteur
|
Message
|
1
|
|
|
|
Bonjour,
J'ai repris récemment un site que son webmaster n'avait plus le temps d'actualiser, et je dois donc faire avec le code existant tout en ajoutant les mises à jour. J'ai un léger problème : le site était à l'origine fait avec 2 feuilles de style, mais on m'a demandé d'en rajouter une 3e (une autre couleur, et donc avec un logo différent). Les changements de couleur marchent, mais je veux mettre un logo fixe pour ce style là où il y a un javascript pour les 2 autres (cette page par exemple) - or le logo fixe laisse un grand espace vide en-dessous (voir le problème ici). Il doit y avoir un problème avec ce code, mais je ne sais pas comment le résoudre :
<?
if ( STYLE == 2 )
$i="b".rand(1,2);
elseif ( STYLE == 3 )
echo'<img height="154" width="400" src="images/logo_orange.gif">';
else
$i=rand(1,5);
echo'
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"
id="Movie1" width="400" height="154">
<param name="movie" value="images/logo/logo',$i,'.swf">
<param name="bgcolor" value="#FFFFFF">
<param name="quality" value="high">
<param name="allowscriptaccess" value="samedomain">
<embed type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
width="400" height="154"
name="Movie1" src="images/logo/logo',$i,'.swf"
bgcolor="#FFFFFF" quality="high"
swLiveConnect="true" allowScriptAccess="samedomain"
></embed>
</object>
';
?>
J'ai rajouté la fonction "elseif" entre celles qui préexistaient, "if" et "else". Quelqu'un pourrait me dire ce qui crée le problème de l'espace blanc, et si je peux le résoudre ? Mon niveau en php est bien moins élevé que celui du créateur, je suppose qu'il y a conflit mais je ne sais pas quoi faire...
Mille mercis par avance.
Gamzatti
|
|
|
|
|
met des {} pour les actions de else.
-------
![[:jandre:1] [:jandre:1]](/data/globaldata/usmilies/jandre-1.gif) Il faut mieux en mettre plus que moins
|
|
|
|
|
y pique les yeux ton code source
|
|
|
|
|
Excuse-moi Ornite, où dois-je les mettre exactement ? Je n'ai pas vu.
Merci, et désolée, je n 'ai abouti qu'à des erreurs, je ne dois pas être très réveillée je sais...
|
|
|
|
|
Allez, pour etre sur, je surcharge un peu:
<?
if ( STYLE == 2 ) {$i="b".rand(1,2);}
elseif ( STYLE == 3 ) {echo'<img height="154" width="400" src="images/logo_orange.gif">';}
else {
$i=rand(1,5);
echo'
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"
id="Movie1" width="400" height="154">
<param name="movie" value="images/logo/logo',$i,'.swf">
<param name="bgcolor" value="#FFFFFF">
<param name="quality" value="high">
<param name="allowscriptaccess" value="samedomain">
<embed type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
width="400" height="154"
name="Movie1" src="images/logo/logo',$i,'.swf"
bgcolor="#FFFFFF" quality="high"
swLiveConnect="true" allowScriptAccess="samedomain"
></embed>
</object>
';}
?>
Essaye ça et dit moi si j'ai compris le probléme.
en faite, l'animation flash fait un cadre de 400*154 donc je vois que ça qui peut ressembler a ton probléme. Si tu veus la retirer car tu n'en a plus besoin, tu l'as retire.
-------
![[:jandre:1] [:jandre:1]](/data/globaldata/usmilies/jandre-1.gif) Il faut mieux en mettre plus que moins
|
|
|
|
|
Désolée, ça ne marche pas - l'espace blanc a bien disparu sur la page avec le logo fixe, mais le logo animé n'apparaît plus sur toutes les autres pages... Merci pour l'aide en tout cas, je ne sais pas trop ce qui ne fonctionne pas cette fois-ci...
|
|
|
|
|
Finalement j'ai trouvé - j'ai recopié le "echo" de "else" après "if", et tout fonctionne Merci beaucoup !
|
|
|
|
|
d'accord, j'avais mal vu le probléme.
<?
if ( STYLE == 3 ) {echo'<img height="154" width="400" src="images/logo_orange.gif">';}
else {
if ( STYLE == 2 ) {$i="b".rand(1,2);} else {$i=rand(1,5);}
echo'
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"
id="Movie1" width="400" height="154">
<param name="movie" value="images/logo/logo',$i,'.swf">
<param name="bgcolor" value="#FFFFFF">
<param name="quality" value="high">
<param name="allowscriptaccess" value="samedomain">
<embed type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
width="400" height="154"
name="Movie1" src="images/logo/logo',$i,'.swf"
bgcolor="#FFFFFF" quality="high"
swLiveConnect="true" allowScriptAccess="samedomain"
></embed>
</object>
';}
?>
Essaye ça pour gagner des lignes donc du temps.
-------
![[:jandre:1] [:jandre:1]](/data/globaldata/usmilies/jandre-1.gif) Il faut mieux en mettre plus que moins
|
|
1
|
|

|

|