Kako da se menjaju header slike pri ucitavanju? RESENO!

1

Kako da se menjaju header slike pri ucitavanju? RESENO!

offline
  • Pridružio: 14 Okt 2007
  • Poruke: 316

Ovako,
u index.php stranici ima header.jpg, i hocu da svaki put kad se refresh-uje ili ucitava nova stranica na sajtu taj header.jpg menja
(recimo 5 slika da ima koje bi se menjale)

(poput flash-a koji sam menja slike, ali ovde da se slike menjaju na ucitavanje nove strane sa sajta)

veliko hvala Wink

p.s. imam neki template za phpbb2 forum koji to radi, ima neki mali kod, ali kad bi znao da to primenim ovamo, recite ako je to koristno da i to okacim



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Ovo mozes preko javascripta

Stavis ovaj kod u head tag

<script type="text/javascript"> <!-- Dette script og mange flere --> <!-- findes hos http://www.html.dk --> <!-- Edited by NESHA FOR KRALJEVSKI RAD! --> <!-- definisi promjenljive!--> bannerpics=new Array; bannerurls=new Array; <!-- Podesi brojeve za dodavanje novih veza samo kopiraj i promjeni broj!--> bannerpics[1]="url slike"; bannerurls[1]="url do kog slika vodi (link)"; bannerpics[2]="url slike"; bannerurls[2]="url do kog slika vodi (link)"; bannerpics[3]="url slike"; bannerurls[3]="url do kog slika vodi (link)"; bannerpics[4]="url slike"; bannerurls[4]="url do kog slika vodi (link)"; bannerpics[5]="url slike"; bannerurls[5]="url do kog slika vodi (link)"; <!-- Funkcija za prikazivanje bannera --> function ShowBanner() { // Pronadji nasumican broj num = Math.random(); num = 1 + ( num * ((bannerpics.length - 1)-1)); num = Math.round(num); // dodaj kod u stranicu document.write("<div><a href='" + bannerurls[num] + "'>"); document.write("<img src='" + bannerpics[num] + "' border='0' "); document.write("alt='Click here to find out more!'>"); document.write("</a></div>"); } // Kraj koda --> </script>

i naravno kod za prikazivanje

<script type="text/javascript"> ShowBanner(); </script>



offline
  • Pridružio: 14 Okt 2007
  • Poruke: 316

lnenad ::

i naravno kod za prikazivanje

<script type="text/javascript"> ShowBanner(); </script>


i ovo u head tag? ili tamo gde zelim da mi se prikazuje? tnx Very Happy

Dopuna: 21 Mar 2008 16:51

Gde hocu da se prikazuje!
Ukapirao sve! mnogo hvala! Mr. Green

Dopuna: 21 Mar 2008 17:14

cekaj!! a sto, kada sam postavio 5 slika da se menja, sto se desava kad ucita stranicu kao da nema slike (tj. kao da sam postavio recimo 2 slike)

???

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3703
  • Gde živiš: 127.0.0.1

A sto JavaScript kad je PHP forum? I sta da radi sa onima koji imaju iskljucen JS?

<?php function ShowBanner() { $slike = array("img/slika1.jpg","img/slika2.jpg","img/slika3.jpg","img/slika4.jpg","img/slika5.jpg"); $linkovi = array("link1","link2","link3","link4","link5"); $broj = count($slike) - 1; $id = rand(0,$broj); $slika = "<img src='" . $slike[$id] . "' alt=''>"; if (!empty($linkovi[$id])) { $slika = "<a href='" . $linkovi[$id] . "'>" . $slika . "</a>"; } return $slika; } ?>

i tamo gde hoces da se pojavi:

<?php echo ShowBanner(); ?>

a postoji i interesantnije resenje (pogledaj moj avatar, pa refreshuj stranicu) ali za to ti treba malo vise koda i GD biblioteka Smile

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

@Rastafari

Malo sam potrcao Very Happy 'zvinte Very Happy

@underground.promo

Samo izbrisi one koje ne zelis, tj ako zelis 2 ostavi prva 2 i izbrisi ostale

offline
  • Pridružio: 14 Okt 2007
  • Poruke: 316

