Poslao: 21 Mar 2008 10:48
|
|
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
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.
|
|
Poslao: 21 Mar 2008 14:22
|
offline
- lnenad
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- Stručni saradnik
Web
- 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>
|
|
|
|
Poslao: 21 Mar 2008 17:14
|
|
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
Dopuna: 21 Mar 2008 16:51
Gde hocu da se prikazuje!
Ukapirao sve! mnogo hvala!
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)
???
|
|
|
|
Poslao: 21 Mar 2008 17:53
|
offline
- Rastafarii
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- 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
|
|
|
|
|
Poslao: 22 Mar 2008 01:38
|
|
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
Ali hocu svih 5, i stavio sam linkove na svih 5 a on i dalje vuce kao "prazne"
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
upravo to hocu! :-D to komplikovano?
|
|
|
|
Poslao: 22 Mar 2008 03:08
|
offline
- Rastafarii
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- 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.
|
|
|
|
Poslao: 22 Mar 2008 03:17
|
offline
- igor86
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- 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'>
|
|
|
|
Poslao: 22 Mar 2008 13:10
|
|
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
|
|
|
|
Poslao: 22 Mar 2008 15:26
|
offline
- Balkanac82
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- Legendarni građanin
- 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.
|
|
|
|