HTML/PHP/AJAX/JS - [szukam] rotator banerów
avaxus - 29-11-2009, 15:33 Temat postu: [szukam] rotator banerów witam nie wiem czy dobry dział jak zły to przepraszam ale mam taki problem, znalazłem taki kod na rotar banerów ale nie mam pojęcia gdzie go wkleić, i nie wiem czy on jest poprawny
Kod: | <script type="text/javascript" language="javascript">
<!--
////////////////////////////////////////
// //
// Skrypt 'rotacja banerow' by //
// MaKARON (kleczek@firma.hoga.pl) //
// //
// Umozliwia zmiane odnosników //
// graficznych wraz ze zmiana //
// docelowego linku. //
// //
////////////////////////////////////////
// definicje pomocniczych zmiennych
var opoznienie = 2000; // czas (w milisek.) pokazywania banera
var nazwaodnosnika = "#odnosnikdozastapienia" // nazwa odnosnika, ktory bedzie sluzyl do zmiany banerow
var obrazek = new Array(); // dodawanie obrazkow jest analogiczne, wazne jest nadanie odpowiedniego numeru
obrazek[0] = new odnosnik(0,"http://www.wybory.hoga.pl/chat_ikonowicz.asp","ikonowicz-chat.gif");
obrazek[1] = new odnosnik(1,"http://www.wybory.hoga.pl.pl/goscserwisu.asp","kalinowski-chat.gif");
obrazek[2] = new odnosnik(2,"http://www.wybory.hoga.pl.pl/chat_lepper.asp","lepper-chat.gif");
obrazek[3] = new odnosnik(3,"http://www.wybory.hoga.pl.pl/chat_lopuszanski.asp","lopuszanski-chat.gif");
/////////////////////////////////////////////////////
// od tego miejsca nie musisz juz nic zmieniac //
/////////////////////////////////////////////////////
var pomocy; // potrzebna przy setTimeout
// wykonywana po zaladowaniu strony ///
function init() {
for (licznik = 0; licznik < document.links.length; licznik++) { // znajduje nr odnosnika na podstawie kotwicy
if ( document.links[licznik].hash == nazwaodnosnika ) { // "odnosnik" to nazwa odnosnika stworzonego przez <a href="plik.roz" name="#odnosnik">costam</a>
odnosi = licznik;
break; // przerwij w momencie znalezienia
}
}
zmien(0) //uruchamia funkcje zmiany banerow
}
// stworzenie nowego obrazka wraz z odnosnikiem //
function odnosnik(numer, odnosnik, obraz) {
this[numer] = new Image;
this.odnosnik = odnosnik;
this.src = obraz;
}
// zmienia obrazek na stronie i odnosnik ktory wskazuje //
function zmien(ktory) {
if ( ktory == (obrazek.length - 1) ) pomocy = 0;
else pomocy = ktory + 1;
document.images["obrazek"].src = obrazek[ktory].src;
document.links[odnosi].href = obrazek[ktory].odnosnik;
setTimeout ("zmien(pomocy)",opoznienie);
}
// -->
</script>
|
[ Dodano: 29-11-2009, 15:39 ]
edit znalazłem taki rotator ale niech mi tylko ktos powie gdzie go wkleić
http://www.forum.optymali...showtopic=36743
xlesiu - 29-11-2009, 19:22
To zależy gdzie chcesz mieć. Ja wstawiłem za {ROTATE_BANNER_1} w overall_header.tpl i baner pojawił się na górze forum. Obrazki muszą być w głównym katalogu forum.
Zwróć uwagę, że tam jest literówka w pierwszej linii. Jest Kod: | <script language="JavaScript"> | a powinno być Kod: | <script language="JavaScript"> |
avaxus - 29-11-2009, 22:38
xlesiu, z tą literówką ja już widziałem. A mam pytanie jeszcze podpowiesz mi jak zrobić to na headerze ? tak na dole w lewym rogu. xlesiu napisał/a: | Obrazki muszą być w głównym katalogu forum.
[/code] | a dokładniej ?
naXe - 29-11-2009, 23:04
avaxus napisał/a: | a dokładniej ? |
tam gdzie masz pliki tj: index.php, vievtopic.php, memberlist.php itd..
innamuza - 29-11-2009, 23:25
avaxus napisał/a: | Kod: | obrazek[0] = new odnosnik(0,"http://www.wybory.hoga.pl/chat_ikonowicz.asp","ikonowicz-chat.gif"); | |
Kod: | obrazek[0] = new odnosnik(0,"http://www.wybory.hoga.pl/chat_ikonowicz.asp","images/ikonowicz-chat.gif"); |
xlesiu napisał/a: | Obrazki muszą być w głównym katalogu forum |
Kod: | niekoniecznie /patrz zmiany wyżej |
|
|
|