Rastafarii ::A sto JavaScript kad je PHP forum?

Ma odakle ti da je forum!? nije forum! (Joomla je u pitanju, al index stranica)

lnenad ::
@underground.promo

Samo izbrisi one koje ne zelis, tj ako zelis 2 ostavi prva 2 i izbrisi ostale


Ne pa ukapirao sam toliko Very Happy
Ali hocu svih 5, i stavio sam linkove na svih 5 a on i dalje vuce kao "prazne" Question

tnx

Dopuna: 22 Mar 2008 1:38

Rastafarii :: (pogledaj moj avatar, pa refreshuj stranicu) ali za to ti treba malo vise koda i GD biblioteka Smile

upravo to hocu! :-D to komplikovano?

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3703
  • Gde živiš: 127.0.0.1

Ovo ovde je PHP forum: MyCity forum -> Web programiranje -> PHP -> tako da bi bilo logicno da odgovor bude napisan u PHPu, a ne JavaScriptu za koji (opet) postoji odgovarajuci forum.

Pusti lnenad-ovo resenje, jer kao sto rekoh to je JavaScript, i to gledaj da izbegavas gde god postoji drugo resenje - a tek ako je drugo resenje lakse. Nego, da se vratimo na temu:

Jesi li probao resenje koje sam ti vec dao? Ono radi 100% i mislim da ti je sasvim dovoljno. Nema razloga za komplikovaniji kod tamo gde nije potreban, gde i kraci i manje zamorni (za server) kod sasvim zavrsava posao. Na stranu sto ovo moje resenje sa avatarom zahteva i .htaccess podrsku, za koju ne znam da li imas ili ne.

Zasto sam se ja igrao sa mojim avatarom - pa sumnjam da bi Peca dozvolio bilo kome da "umece" PHP kod u MyCity gde se prohte korisniku.

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

@andergraund.promo

Ovo sto ti je Rastafarii dao radi, to je sigurno.

E sad ako budes htio i rjesenje recimo rotiranja bannera bez refresha, nesto slicno lnenad-ovom rjesenju.

<script type="text/javascript" > var BannerUrl = Array( "az.gif", "cd.gif", "bs.gif", "bg.gif", "aw.gif"); var Interval = 1000; var BannerInc = 0; function ShowBanner() {    try{       document.getElementById('HeaderImg').src = BannerUrl[ ++BannerInc%BannerUrl.length ];    }catch(e){};    setTimeout('ShowBanner()', Interval ); } ShowBanner(); </script>

A na mestu gdje ce ti biti slika stavis
<img id='HeaderImg' src='LokacijaPocetneSlike'>

offline
  • Pridružio: 14 Okt 2007
  • Poruke: 316

Rastafarii ::

<?php function ShowBanner() { $slike = array("img/slika1.jpg","img/slika2.jpg","img/slika3.jpg","img/slika4.jpg","img/slika5.jpg"); $linkovi = array("link1","link2","link3","link4","link5"); $broj = count($slike) - 1; $id = rand(0,$broj); $slika = "<img src='" . $slike[$id] . "' alt=''>"; if (!empty($linkovi[$id])) { $slika = "<a href='" . $linkovi[$id] . "'>" . $slika . "</a>"; } return $slika; } ?>



<?php echo ShowBanner(); ?>


carevi ste al pomazete! :-)

Pitanje:
ZASTO nece da mi povuce ni jednu koju prebacim u folder!
(naravno promenim naziv i sve...)

kako pise: img/slika1.jpg taj img folder gde treba da bude u root folderu?
puno hvala Mr. Green

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

andergraund.promo ::kako pise: img/slika1.jpg taj img folder gde treba da bude u root folderu?

Ako je joomla raspakovana (i instalirana) u root dir onda da.
img/slika1.jpg je relativna putanja od stranice koja poziva sliku do same slike.

Ko je trenutno na forumu
 

Ukupno su 392 korisnika na forumu :: 12 registrovanih, 1 sakriven i 379 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., arzak, b_z_b, Konda, ladro, loon123, Marko Marković, Nobunaga, saxone, shaja1, Vule, W123