Logininfo

Z S.A.R.T.

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).


Typy boxw