PDA

Zobacz pełną wersję : Baner flash-losowe dane?



radexon
20-11-2006, 13:16
Witam

Mam na stronie baner we flashu i strona jest w wersji PL i DE i czy dało sie by zrobic zeby na PL stronie pojawiał sie baner taki i taki a na stronie DE pojawiał sie już natomiast inny baner? :)

stone
21-11-2006, 07:57
Oczywiście:)

Wystarczy iż w kodzie templatki zrobisz warunke typu

if( $_GET['lang'] == 'pl' || $_GET['lang'] == '') {
$lang_flash = 'pl';
} else {
$lang_flash = 'en';
}

a nazwę pliku flashowego podasz w ten sposób


nazwa_pliku_<?php echo $lang_flash>.swf

i musisz miec dwa pliku
nazwa_pliku_pl.swf
nazwa_pliku_en.swf

radexon
21-11-2006, 18:14
A gdzie mam ta nazwe pliku flash wpisac??

A gdzie mam ta nazwe pliku flash wpisac??

Możesz dokładnie podac jak to całe ma wygladac bo niekumaty jestem w PHP niestety zbytnio.

stone
23-11-2006, 23:19
Sorki, troszkę mnie nie było.:)
Jak wstawiasz flash w kod to masz w tym celu specjalny kod, prawda? I w tym kodzie znajduje się znawa pliku, bodajże w dwóch miejscach, i zamiast tej nazwy musisz wstawić kod aby wyglądała ona tak nazwa_pliku_<?php echo $lang_flash>.swf

Jak dalej niejasne to pytaj:)

radexon
24-11-2006, 22:28
Dobra mam takie cos:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="528" height="97" title="polskiedzialki">
<param name="movie" value="http://www.polskiedzialki.pl/templates/Neon/images/top_<?php echo $lang_flash>.swf" />
<param name="quality" value="high" />
<embed src="http://www.polskiedzialki.pl/templates/Neon/images/top_<?php echo $lang_flash>.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="528" height="97"></embed>
</object>I ten PHP kod w jakich znacznikach mam wstawic??

Bo teraz jak wstawiłem sam kod flash to pisało że bład w lini takiej i takiej czyli ,potem wstawiłem kod PHP tam wyżej nad flash tymi znacznikami i też nie działa wogole strona nie ruszyła.

A i mam wersje strony PL i DE czyli polska i niemiecka,


A i jesczem am taki kod

<?php f( $_GET['lang'] == 'pl' || $_GET['lang'] == 'de') {
$lang_flash = 'pl';
} else {
$lang_flash = 'en';
}
?>

stone
24-11-2006, 23:59
Moja wina, literówka.
Kod powinien wyglądać tak
<?php echo $lang_flash ?>

radexon
25-11-2006, 14:28
Dalej mam problem :(

Mam takie coś

<?php f( $_GET['lang'] == 'de' || $_GET['lang'] == 'pl') {
$lang_flash = 'de';
} else {
$lang_flash = 'pl';
}
?>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="528" height="97" title="polskiedzialki">
<param name="movie" value="http://www.polskiedzialki.pl/templates/Neon/images/top_<?php echo $lang_flash ?>.swf" />
<param name="quality" value="high" />
<embed src="http://www.polskiedzialki.pl/templates/Neon/images/top_<?php echo $lang_flash ?>.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="528" height="97"></embed>
</object>

stone
26-11-2006, 14:45
Ma być
<?php if( $_GET['lang'] == 'de' || $_GET['lang'] == 'pl')

i tu może dodać jescze ;

<?php echo $lang_flash; ?>

radexon
30-11-2006, 19:58
a gdzie mam dodac to <?php echo $lang_flash; ?>

Mam teraz tak:

<?php if( $_GET['lang'] == 'de' || $_GET['lang'] == 'pl') (
$lang_flash = 'de';
} else {
$lang_flash = 'pl';
}
?>

A plik flash tzn w linku mam top_<?php echo $lang_flash; ?>.swf

I nie działa bo wyświetla że bład w lini 45

Parse error: syntax error, unexpected ';' in /templates/Neon/index.php on line 45

UPDATE:
Teraz wstawiłem takie coś:


<?php if( $_GET['lang'] == 'de' || $_GET['lang'] == 'pl'){
$lang_flash = 'de';
} else {
$lang_flash = 'pl';
}
?>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="528" height="97" title="polskiedzialki">
<param name="movie" value="http://www.polskiedzialki.pl/templates/Neon/images/top_<?php echo $lang_flash; ?>.swf" />
<param name="quality" value="high" />
<embed src="http://www.polskiedzialki.pl/templates/Neon/images/top_<?php echo $lang_flash; ?>.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="528" height="97"></embed>
</object>

I wyświetla sie cały czas ten sam baner mimo zmiany wersji językowej :/ czemu?

stone
30-11-2006, 21:22
A widzsz też nie zauważyłem że to zmieniłeś w warunku początek musi być taki

<?php if( $_GET['lang'] == 'de' || $_GET['lang'] == ''){

Jeżeli domyślny ma być niemiecki

radexon
30-11-2006, 21:33
Dziwne wstawiłem i nadal jest tak samo że tu i tu wyswietla sie ten sam baner

stone
30-11-2006, 21:39
Możesz dać link do strony?

radexon
30-11-2006, 21:59
polskiedzialki.pl

stone
30-11-2006, 22:04
A bo w górnym linku masz 8859-2 a nie pl :)

Zmień linikę na


if( $_GET['lang'] == '8859-1' || $_GET['lang'] == '') {

radexon
30-11-2006, 22:05
Superr stary ;) ;) dzieki wielkie jeszce raz.

Jestem Ci winien duuże piwo ;)