Changeset 458


Ignore:
Timestamp:
Jul 26, 2004, 10:45:54 PM (20 years ago)
Author:
z0rglub
Message:

new search form : finer search, on each field independantly

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/template/default/search.tpl

    r393 r458  
    11<div class="titrePage">{L_TITLE}</div>
    2 <BR />
     2<br />
    33<form method="post" action="{F_ACTION}" style="text-align:center">
    44<!-- BEGIN errors -->
    55<div class="errors">
    6         <ul>
    7           <!-- BEGIN error -->
    8           <li>{errors.error.ERROR}</li>
    9           <!-- END error -->
    10         </ul>
    11   </div>
     6  <ul>
     7    <!-- BEGIN error -->
     8    <li>{errors.error.ERROR}</li>
     9    <!-- END error -->
     10  </ul>
     11</div>
    1212<!-- END errors -->
    13 {L_SEARCH}
    14 <input type="text" name="search" size="40" value="{F_TEXT_VALUE}" /><br />
    15 <input class="radio" type="radio" name="mode" value="OR" checked="checked" /> {L_SEARCH_OR}
    16 <input class="radio" type="radio" name="mode" value="AND" /> {L_SEARCH_AND} <BR />
    17 <input type="submit" name="submit" value="{L_SUBMIT}" class="bouton" /><BR />
    18 <a href="{U_HOME}">[ {L_RETURN} ]</a><BR />
    19 <div style="margin-top:10px;">* : {L_COMMENTS}</div>
    20 </form>
     13<table>
     14  <!-- BEGIN textfield -->
     15  <tr>
     16    <td></td>
     17    <td>{textfield.L_NAME} *</td>
     18    <td>
     19      <input type="text" name="{textfield.NAME}-content" value="{textfield.VALUE}" size="40" />
     20      <input class="radio" type="radio" name="{textfield.NAME}-mode" value="OR" {textfield.OR_CHECKED} /> {L_SEARCH_OR}
     21      <input class="radio" type="radio" name="{textfield.NAME}-mode" value="AND" {textfield.AND_CHECKED} /> {L_SEARCH_AND}
     22    </td>
     23  </tr>
     24  <!-- END textfield -->
     25  <tr>
     26   <td colspan="3" style="text-align:center;">* {L_COMMENTS}</td>
     27  </tr>
     28  <!-- BEGIN datefield -->
     29  <tr>
     30    <td></td>
     31    <td>{datefield.L_NAME}</td>
     32    <td>
     33      <table>
     34        <tr>
     35          <td style="text-align:left;"><input type="checkbox" name="{datefield.NAME}-check" value="1" {datefield.CHECKED} /> {L_SEARCH_DATE_IS}</td>
     36          <td style="text-align:left;">
     37            <select name="{datefield.NAME}:year">
     38              <!-- BEGIN year_option -->
     39              <option{datefield.year_option.SELECTED}>{datefield.year_option.OPTION}</option>
     40              <!-- END year_option -->
     41            </select>
     42            <select name="{datefield.NAME}:month">
     43              <!-- BEGIN month_option -->
     44              <option{datefield.month_option.SELECTED}>{datefield.month_option.OPTION}</option>
     45              <!-- END month_option -->
     46            </select>
     47            <select name="{datefield.NAME}:day">
     48              <!-- BEGIN day_option -->
     49              <option{datefield.day_option.SELECTED}>{datefield.day_option.OPTION}</option>
     50              <!-- END day_option -->
     51            </select>
     52          </td>
     53        </tr>
     54        <tr>
     55          <td style="text-align:left;"><input type="checkbox" name="{datefield.NAME}-after-check" value="1" {datefield.AFTER_CHECKED} /> {L_SEARCH_DATE_IS_AFTER}</td>
     56          <td style="text-align:left;">
     57            <select name="{datefield.NAME}-after:year">
     58              <!-- BEGIN after_year_option -->
     59              <option{datefield.after_year_option.SELECTED}>{datefield.after_year_option.OPTION}</option>
     60              <!-- END after_year_option -->
     61            </select>
     62            <select name="{datefield.NAME}-after:month">
     63              <!-- BEGIN after_month_option -->
     64              <option{datefield.after_month_option.SELECTED}>{datefield.after_month_option.OPTION}</option>
     65              <!-- END after_month_option -->
     66            </select>
     67            <select name="{datefield.NAME}-after:day">
     68              <!-- BEGIN after_day_option -->
     69              <option{datefield.after_day_option.SELECTED}>{datefield.after_day_option.OPTION}</option>
     70              <!-- END after_day_option -->
     71            </select>
     72            <input type="checkbox" name="{datefield.NAME}-after-included" value="1" {datefield.AFTER_INCLUDED_CHECKED} /> {L_SEARCH_DATE_INCLUDED}
     73          </td>
     74        </tr>
     75        <tr>
     76          <td style="text-align:left;"><input type="checkbox" name="{datefield.NAME}-before-check" value="1" {datefield.BEFORE_CHECKED} /> {L_SEARCH_DATE_IS_BEFORE}</td>
     77          <td style="text-align:left;">
     78            <select name="{datefield.NAME}-before:year">
     79              <!-- BEGIN before_year_option -->
     80              <option{datefield.before_year_option.SELECTED}>{datefield.before_year_option.OPTION}</option>
     81              <!-- END before_year_option -->
     82            </select>
     83            <select name="{datefield.NAME}-before:month">
     84              <!-- BEGIN before_month_option -->
     85              <option{datefield.before_month_option.SELECTED}>{datefield.before_month_option.OPTION}</option>
     86              <!-- END before_month_option -->
     87            </select>
     88            <select name="{datefield.NAME}-before:day">
     89              <!-- BEGIN before_day_option -->
     90              <option{datefield.before_day_option.SELECTED}>{datefield.before_day_option.OPTION}</option>
     91              <!-- END before_day_option -->
     92            </select>
     93            <input type="checkbox" name="{datefield.NAME}-before-included" value="1" {datefield.BEFORE_INCLUDED_CHECKED} /> {L_SEARCH_DATE_INCLUDED}
     94          </td>
     95        </tr>
     96      </table>
     97    </td>
     98  </tr>
     99  <tr>
     100  </tr>
     101  <!-- END datefield -->
     102  <tr>
     103    <td><input type="checkbox" name="categories-check" value="1" {CATEGORIES_SELECTED} /></td>
     104    <td>{L_SEARCH_CATEGORIES}</td>
     105    <td>
     106      <select style="width:500px" name="cat[]" multiple="multiple" size="10">
     107        <!-- BEGIN category_option -->
     108        <option {category_option.SELECTED} value="{category_option.VALUE}">{category_option.OPTION}</option>
     109        <!-- END category_option -->
     110      </select>
     111      <input type="checkbox" name="subcats-included" value="1" {CATEGORIES_SUBCATS_SELECTED} /> {L_SEARCH_SUBCATS_INCLUDED}
     112    </td>
     113  </tr>
     114</table>
     115<input class="radio" type="radio" name="mode" value="OR" {OR_CHECKED} /> {L_SEARCH_OR_CLAUSES}
     116<input class="radio" type="radio" name="mode" value="AND" {AND_CHECKED} /> {L_SEARCH_AND_CLAUSES}<br /><br />
     117<input type="submit" name="submit" value="{L_SUBMIT}" class="bouton" /><br /><br />
     118<a href="{U_HOME}">[ {L_RETURN} ]</a>
Note: See TracChangeset for help on using the changeset viewer.