ëîãîòèï
Principala » fisiere » Scripturi uCoz

Cautare Avansata Pe Site
2010-05-04, 6:12 PM
Exemplu:
Căutare avansată

Daca aţi fost cu mine de la început, v-am rugat să creaţi în file menager un folder JS şi în ea veţi adăuga directoare cu fişiere js şi xml cuvenite unor module sau scripturi.
Deci acum creaţi in folderu JS un alt folder cu numele cauta.
Decărcăm fişieru usearch.js unde e adresa site-ului meu schimbaţi cu al vostru, apoi incarcaţi acest fişier in folderu cauta.

Creem fişieru usearch.xml cu codu:

Code
<?xml version="1.0" encoding="UTF-8"?>
<ajax><cmd p="jsa" t="USearch">/js/cauta/usearch.js</cmd><cmd t="layerContentUSearch" p="innerHTML"><![CDATA[<div class="searchForm"><form name="search" id="search" onSubmit="this.sfSbm.disabled=true" method="post" style="margin: 0px;"><div class="schQuery" align="center"><input name="query" maxlength="30" size="30" class="queryField" type="text"><select name="modul" onChange="searchSelect(this.form);"><option value="none">Unde să caut?</option><option value="load">Download</option><option value="news">Ştiri</option><option value="publ">Publisher</option></select></div><div class="schBtn" align="center"><input class="searchSbmFl" onClick="this.sfSbm.disabled=true" name="sfSbm" value="« Caută »" type="submit"></div><input name="a" id="a" type="hidden"></form></div><hr><div align="center">[ Caută după Modul ]  [ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/cauta/usearcht.xml','Căutare avansată pe Site',550,115,0,'0','1',0); return false;">Căutare după teguri</a> ]  [ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/cauta/usearchg.xml','Căutare avansată pe Site',550,115,'1','','',0,'justify'); return false;">Caută pe Google</a> ]  [ <a href="/forum/0-0-0-6" target="_blank" onclick="_uWnd.findparent(this).close();">Caută pe forum</a> ]<br></div><br>]]></cmd></ajax>

Creem fişieru usearcht.xml cu codu:

Code
<?xml version="1.0" encoding="UTF-8"?>
<ajax><cmd p="jsa" t="USearch">/js/cauta/usearch.js</cmd><cmd t="layerContentUSearch" p="innerHTML"><![CDATA[<center><form name="redirect"><input type="text" name="URL" alt="http://maxrom.ucoz.com/search/" value="" size="30"><input type="button" value="Caută" onClick="location.href = 'http://maxrom.ucoz.com/search/' + this.form.elements[0].value" name="button"></form></center><br><hr><div align="center">[ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/cauta/usearch.xml','Căutare avansată pe Site',550,115,'1','','',0,'justify'); return false;">Caută după modul</a> ]  [ Caută după teguri ]  [ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/cauta/usearchg.xml','Căutare avansată pe Site',550,115,'1','','',0,'justify'); return false;">Caută pe Google</a> ]  [ <a href="/forum/0-0-0-6" target="_blank" onclick="_uWnd.findparent(this).close();">Caută pe Forum</a> ]<br></div><br>]]></cmd></ajax>

Aceste două fisiere le încărcaţi în file manager cu calea menţionată de mine mai sus. Dacă doriţi altă cale, peste tot in ambele fişiere unde e /js/cauta/usearch.js respectiv /js/cauta/usearcht.js schimbaţi cu calea aleasă de dvs.
Deasemenea nu uitaţi că fişierele se salvează cu codificarea UTF-8

Pentru a căuta pe Google accesăm adresa aceasta şi creeem propriu motor de căutare pe baza google.

După ce am creat motoru de căutare şi am dat la vizualizare, facem click dreapta şi cerem vizualizarea sursei paginei.

Căutăm ceva asemănator cu acest cod:

Code
<div id="content"> <div style="padding:10px"> <a href="/cse/"> <img src="http://www.google.com/intl/ro/images/logos/custom_search_logo.gif" alt="Căutare personalizată Google" border="0" align="left" /></a> </div>
<div id="csehomecontent"> <table border="0" align="center" width="700px"> <tr class=""> <td align="center" valign="middle"> <font size="+2"> MaxRom </font>
<div style="padding-left:50px; padding-top:20px; padding-bottom:20px"> <form action="http://www.google.com/cse" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="003897146552715396232:d-tv3ddolem" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="40" />
<input type="submit" name="sa" value="Căutare" />
</div>
</form>

zic asemănator pentru că deferă, indepindenţă de ce aţi scris la înregistrare.
Păstrăm acest cod pentru următoru pas.

Creem fişieru usearchg.xml cu codu:

Code
<?xml version="1.0" encoding="UTF-8"?>
<ajax><cmd p="jsa" t="USearch">/js/cauta/usearch.js</cmd><cmd t="layerContentUSearch" p="innerHTML"><![CDATA[<center><form action="http://www.google.com/cse" id="cse-search-box">Aici puneţi acel cod din google</form><script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box〈=ru">& lt;/script></center><br><hr><div align="center">[ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/cauta/usearch.xml','Căutare avansată pe Site',550,115,'1','','',0,'justify'); return false;">Caută după modul</a> ]  [ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/cauta/usearcht.xml','Căutare avansată pe Site',550,115,0,'0','1',0); return false;">Caută după teguri</a> ]  [ Caută pe google ]  [ <a href="/forum/0-0-0-6" target="_blank" onclick="_uWnd.findparent(this).close();">Caută pe forum</a> ]<br></div><br>]]></cmd></ajax>

Unde am scris Aici puneţi acel cod din google, puneţi acel cod...

Unde vrem să apară butonu de căutare, scriem codu:

Code
<a href="javascript://" onclick="openLayerB('USearch',0,'/js/cauta/usearch.xml','Căutare avansată',470,125,0,'','',0,'justify'); return false;">Căutare avansată</a>
Cam atât.
Categorie: Scripturi uCoz | Adaugat de: djnutzu
Vizualizari: 385 | Downloads: 0 | Raging: 0.0/0
Total comentarii : 0
Prenume *:
Email *:
Cod *: