Stranice: [1]   Idi dole
Štampaj
Autor Tema: slideshow.js  (Pročitano 4054 puta)
M@jk!
<?php echo '
Primećen član
**

Reputacija: +0/-0
Van mreže Van mreže

Poruke: 231


Nesposobni su sposobni da onesposobe sposobne


Pogledaj profil WWW
« poslato: 01.02.2008; 23:18:54 pm »

Nasao sam ovu skriptu, probao u htmlu i radi bez problema problem nastaje kada se ubaci u php, konkretnije u smf.

 Dakle prikaze prvu sliku i fade-uje i onda nece da prikaze ostale slike a kada ukucam celu putanju onda prikaze sve tri slike.  ???

 Ovaj deo ide u php:
 
Kod:
<script type="text/javascript" src="http://localhost/slideshow/slideshow.js"></script>
        <div id="slideshow">
<img class="start" alt="Slideshow" src="', $settings['theme_url'], '/slideshow/slideshow-001.jpg" />
</div>

 Hvala unapred

 A ovaj deo u .js:
 
Kod:
window.addEventListener?window.addEventListener("load",so_init,false):window.attachEvent("onload",so_init);

var d=document, bilder = new Array(), zInterval = null, aktuell=0, pause=false; bilderAnzahl=3; bilderPfad="slideshow/slideshow-"; geschwindigkeit=3000;

function so_init() {
if(!d.getElementById || !d.createElement)return;

// erstes Bild wird eingelesen
bild = d.getElementById("slideshow").getElementsByTagName("img");
bilder[0] = bild[0];
bilder[0].style.display = "block";
bilder[0].xOpacity = .99;

bilder[1] = new Image();
bilder[1].src = bilderPfad + "002.jpg";
bilder[1].xOpacity = 0;
d.getElementById("slideshow").appendChild(bilder[1]);

setTimeout(so_xfade,geschwindigkeit);
neuesBild();
}

function so_xfade() {
cOpacity = bilder[aktuell].xOpacity;
nIndex = bilder[aktuell+1]?aktuell+1:0;
nOpacity = bilder[nIndex].xOpacity;

cOpacity-=.05;
nOpacity+=.05;

bilder[nIndex].style.display = "block";
bilder[aktuell].xOpacity = cOpacity;
bilder[nIndex].xOpacity = nOpacity;

setOpacity(bilder[aktuell]);
setOpacity(bilder[nIndex]);

if(cOpacity<=0) {
bilder[aktuell].style.display = "none";
aktuell = nIndex;
setTimeout(so_xfade,geschwindigkeit);
neuesBild();
} else {
setTimeout(so_xfade,50);
}

function setOpacity(obj) {
if(obj.xOpacity>.99) {
obj.xOpacity = .99;
return;
}
obj.style.opacity = obj.xOpacity;
obj.style.MozOpacity = obj.xOpacity;
obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
}
}

function neuesBild() {
// immer ein Bild vorausladen
if ( (aktuell < (bilderAnzahl-2)) && (bilder.length < bilderAnzahl) ) {
bilder[aktuell+2] = new Image();
bilder[aktuell+2].src =  bilderPfad + "0" + ((aktuell+3)<10 ? "0" + (aktuell+3) : (aktuell+3)) + ".jpg"
bilder[aktuell+2].xOpacity = 0;
d.getElementById("slideshow").appendChild(bilder[aktuell+2]);
}
}
Sačuvana

www.shumers.net ~ Shumadijski Portal
www.1-1-razmena.shumers.net ~ Sistem za razmenu banera
www.katalog-sajtova.shumers.net ~ Katalog Linkova
www.ts.shumers.net ~ Sumadia Tuning-Styling
www.shumers.net/pc-trikovi-i-saveti.php
nosidam
Aktivan član
****

Reputacija: +55/-0
Van mreže Van mreže

Poruke: 567


Bojan Mihajlovic


Pogledaj profil
« Odgovor #1 poslato: 01.02.2008; 23:35:17 pm »

Proveri gde si je kopirao ?

HEAD ILI BODY

mozda je tu anomalija ili mozda u akcijama copy-paste nija zahvacena cela skripta.
Sačuvana

Everything will be ok in the end. If it is not ok then it is not the end.
jazzman
Ivan Trebješanin
ADMINISTRATOR
Heroj foruma
********

Reputacija: +145/-0
Van mreže Van mreže

Poruke: 1.528



Pogledaj profil WWW
« Odgovor #2 poslato: 01.02.2008; 23:40:07 pm »

Proveri gde si je kopirao ?

