HTML/PHP/AJAX/JS - [problem]losowy baner
flesh69 - 15-01-2009, 10:27 Temat postu: [problem]losowy baner mam taki kod i poniekad diala:
Kod: | <td class="title1">
<?php
$baner[]='
<a href="http://ogamex.pl" title="oGameX"><img src="http://ogamex.pl/logo.jpg" border="0" alt="oGameX" /></a> ';
$baner[]='
<a href="http://f4all.pl" tite="f4all"><img scr="http://www.f4all.pl/forum/templates/unMods/images/baner.jpg"></a> ';
$los=rand(0,count($baner)-1);
echo(''.$baner[$los].'');
?>
|
tyle że nie wyświetla mi 2 grafiki probowalem przenosic do innych lokalizacji na serwerze ale to nic nie daje..
to raz.
a 2 jak zauwazycie przy kazdym wyswietleniu przesuwa sie menu ..
mozna temu zapobiedz?
xlesiu - 15-01-2009, 11:08
Ad 2
W overall_header.tpl znajdź: Kod: | <td class="menu">
<a href="{U_FAQ}" class="mainmenu">{L_FAQ}</a> | i zamień na: Kod: | <td class="menu" colspan="2">
<a href="{U_FAQ}" class="mainmenu">{L_FAQ}</a> |
flesh69 - 15-01-2009, 11:13
dzieki... pomogło.. menu sie poprawilo..
ale co z tymi bannerkami?
i jak i co zmienic zeby wyswietlaly sie w 1 miejscu a nie skakaly jak to jest teraz
xlesiu - 15-01-2009, 11:53
Sorki ale przy Twoim skrypcie nie potrafię Ci pomóc ale mam taki. Sprawdzałem i działa z Twoimi obrazkami.
Kod: | <?php
srand((float)microtime()*1000000);
$ban[] = array('http://ogamex.pl/logo.jpg' => 'http://ogamex.pl');
$ban[] = array('http://www.f4all.pl/forum/templates/unMods/images/baner.jpg' => 'http://f4all.pl');
$ban_rand = $ban[array_rand($ban)];
foreach($ban_rand as $key => $value) {
echo "<a href=\"http://$value\" target=\"_blank\">
<img src=\"$key\" alt=\"$value\" style=\"border: 0;\" /></a>";
}
?>
|
flesh69 - 15-01-2009, 12:03
pięknie kolejny raz dzieki...
kolejny punkcik na twoje konto
to teraz mi powiedz jak to przesunac do prawej strony... ,
jak dodac kolejne banerki?
np ten http://www.f4all.pl/forum/BANNER/baner.html
xlesiu - 15-01-2009, 12:14
Spróbuj dodać align : Kod: | <td class="title1" align="right"> |
flesh69 - 15-01-2009, 12:33
xlesiu napisał/a: | Sorki ale przy Twoim skrypcie nie potrafię Ci pomóc ale mam taki. Sprawdzałem i działa z Twoimi obrazkami.
Kod: | <?php
srand((float)microtime()*1000000);
$ban[] = array('http://ogamex.pl/logo.jpg' => 'http://ogamex.pl');
$ban[] = array('http://www.f4all.pl/forum/templates/unMods/images/baner.jpg' => 'http://f4all.pl');
$ban_rand = $ban[array_rand($ban)];
foreach($ban_rand as $key => $value) {
echo "<a href=\"http://$value\" target=\"_blank\">
<img src=\"$key\" alt=\"$value\" style=\"border: 0;\" /></a>";
}
?>
|
|
maly byczek
jak ktos chce skorzystać w przyszłości:
zamiast Kod: | $ban[] = array('http://ogamex.pl/logo.jpg' => 'http://ogamex.pl');
$ban[] = array('http://www.f4all.pl/forum/templates/unMods/images/baner.jpg' => 'http://f4all.pl');
|
Kod: | $ban[] = array('http://ogamex.pl/logo.jpg' => 'ogamex.pl');
$ban[] = array('http://www.f4all.pl/forum/templates/unMods/images/baner.jpg' => 'f4all.pl');
|
bo sie http:// podwaja...
ale ciagle mam zagwozdke z tym banerkiem co podalem wczesniej nie wiem za chiny ludowe jak go dodac
maminowiec - 15-01-2009, 14:32
ja mam taki kod
Kod: | <?php
$element[] = '<img src="img/001.jpg"></img>'; //adres do obrazka ...
$element[] = '<img src="img/111.jpg"></img>';
$element[] = '<img src="img/112.jpg"></img>';
$element[] = '<img src="img/113.jpg"></img>';
$element[] = '<img src="img/114.jpg"></img>';
$element[] = '<img src="img/115.jpg"></img>';
$element[] = '<img src="img/116.jpg"></img>';
$element[] = '<img src="img/117.jpg"></img>';
$element[] = '<img src="img/118.jpg"></img>';
$losowy_element = $element[rand(0,count($element)-1)];
echo $losowy_element;
?>
|
flesh69 - 15-01-2009, 15:18
to juz nie istotne
co istotne to jak dodac do tej listy ten bannerek?
http://www.f4all.pl/forum/BANNER/baner.html
xlesiu - 15-01-2009, 18:41
Mam kolejny skrypt
Kod: | <script language="javascript">
banner3 = new Banner('banner3');
banner3.add("IMAGE", "http://ogamex.pl/logo.jpg", 1, 70, 468,"mBanner.htm");
banner3.add("IMAGE", "http://www.f4all.pl/forum/templates/unMods/images/baner.jpg", 2, 150, 400,"mBanner.htm");
banner3.add("FLASH", "http://www.f4all.pl/forum/BANNER/baner.swf", 3, 100, 560,"mBanner.htm");
document.write(banner3);
banner3.start();
</script> |
Dodatkowo musisz między <head> i </head> wrzucić Kod: | <script type="text/javascript" src="templates/unMods/rotator.js"></script> |
W pliku .css dodaj klasy
Kod: | .m_banner_hide{
display:none;
}
.m_banner_show{
display:block;
} |
Wrzuć też do katalogu ze stylem plik z załącznika.
W rotator.js masz wartość 5000 to jest określony czas po jakim następuje zmiana banerka.
flesh69 - 16-01-2009, 22:27
xlesiu napisał/a: | Mam kolejny skrypt
Kod: | <script language="javascript">
banner3 = new Banner('banner3');
banner3.add("IMAGE", "http://ogamex.pl/logo.jpg", 1, 70, 468,"mBanner.htm");
banner3.add("IMAGE", "http://www.f4all.pl/forum/templates/unMods/images/baner.jpg", 2, 150, 400,"mBanner.htm");
banner3.add("FLASH", "http://www.f4all.pl/forum/BANNER/baner.swf", 3, 100, 560,"mBanner.htm");
document.write(banner3);
banner3.start();
</script> |
Dodatkowo musisz między <head> i </head> wrzucić Kod: | <script type="text/javascript" src="templates/unMods/rotator.js"></script> |
W pliku .css dodaj klasy
Kod: | .m_banner_hide{
display:none;
}
.m_banner_show{
display:block;
} |
Wrzuć też do katalogu ze stylem plik z załącznika.
W rotator.js masz wartość 5000 to jest określony czas po jakim następuje zmiana banerka. |
wszystko ladnie pieknie...
bannerek sie zmienia..
tyle że jak wejdziesz na forum..
widzisz banerek..
to nigdzie cie nie przebosi... tzn na strone "reklamodawcy" nie ma przekierowania..
.. jak juz byś podawal rozwiazanie.. co trzeba dodać zeby otwieralo sie w osobnym oknie?
i jeszcze jak dodac kolejny bannerek w razie co?
zmieniam na baner 4 i dodaje linijke ?
xlesiu - 16-01-2009, 22:29
Zamiast mBanner.htm wpisz swoje adresy a nowe okno otwiera się poprzez target="_blank"
flesh69 - 16-01-2009, 22:47
xlesiu napisał/a: | Zamiast mBanner.htm wpisz swoje adresy a nowe okno otwiera się poprzez target="_blank" |
no tak ale do klasy dodałem tylko mBanner
masakrycznie to wyszło
jakas kreska zamiast bannerka
jeszcze pokombinuje moze cos stworze
no tak teraz wrocilem do pierwotnego kodu gdzie wyswietlalo mi bannery ale nie przekierowywalo zeby tylko urle wpisac a tu zostala kiszka..
xlesiu - 16-01-2009, 22:57
A jaki masz kod bo mi na testówce działa. Tylko nie wiem jak wcisnąć target tutaj.
[ Dodano: 16-01-2009, 23:07 ]
Poprawka. Nie działa mi link przy flashu. Ja odpadam niech jakieś mądre głowy napiszą jak to zrobić. Najlepiej by było jakby sam flash w sobie miał link.
flesh69 - 16-01-2009, 23:10
ok moj blad byl wszystko jest cacy przy edycji skasowalem jeden cudzyslow za duzo i panika od razu
problem zostal tylko z tym bannerkiem we flashu..
wyswietla sie ladnie pieknie.. ale nie ma przekierowania mimo ze adres wpisalem i na pasku na dole pokazuje sie adres gdzie powinno byc przekierowanie..
brakuje tylko opcji klikniecia..
no i mie moge nigdzie tego "blanka" dopasować
Ps. jak bede w polsce to masz Piwo mam 20 Km do torunia to jakos sie postaram
|
|
|