Zobacz pełną wersję : Baner flash-losowe dane?
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? :)
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
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.
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:)
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';
}
?>
Moja wina, literówka.
Kod powinien wyglądać tak
<?php echo $lang_flash ?>
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>
Ma być
<?php if( $_GET['lang'] == 'de' || $_GET['lang'] == 'pl')
i tu może dodać jescze ;
<?php echo $lang_flash; ?>
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?
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
Dziwne wstawiłem i nadal jest tak samo że tu i tu wyswietla sie ten sam baner
Możesz dać link do strony?
A bo w górnym linku masz 8859-2 a nie pl :)
Zmień linikę na
if( $_GET['lang'] == '8859-1' || $_GET['lang'] == '') {
Superr stary ;) ;) dzieki wielkie jeszce raz.
Jestem Ci winien duuże piwo ;)
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!