HEAD ILI BODY

mozda je tu anomalija ili mozda u akcijama copy-paste nija zahvacena cela skripta.

I još ti fali jedan mali navodnik u onom gore img tagu.
Sačuvana

I've got a snap in my finger...
Got rhythm in my walk...
M@jk!
<?php echo '
Primećen član
**

Reputacija: +0/-0
Van mreže Van mreže

Poruke: 231


Nesposobni su sposobni da onesposobe sposobne


Pogledaj profil WWW
« Odgovor #3 poslato: 01.02.2008; 23:51:02 pm »

Kopirao sam u BODY i kod je taj nema gresaka. A gde fali navodnik, ne vidim.
Sačuvana

www.shumers.net ~ Shumadijski Portal
www.1-1-razmena.shumers.net ~ Sistem za razmenu banera
www.katalog-sajtova.shumers.net ~ Katalog Linkova
www.ts.shumers.net ~ Sumadia Tuning-Styling
www.shumers.net/pc-trikovi-i-saveti.php
jazzman
Ivan Trebješanin
ADMINISTRATOR
Heroj foruma
********

Reputacija: +145/-0
Van mreže Van mreže

Poruke: 1.528



Pogledaj profil WWW
« Odgovor #4 poslato: 02.02.2008; 00:25:58 am »

Kopirao sam u BODY i kod je taj nema gresaka. A gde fali navodnik, ne vidim.
Mea culpa  Embarrassed
Odlepio sam ispravljajući jednu komponentu, pa je počelo i da mi se priviđa Tongue
Sačuvana

I've got a snap in my finger...
Got rhythm in my walk...
M@jk!
<?php echo '
Primećen član
**

Reputacija: +0/-0
Van mreže Van mreže

Poruke: 231


Nesposobni su sposobni da onesposobe sposobne


Pogledaj profil WWW
« Odgovor #5 poslato: 02.02.2008; 02:34:43 am »

Oprosteno, znam kako je to. Nego jer zna neko zasto nece da radi.
Sačuvana

www.shumers.net ~ Shumadijski Portal
www.1-1-razmena.shumers.net ~ Sistem za razmenu banera
www.katalog-sajtova.shumers.net ~ Katalog Linkova
www.ts.shumers.net ~ Sumadia Tuning-Styling
www.shumers.net/pc-trikovi-i-saveti.php
jazzman
Ivan Trebješanin
ADMINISTRATOR
Heroj foruma
********

Reputacija: +145/-0
Van mreže Van mreže

Poruke: 1.528



Pogledaj profil WWW
« Odgovor #6 poslato: 02.02.2008; 03:29:03 am »

Oprosteno, znam kako je to. Nego jer zna neko zasto nece da radi.
Po ovome što piše u skriptu, trebalo bi samo da imaš element #slideshow na stranici (npr <div id="slideshow"></div>) unutar koga se menjaju slike iz nekog direktorijuma. Imaš još jedan parametar koji treba popunitii, a to je theme_url... znači, postoji više nekih tema... e sad, nisi nam dao link ka tom sriptu, pa da vidimo kako je zamišljeno sve to. Sigurno imaš uputstvo. Pročitaj ga. A prikazuje samo prvu sliku, jer je samo ona definisana, umesto direktorijum sa slikama.
« Poslednja izmena: 02.02.2008; 03:32:10 am jazzman » Sačuvana

I've got a snap in my finger...
Got rhythm in my walk...
M@jk!
<?php echo '
Primećen član
**

Reputacija: +0/-0
Van mreže Van mreže

Poruke: 231


Nesposobni su sposobni da onesposobe sposobne


Pogledaj profil WWW
« Odgovor #7 poslato: 05.02.2008; 00:36:21 am »

Ta je skripta izvucena iz jedne joomla teme, lepo je radela samo pravi probleme na smf-u jer je ceo kod u php (izmedu <? i ?>) dok je kod jomle po potrebi. Nasao sam drugi kod i radi bez problema.

 
Citat
liku, jer je samo ona definisana, umesto direktorijum sa slikama.

  Definisana je u gornjem delu --> bilderPfad="slideshow/slideshow-"
Sačuvana

www.shumers.net ~ Shumadijski Portal
www.1-1-razmena.shumers.net ~ Sistem za razmenu banera
www.katalog-sajtova.shumers.net ~ Katalog Linkova
www.ts.shumers.net ~ Sumadia Tuning-Styling
www.shumers.net/pc-trikovi-i-saveti.php
Stranice: [1]   Idi gore
Štampaj
 
Prebaci se na: