MaxRom | Scripturi uCoz Romania

Bannerul tau aici
[ Mesaje noi · Membrii · Regulamentul forumului · RSS ]
  • Pagina 1 din 1
  • 1
Forum » uCoz system » Mudulul Search » Căutare avansată pe site
Căutare avansată pe site
Muşatinu Date: Miercuri, 2009-10-28, 18:52 | Message # 1
Mesaje: 1801
Awards: 202
« 52 »

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:
Cod
<?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:
Cod
<?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:
Cod
<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:
Cod
<?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"></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:
Cod
<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.



 
SimpluHG Date: Luni, 2010-11-29, 22:29 | Message # 2
Mesaje: 147
Awards: 5
« -1 »

Multumesc musatinu si pentru acest script deosebit, nu imi mergea... pt ca nu modificasem link-urile.. in fine tre sa mai vad cum fac sus. sal rezolv:)

Added (2010-11-29, 23:29)
---------------------------------------------
Citat
Deasemenea nu uitaţi că fişierele se salvează cu codificarea UTF-8


adic? cum ca tot nu pot sa fac functia cautare:(


www.uDesign.ucoz.ro
 
Muşatinu Date: Marţi, 2010-11-30, 12:08 | Message # 3
Mesaje: 1801
Awards: 202
« 52 »




 
SimpluHG Date: Marţi, 2010-11-30, 14:59 | Message # 4
Mesaje: 147
Awards: 5
« -1 »

Asa dupa ce ai facut fisierele ai uploadat tot in FM cu adresele bune, care e scriptul care il pui in block??

asta?

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>


www.uDesign.ucoz.ro
 
Muşatinu Date: Marţi, 2010-11-30, 15:15 | Message # 5
Mesaje: 1801
Awards: 202
« 52 »

blade94on, da numai ca veyi calea unde ai incarcat la tine /js/cauta/usearch.xml. Te sfatui sa faci aceiasi cale, credca in unul din fisiere e aceiasi cale...fi atent....



 
SimpluHG Date: Marţi, 2010-11-30, 16:36 | Message # 6
Mesaje: 147
Awards: 5
« -1 »

exact aceiasi cale totului tot dar cand pun codu ala unde sa apara cautarea cand dau click ... iti dau pm cu siteul pe care am incercat sa vezi :(


www.uDesign.ucoz.ro
 
Muşatinu Date: Marţi, 2010-11-30, 16:48 | Message # 7
Mesaje: 1801
Awards: 202
« 52 »

unde+i fisieru http://ucozsystem.ucoz.com/js/cauta/usearch.xml

intra pe chat daca nu raspund nu pleca.. http://maxrom.ucoz.com/index/chat/0-7




 
SimpluHG Date: Marţi, 2010-11-30, 18:17 | Message # 8
Mesaje: 147
Awards: 5
« -1 »

nu-mi merge si nu-mi merge
am sa recurg la alte metode pt a rezolva functia cautare.


www.uDesign.ucoz.ro
 
Muşatinu Date: Marţi, 2010-11-30, 18:24 | Message # 9
Mesaje: 1801
Awards: 202
« 52 »

blade94on, eu am incercat pe alt site merge.. am mai gasit o solutie saptamana trecuta am so postez in viitoru apropiat



 
SimpluHG Date: Marţi, 2010-11-30, 18:27 | Message # 10
Mesaje: 147
Awards: 5
« -1 »

Muşatinu, probabil ca merge dar uite la imaginea asta, sigur nu trebuie sa apara asa ....

Attachments: 2351448.png(196.5 Kb)


www.uDesign.ucoz.ro
 
Muşatinu Date: Marţi, 2010-11-30, 18:33 | Message # 11
Mesaje: 1801
Awards: 202
« 52 »

blade94on, pai ti-am dat fisierele mele in care sa schimbi numai adresele .....



 
SimpluHG Date: Marţi, 2010-11-30, 18:36 | Message # 12
Mesaje: 147
Awards: 5
« -1 »

Da, am schimbat am salvat am uploadat si ai vazut ce-a rezultat:(


www.uDesign.ucoz.ro
 
Muşatinu Date: Marţi, 2010-11-30, 18:40 | Message # 13
Mesaje: 1801
Awards: 202
« 52 »

Asta deja e problema....... Scriptu merge la sigur.. de ce nu merge la tine, eu nu stiu.



 
SimpluHG Date: Vineri, 2010-12-03, 14:38 | Message # 14
Mesaje: 147
Awards: 5
« -1 »

Problema era de la mine, sa rezolvat Multumesc Musatinu !


www.uDesign.ucoz.ro
 
Forum » uCoz system » Mudulul Search » Căutare avansată pe site
  • Pagina 1 din 1
  • 1
Căutare: