Formularz

Z S.A.R.T.

Wstp

Box tego typu udostpnia dane i funkcjonalnoci niezbdne do przygotowania formularza kontaktowego

Tre elementu (plik: "/files/part/nazwa_elementu")

[FORMAT=formularz]
[SKIN=priv/formularz.question]
[VAR=temat]Zadaj pytanie:[ENDVAR]
[VAR=email]pytania@24travels.pl[ENDVAR]

Tworzenie schematu elementu (plik: "/files/part_format/formularz.nazwa_schematu")

Wstp

Oprcz pl zapisanych w pliku (temat i email) formularz udostpnia dodatkowo pole: [FILL=security_id] bdce numerem obrazka (tokena) zabezpieczajcego przed wysyaniem spamu oraz instrukcje warunkowe:

[IF=showform] 
   //tre formularza
[ENDIF]
[IF=hideform]
   //tre wywietlana po prawidowym wypenieniu i wysaniu formularza 
[ENDIF]
[IF=badtoken]
   //tre wywietlana po wysaniu formularza z nieprawidowym tokenem 
[ENDIF] 

S to odpowiedniki prostej instrukcji warunkowej:

if(warunek){
     //kod wykonany w przypadku gdy warunek jest speniony
} 

dostpnej w wikszoci jzykw programowania np:

if(zly_token){
     print "wprowadzono zy token";
} 

Przykad formquestion:

plik: /files/part/formquestion

[FORMAT=formularz]
[SKIN=priv/formularz.question]
[VAR=email]pytania@24travels.pl[ENDVAR]


Schemat boxa tego typu moe wyglda w nastpujcy sposb:

plik: /files/part_format/formularz.formquestion

<div style="padding:10px;">
 [IF=showform]
 <form action="" method="post" name="form" id="form">
 <input type=hidden name=id value=[VAR=param.miasto]>
 <input type=hidden name=id value=[VAR=param.id]>
 <input type=hidden name=page value=[VAR=page]>
 <input type=hidden name=targetemail value="[FILL=email]">
 <input type=hidden name=referer value="[VAR=param.referer]">
 <input type=hidden name=ref value="[VAR=param.ref]">
 <input type=hidden name=do value=zapisz_formularz>
 <center>
   <table width="80%" border="0" cellspacing="2" cellpadding="2">
 <tr valign=top> 
       <td colspan="2">[LANGCC=formquestion]:<br>
           <textarea name="opis" cols="45" rows="6" id="opis"></textarea>
         </td>
     </tr>    
 <tr> 
       <td>[LANGCC=person_surname]:</td>
       <td><input name="imie" type="text" id="imie"></td>
     </tr>
     <tr> 
       <td>[LANGCC=person_name]:</td>
       <td><input name="nazwisko" type="text" id="nazwisko"></td>
     </tr>
     <tr> 
       <td height="39">[LANGCC=email]:</td>
       <td><input name="email" type="text" id="email"></td>
     </tr>
     <tr> 
       <td>[LANGCC=phone]:</td>
       <td><input name="tel1" type="text" id="tel1"></td>
     </tr>
     <tr> 
       <td height="39">[LANGCC=phone_mobile]:</td>
       <td><input name="tel2" type="text" id="tel2"></td>
     </tr>
     <tr> 
       <td>[LANGCC=city_code], [LANGCC=ulica]</td>
       <td><input name="kod" type="text" id="kod" size="6" maxlength="6">
         , 
         <input name="ulica" type="text" id="ulica"></td>
     </tr>
     <tr> 
       <td>[LANGCC=city]</td>
       <td><input name="miasto" type="text" id="nazwisko7"></td>
     </tr>
     <tr> 
       <td>[LANGCC=country]:</td>
       <td><input name="panstwo" type="text" id="panstwo"></td>
     </tr>
         
 <tr><td colspan=2 align="justify">
   <input type="checkbox" name="dane_osobowe" value="1" checked>
   [LANGCC=marketing_agreement]
   </td></tr>
 <tr>
       <td colspan="2"><center>
  <input type=submit name="Zapisz" value="Zapisz">
         </p>
         </td>
     </tr>
   </table>
 </center>
 </form>
 [ENDIF]
 [IF=hideform]
 <table>
 <tr>
 <td>
 Dzikujemy za wypenienie formularza.<br><br>
 </td>
 </tr>
 <tr>
 <td>
 1. [LANG=ask_ok]
 </td>
 </tr>
 <tr>
 <td>
 2. [LANG=answer_byemail]
 </td>
 </tr>
 <tr>
 <td>
 3. [LANG=copy_contact]<br><br>
 </td>
 </tr>
 </table>
 [ENDIF]
 </div>

Zastosowanie:

Box suy do tworzenia formularzy na stronie - typowo przygotowane s dla niego 2 schematy: formquestion i formularz_elastyczny.


Typy boxw