Logininfo
Z S.A.R.T.
Spis treści
Wstp
Box tego typu udostpnia pola i funkcjonalnoci niezbdne do zrealizowania zadania jakim jest logowanie na stronie.
Tre elementu (plik: "/files/part/nazwa_elementu")
[FORMAT=logininfo] [SKIN=logininfo.default] [VAR=temat]Temat[ENDVAR] [VAR=temat]naglowek_tlo[ENDVAR]
Tworzenie schematu elementu (plik: "/files/part_format/logininfo.nazwa_schematu")
Wstp
Oprcz pl zapisanych w pliku (temat i naglowek_tlo) box udostpnia instrukcje warunkowe:
[IF=login] //tre dla osoby niezalogowanej (np: pola do wpisania loginu i hasa) [ENDIF] [IF=logout] //tre dla osoby zalogowanej (np: linki "Twoje dane", "Twoje rezerwacje"... ) [ENDIF] [IF=panel] //tre dla administratora strony (np: link do panelu administratora) [ENDIF]
S to odpowiedniki prostej instrukcji warunkowej:
if(warunek){ //kod wykonany w przypadku gdy warunek jest speniony }
dostpnej w wikszoci jzykw programowania np:
if(osoba_zalogowana){ print "Witaj gratuluj udanego logowania :)"; }
Przykad
plik: /files/part/box_logowanie
[FORMAT=logininfo] [SKIN=logininfo.default] [VAR=temat]Logowanie dla agentw:[ENDVAR]
plik: /files/part_format/logininfo.default
<B>[FILL=temat]</B><BR> [IF=login] <FORM NAME="FORM" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded" ACTION="/web/?"> <INPUT TYPE="hidden" NAME="page" VALUE="[VAR=page]"> <INPUT TYPE="hidden" NAME="do" VALUE="login"> [VAR=parametry]<BR> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td>[LANGCC=login]:</td> <td><INPUT TYPE="text" NAME="login" SIZE=15></td> </tr> <tr> <td>[LANGCC=password]:</td> <td><INPUT TYPE="password" NAME="password" SIZE=15></td> </tr> <tr> <td colspan=2><center><INPUT TYPE="submit" NAME="action" VALUE="[LANGCC=go_login]"></center></td> </tr> </table> </form> [ENDIF] [IF=logout] [LANGCC=welcome] <B>[VAR=login]</B><BR><BR> [LINK=rezerwacje][LANGCC=your_bookings][ENDLINK]<BR> <a href="/web/?page=agent;go=dane">[LANGCC=your_personal]</a><BR> <a href="/web/?page=agent;go=users">[LANGCC=menu_users]</a><BR><BR> [LINK=logout][LANGCC=logout][ENDLINK]<BR> [ENDIF] [IF=panel] <BR> [LINK PAGE=panel][LANGCC=admin_area][ENDLINK] <BR> <a href="/web/?page=agent;go=konfiguracja">[LANGCC=configure_portal]</a> [ENDIF]
Zastosowanie:
Box umieszczany na podstronie sucej do logowania. Czsto jest te przygotowany kompaktowy schemat elementu umoliwiajcy zmieszczenie tego boxa w jednej z bocznych kolumn na stronie (element box_lista_pionowa).