Szukaj2

Z S.A.R.T.

Wstp

Box tego typu to nieco bardziej zaawansowany mechanizm wyszukiwania ni searchbox z szukaj. Udostpnia nieco inne kryteria wyszukiwania, oferuje te sortowanie wynikw.

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

[FORMAT=szukaj2]
[SKIN=priv/szukaj2.last_minute]

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

Dostpne pola

[FILL=temat]
[VAR=searchscriptregion]
[FILL=szukaj.nazwa]
[FILL=selectoperator]
[FILL=selectpanstwo]
[FILL=selectmonth]
[FILL=selectwylot]
[FILL=data1]
[FILL=data2]
[FILL=dni1]
[FILL=dni2]
[FILL=price_from]
[FILL=price_to]
[FILL=transport]
[FILL=wyzywienie]
[FILL=offer_type]
[FILL=results]
[FILL=orderby]
[BEGINFILL=wyloty]
  [BEGIN=lokalizacja]
    [FILL=selectedpanstwo]
    [FILL=panstwa.id]
    [FILL=panstwa.nazwa]
    [BEGIN=regiony]
      [FILL=selectedregion]
      [FILL=regiony.id]
      [FILL=regiony.nazwa]
    [END=regiony]
  [END=lokalizacja]
  [FILL=results]
  [FILL=orderby]
  [BEGINFILL=oferta]
    [FILL=typ]
    [FILL=data]
    [FILL=dni]
    [FILL=liczbadni]
    [FILL=panstwo]
    [FILL=region]
    [FILL=miasta]
    [FILL=organizator]
    [FILL=operator]
    [FILL=impreza]
    [FILL=miasto]
    [FILL=termindata1]
    [FILL=termindata2]
    [FILL=rezerwuj-link] 
    [FILL=rezerwuj-link-noahref]
    [FILL=cenapokoj]
    [FILL=cenaadd]
    [FILL=kodoferty]
    [FILL=operatorlogo]
    [FILL=cennik_katalog]
    [FILL=linkoferta]
    [FILL=miejsca] 
    [FILL=cena]
    [FILL=allot]
    [FILL=last]
    [FILL=szczegolylink]
    [FILL=wydruk]
    [FILL=hotele.cena.asc]
    [FILL=hotele.nazwa.asc]
  [ENDFILL=oferta]
  [BEGINFILL=brakofert]
        //brak ofert
  [ENDFILL=brakofert]
[ENDFILL=wyloty]
[BEGINFILL=hotele]
  [BEGINFILL=oferta]
    [FILL=nazwa]
    [FILL=panstwo]
    [FILL=miasto]
    [FILL=zdjecie] //popup ze zdjciem
    [FILL=zdjeciehref] //cieka do zdjcia z oferty
    [FILL=zdjeciehrefm] //cieka do zdjcia z oferty (wiksza miniatura)
    [FILL=zdjeciehrefs] //cieka do zdjcia z oferty (mniejsza miniatura)
    [FILL=operator]
    [FILL=impreza]
    [FILL=miejsca]
    [FILL=rezerwuj-link]
    [FILL=linkoferta]
    [FILL=termindata1]
    [FILL=termindata2]
    [FILL=oferta.wyzywienie]
    [FILL=oferta.transport]
    [FILL=oferta.zakwaterowanie]
    [FILL=cena]
    [FILL=dni]
    [FILL=cenamin]
    [FILL=walutamin]
  [ENDFILL=oferta]
  [BEGINFILL=brakofert]
   //brak ofert
  [ENDFILL=brakofert]
[ENDFILL=hotele]
[BEGINFILL=page]
  [FILL=page_number]
[ENDFILL=page]
[FILL=page_pages]

Przykad:

plik /files/part_format/szukaj2.default:

<table width="97%" border="0" cellpadding="0" cellspacing="0"  align=center">
   <tr>
    <td colspan=7 align="center">
     <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr>
         <td style="background-image:url('/img/file_05.jpg')" height="28" width="160">
            <strong style="color:#FFFFFF;">[LANGUC=oferty]</strong>
         </td>
         <td align="right">
         <!-- lista podstron -->
         <div id="podstrony">
         <span>[LANGCC=select_page]:</span>
         [BEGINFILL=page]
         [FILL=page_number]
         [ENDFILL=page]
         </div>
         <!-- lista podstron -->
         </td>
      </tr>
     </table>
    </td>
   </tr>
 </table>
 <table width="97%" border="0" cellpadding="0" cellspacing="0" class="terminytable" align="center">
   <tr bgcolor="#FFFFFF">
     <td width="12%" class="terminytd"><div align="center"><b>[LANGCC=termin_wyjazdu]</b></div></td>
     <td width="8%" class="terminytd"><div align="center"><b>[LANGCC=trip_length]</b></div></td>
     <td width="15%" class="terminytd"><div align="center"><b>[LANGCC=country] / [LANGCC=city]</b></div></td>
     <td width="35%" class="terminytd"><div align="center"><b>[LANGCC=sart_dict_Z1]</b></div></td>
     <td width="10%" class="terminytd"><div align="center"><b>[LANGCC=price_from]</b></div></td>
  [IF=login]
     <td width="10%" class="terminytd"><div align="center"><b>[LANGCC=offer_type]</b></div></td>
  [ENDIF]
  [IF=logout]
     <td width="10%" class="terminytd"><div align="center"><B>[LANGCC=touroperator]</B></div></td>
     <td width="10%" class="terminytd"><div align="center"><b>[LANGCC=places]</b></div></td>
  [ENDIF]
     <td width="10%" class="terminytd"><div align="center"><b> </b></div></td>
   </tr>
 [BEGINFILL=oferta]
   <tr class="[FILL=allot]" bgcolor="#FFFFFF" onmouseover="this.style.background='#FFDFF4';" onmouseout="this.style.background=''; ">
     <td class="terminytd"><div align="center" nowrap>[FILL=termindata1]</div></td>
     <td class="terminytd"><div align="center">[FILL=dni] [LANG=days]</div></td>
     <td class="terminytd"><div align="center">[FILL=panstwo] / [FILL=miasto]</div></td>
     <td class="terminytd"><div align="center"><a href="[FILL=linkoferta]">[FILL=nazwa]</a></div></td>
     <td class="terminytd"><div align="center">[FILL=cena]</div></td>
 [IF=login]
     <td width="10%" class="terminytd"><div align="center"><b>[LANG=sart_offer_type_[FILL=last]]</b></div></td>
 [ENDIF]
 [IF=logout]
     <td width="10%" class="terminytd"><div align="center">[FILL=organizator]</div></td>
     <td width="10%" class="terminytd"><div align="center">[FILL=miejsca]</div></td>
 [ENDIF]
     <td class="terminytd"><div align="center"><button class="link" onClick="window.location='[FILL=linkoferta]';">[LANGCC=description]</button></div><div align="center"><button class="link" onClick="window.location='[FILL=rezerwuj-link-noahref]';">[LANGCC=you_book]</button></div></td>
   </tr>
 [ENDFILL=oferta]
 [BEGINFILL=brakofert]
   <tr bgcolor="#F3FBFF">
     <td colspan="7" class="terminytd"><div align="left" style="margin-left:10px;">brak ofert</div></td>
   </tr>
 [ENDFILL=brakofert]
 </table>
 <table width="97%" border="0" cellpadding="0" cellspacing="0"  align=center">
   <tr>
    <td colspan=7 align="center">
     <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr>
         <td height="28" align="right">        
         <!-- lista podstron -->        
         <div id="podstrony">
         <span>[LANGCC=select_page]:</span>
         [BEGINFILL=page]
         [FILL=page_number]
         [ENDFILL=page]
         </div>
         <!-- lista podstron -->
         </td>
      </tr>
     </table>
    </td>
   </tr>
 </table>

Dodatkowe funkcjonalnoci RTF

Box posiada dodatkow funkcjonalno, jak jest moliwo doczenia do wyszukiwanych ofert dodatkowych opisw w postaci plikw RTF do pobrania. Realizuje si to poprzez stworzenie katalogu: "oferty" w katalogu gwnym naszego portalu. Do tego katalogu naley wgra pliki RTF, ktrych nazwy musz mie okrelony format:

numer_panstwa.data[.miasto_wylotu].rtf

Numer miasta wylotu jest parametrem opcjonalnym - stosowany jest w przypadku imprez, ktre maj ten sam termin, ale wyloty s z rnych miejsc. Zastosowanie parametru miasto_wylotu w nazwie pliku spowoduje e link do pliku RTF zostanie wywietlony w nawiasie na licie miast wylotw: np:

nazwa pliku:

89.2008-07-31.7550052.rtf

w skrce:

wyloty z: [FILL=miasta]

wynik dziaania:

wyloty z: Warszawa (oferta RTF),Krakw

Jeeli w nazwie nie dopiszemy parametru z numerem miasta wylotu link do pliku RTF bdzie dostpny jako [FILL=wydruk]. np:

nazwa pliku:

89.2008-07-31.rtf

w skrce:

wyloty z: [FILL=wydruk]

wynik dziaania:

link do pliku RTF

Mechanizm zastosowany jest na portalu:

http://matiworld.pl/web/?page=szukaj3;last=L;results=100

Zastosowanie

Box moe by zastosowany na stronie gwnej zamiast searchbox, czsto jest te stosowany do wyszukiwania ofert "Last Minute" - np: http://24travels.com/web/?page=szukaj2&data2=all&operator=all&panstwo=all&last=L&order=cenaasc&results=50


Typy boxw