Gost vidi jedno, član vidi drugo
+3
Vuk98
Prince.
MRKO
7 posters
Design 4 U // Dizajn forum - Veb i grafički dizajn :: Centar za resurse :: Forumotion kodovi i skripte
Strana 1 od 1
Gost vidi jedno, član vidi drugo
Pozdrav članovi!
Sigurno ste se nekad zapitali kako da sakrijete nešto od gosta, što treba da vidi član ili obrnuto. Sada postoji solucija. Ova jednostavna skripta upravo rešava to. Ako ste pročitali Pandin tutorijal If, Else petlje onda ćete lako shvatiti ovaj tutorijal.
Skripta ovako izgleda.
Sad ćemo malo da objasnimo skriptu. Promenljive x i y su vrednosti navigacije login i logout. if(x) izdaje naredbu da ako stranica učita x, odnosno login navigaciju, onda će se poruka prikazati samo za gosta. Isto važi i za else if(y), samo što će član moći videti tu poruku.
Sad ćemo malo da se poigramo sa skriptom. Dodaćemo nakon headera jedan span tag koji ima style i prikazuje neku određenu poruku.
Da ne bih pisao deo po deo, daću vam celu skriptu. Idite u Modules->Javascript codes management i kopirajte kod. Štiklirajte 'In all pages' i pritisnite .
Ova skripta će dodati poruku nakon headera na phpBB3. Ali možete da promenite klasu ili id, pa onda upišite umesto .headerbar željenu klasu. I pitate se kako će to da izgleda. Demo se nalazi koji red niže.
Sigurno ste se nekad zapitali kako da sakrijete nešto od gosta, što treba da vidi član ili obrnuto. Sada postoji solucija. Ova jednostavna skripta upravo rešava to. Ako ste pročitali Pandin tutorijal If, Else petlje onda ćete lako shvatiti ovaj tutorijal.
Skripta ovako izgleda.
- Kod:
$(function() {
x=document.getElementById('i_icon_mini_login');
y=document.getElementById('i_icon_mini_logout');
if(x) {
kod za gosta
}
else if(y) {
kod za clana
}
});
Sad ćemo malo da objasnimo skriptu. Promenljive x i y su vrednosti navigacije login i logout. if(x) izdaje naredbu da ako stranica učita x, odnosno login navigaciju, onda će se poruka prikazati samo za gosta. Isto važi i za else if(y), samo što će član moći videti tu poruku.
Sad ćemo malo da se poigramo sa skriptom. Dodaćemo nakon headera jedan span tag koji ima style i prikazuje neku određenu poruku.
Da ne bih pisao deo po deo, daću vam celu skriptu. Idite u Modules->Javascript codes management i kopirajte kod. Štiklirajte 'In all pages' i pritisnite .
Ova skripta će dodati poruku nakon headera na phpBB3. Ali možete da promenite klasu ili id, pa onda upišite umesto .headerbar željenu klasu. I pitate se kako će to da izgleda. Demo se nalazi koji red niže.
- Kod:
$(function() {
x=document.getElementById('i_icon_mini_login');
y=document.getElementById('i_icon_mini_logout');
if(x) {
$('.headerbar').after('<br/><span style="background:#f0e8e0;border:1px solid #c00000;font-family:Tahoma,Arial;font-size:11px;padding: 5px;text-align: center;margin-top: -3px;"><strong>Zdravo posetioce. Ovu poruku ne vidi registrovan user!</strong></span><br/> ');
}
else if(y) {
$('.headerbar').after('<br/><span style="background:#f0e8e0;border:1px solid #c00000;font-family:Tahoma,Arial;font-size:11px;padding: 5px;text-align:center;"><strong>Zdravo opet . Ovu poruku ne vidi gost!</strong></span><br/> ');
}
});
DEMO:
Poslednji put izmenio Loud. dana Sre Dec 14, 2011 11:49 am, izmenio ukupno 8 puta
Re: Gost vidi jedno, član vidi drugo
Predobro, sa ovim se da uraditi dobri stvari, kao neki mini-meni ili neka novost
Re: Gost vidi jedno, član vidi drugo
Naravno. Ali neki nisu ni svesni koliko je moćna ova skripta. Da bi se uverili kliknite na navigaciju "Profil" i posle se odjavite pa kliknite "Prijavi se". Upravo ovu skriptu koristi D4U za taj member/login panel.
Re: Gost vidi jedno, član vidi drugo
A zar nije lakše koristiti:
Samo se usporava učatavanje... Super je ova skripta, ali mislim da nastane nekakav bag jer mu ti kažeš da je npr. x nešto, a to ne postoji jer si gost.
Šta misliš o ovom:
- Kod:
<!-- BEGIN switch_user_logged_out -->
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
Samo se usporava učatavanje... Super je ova skripta, ali mislim da nastane nekakav bag jer mu ti kažeš da je npr. x nešto, a to ne postoji jer si gost.
Šta misliš o ovom:
- Kod:
$(function() {
jQuery.fn.exists = function(){return jQuery(this).length>0;}
if ($(#i_icon_mini_login).exists()) {
$('.headerbar').after('<br/><span style="background:#f0e8e0;border:1px solid #c00000;font-family:Tahoma,Arial;font-size:11px;padding: 5px;text-align: center;margin-top: -3px;"><strong>Zdravo posetioce. Ovu poruku ne vidi registrovan user!</strong></span><br/> ');
}
else {
$('.headerbar').after('<br/><span style="background:#f0e8e0;border:1px solid #c00000;font-family:Tahoma,Arial;font-size:11px;padding: 5px;text-align:center;"><strong>Zdravo opet . Ovu poruku ne vidi gost!</strong></span><br/> ');
}
});
Vuk98- Aktivan član
- Broj poruka : 380
D4U Novac : 128
Reputacija : 0
Lokacija : Srbija :D
Poso/dokolice : Glupa škola :(
Re: Gost vidi jedno, član vidi drugo
wow nisam znala da se if petlja može koristiti i u web programiranju xD
good to know.. xD
good to know.. xD
Re: Gost vidi jedno, član vidi drugo
Vuk98 ::A zar nije lakše koristiti:
- Kod:
<!-- BEGIN switch_user_logged_out -->
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
Samo se usporava učatavanje... Super je ova skripta, ali mislim da nastane nekakav bag jer mu ti kažeš da je npr. x nešto, a to ne postoji jer si gost.
Šta misliš o ovom:
- Kod:
$(function() {
jQuery.fn.exists = function(){return jQuery(this).length>0;}
if ($(#i_icon_mini_login).exists()) {
$('.headerbar').after('<br/><span style="background:#f0e8e0;border:1px solid #c00000;font-family:Tahoma,Arial;font-size:11px;padding: 5px;text-align: center;margin-top: -3px;"><strong>Zdravo posetioce. Ovu poruku ne vidi registrovan user!</strong></span><br/> ');
}
else {
$('.headerbar').after('<br/><span style="background:#f0e8e0;border:1px solid #c00000;font-family:Tahoma,Arial;font-size:11px;padding: 5px;text-align:center;"><strong>Zdravo opet . Ovu poruku ne vidi gost!</strong></span><br/> ');
}
});
Za te BEGIN I END switch user radi u templatesima. Za bag si pogrešio, jer jednostavno ako pročita ili nađe x varijablu onda će da učitava samo to, a za drugog na primer y neće. Tako da nema nikakav bag, jer znam mnogo ljudi koji koriste sličnu skriptu.
A za ovaj drugi kod, hmmm... Pa ne znam, ima par problema. Koliko znam exists funkcija mislim da ne radi sa jquery 1.3.2 već sa novijim. Drugo, samim tim što je jQuery velike su šanse da se usporavaju skripte.
Re: Gost vidi jedno, član vidi drugo
Hah, zanimljivo. Moram ovo isprobati.
Miss_Independent- Član
- Broj poruka : 26
D4U Novac : 24
Reputacija : 0
Re: Gost vidi jedno, član vidi drugo
Isprobaću na test forumu sutra
BlahBlahBlah!- Član
- Broj poruka : 121
D4U Novac : 94
Reputacija : 0
Lokacija : Pirot
Poso/dokolice : Spavam ★
Design 4 U // Dizajn forum - Veb i grafički dizajn :: Centar za resurse :: Forumotion kodovi i skripte
Strana 1 od 1
Dozvole ovog foruma:
Ne možete odgovarati na teme u ovom forumu