Design 4 U // Dizajn forum - Veb i grafički dizajn
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Gost vidi jedno, član vidi drugo

+3
Vuk98
Prince.
MRKO
7 posters

Ići dole

Gost vidi jedno, član vidi drugo Empty Gost vidi jedno, član vidi drugo

Počalji od MRKO Pet Okt 14, 2011 12:55 am

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. Gost vidi jedno, član vidi drugo Icon_biggrin 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 Gost vidi jedno, član vidi drugo Submit11.
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. Gost vidi jedno, član vidi drugo Icon_wink
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/>&nbsp;');
  }
  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/>&nbsp;');
  }
});
DEMO:

Gost vidi jedno, član vidi drugo Download

Gost vidi jedno, član vidi drugo Demo1

Gost vidi jedno, član vidi drugo Demo2



Poslednji put izmenio Loud. dana Sre Dec 14, 2011 11:49 am, izmenio ukupno 8 puta
MRKO
MRKO
Administrator
Administrator

Broj poruka Broj poruka : 3710
D4U Novac D4U Novac : 5149
Reputacija Reputacija : 40
Godina Godina : 26
Lokacija Lokacija : drowned world
Gost vidi jedno, član vidi drugo War1

http://www.design4-u.net

Nazad na vrh Ići dole

Gost vidi jedno, član vidi drugo Empty Re: Gost vidi jedno, član vidi drugo

Počalji od Prince. Pet Okt 14, 2011 9:04 am

Predobro, sa ovim se da uraditi dobri stvari, kao neki mini-meni ili neka novost Very Happy
Prince.
Prince.
Dizajner
Dizajner

Broj poruka Broj poruka : 1901
D4U Novac D4U Novac : 2116
Reputacija Reputacija : 3
Godina Godina : 27
Lokacija Lokacija : Stol'ca :P
Poso/dokolice Poso/dokolice : Umjetnost :)
Gost vidi jedno, član vidi drugo War1

http://we-are-teens.com/

Nazad na vrh Ići dole

Gost vidi jedno, član vidi drugo Empty Re: Gost vidi jedno, član vidi drugo

Počalji od MRKO Pet Okt 14, 2011 10:06 am

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. Very Happy
MRKO
MRKO
Administrator
Administrator

Broj poruka Broj poruka : 3710
D4U Novac D4U Novac : 5149
Reputacija Reputacija : 40
Godina Godina : 26
Lokacija Lokacija : drowned world
Gost vidi jedno, član vidi drugo War1

http://www.design4-u.net

Nazad na vrh Ići dole

Gost vidi jedno, član vidi drugo Empty Re: Gost vidi jedno, član vidi drugo

Počalji od Vuk98 Uto Okt 18, 2011 11:02 am

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/>&nbsp;');
}

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/>&nbsp;');
}
});
Vuk98
Vuk98
Aktivan član
Aktivan član

Broj poruka Broj poruka : 380
D4U Novac D4U Novac : 128
Reputacija Reputacija : 0
Lokacija Lokacija : Srbija :D
Poso/dokolice Poso/dokolice : Glupa škola :(
Gost vidi jedno, član vidi drugo War1

Nazad na vrh Ići dole

Gost vidi jedno, član vidi drugo Empty Re: Gost vidi jedno, član vidi drugo

Počalji od P. Sawyer Sre Okt 19, 2011 1:29 am

Zanimljivo i korisno..!
Hvala Smile
P. Sawyer
P. Sawyer
Član
Član

Broj poruka Broj poruka : 181
D4U Novac D4U Novac : 35
Reputacija Reputacija : 0
Gost vidi jedno, član vidi drugo War1

http://oth-balkan.forumotion.com

Nazad na vrh Ići dole

Gost vidi jedno, član vidi drugo Empty Re: Gost vidi jedno, član vidi drugo

Počalji od ♦Black♦Betty♦ Uto Okt 25, 2011 3:25 am

wow nisam znala da se if petlja može koristiti i u web programiranju xD
good to know.. xD
♦Black♦Betty♦
♦Black♦Betty♦
Dizajner
Dizajner

Broj poruka Broj poruka : 510
D4U Novac D4U Novac : 759
Reputacija Reputacija : 5
Godina Godina : 29
Lokacija Lokacija : Fangtasia
Poso/dokolice Poso/dokolice : je*em radoznale i slažem ih na hrpu.... xP
Gost vidi jedno, član vidi drugo War1

http://art-forum.forumotion.com

Nazad na vrh Ići dole

Gost vidi jedno, član vidi drugo Empty Re: Gost vidi jedno, član vidi drugo

Počalji od MRKO Uto Okt 25, 2011 3:51 am

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/>&nbsp;');
}

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/>&nbsp;');
}
});

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.
MRKO
MRKO
Administrator
Administrator

Broj poruka Broj poruka : 3710
D4U Novac D4U Novac : 5149
Reputacija Reputacija : 40
Godina Godina : 26
Lokacija Lokacija : drowned world
Gost vidi jedno, član vidi drugo War1

http://www.design4-u.net

Nazad na vrh Ići dole

Gost vidi jedno, član vidi drugo Empty Re: Gost vidi jedno, član vidi drugo

Počalji od Miss_Independent Čet Jan 17, 2013 7:14 am

Hah, zanimljivo. Moram ovo isprobati. Very Happy

Miss_Independent
Član
Član

Broj poruka Broj poruka : 26
D4U Novac D4U Novac : 24
Reputacija Reputacija : 0
Gost vidi jedno, član vidi drugo War1

Nazad na vrh Ići dole

Gost vidi jedno, član vidi drugo Empty Re: Gost vidi jedno, član vidi drugo

Počalji od BlahBlahBlah! Čet Jan 17, 2013 10:39 am

Isprobaću na test forumu sutra Cool

BlahBlahBlah!
Član
Član

Broj poruka Broj poruka : 121
D4U Novac D4U Novac : 94
Reputacija Reputacija : 0
Lokacija Lokacija : Pirot
Poso/dokolice Poso/dokolice : Spavam ★
Gost vidi jedno, član vidi drugo War1

Nazad na vrh Ići dole

Gost vidi jedno, član vidi drugo Empty Re: Gost vidi jedno, član vidi drugo

Počalji od Sponsored content


Sponsored content


Nazad na vrh Ići dole

Nazad na vrh


 
Dozvole ovog foruma:
Ne možete odgovarati na teme u ovom forumu