[ -V-O-Y-A-G-E-R- @ 22.05.2007. 21:25 ] @
Jedna tema me je inspirisala da sa vama podelim prečice za pretrage iz Opere koje sam vremenom napravio.

Prečicese dodaju preko Preferences -> Search -> Add




Kad unosite novu, u polje Keyword upišite slova koja će vam biti logična (na gornjoj slici vidite šta je meni logično za neke sajtove) i koja ćete kasnije kucati prva u address baru, kada budete tražili nešto na nekom od ponuđenih sajtova.

Tako npr. pošto ubacite donje adrese, kucanjem reči:

Code:
album Achtung Baby

ćete poslati upit sajtu CD Universe da vam izlista sve albume koji se tko zovu.

Ili, kucanjem:

Code:
gsm P1

za rezultat daje tri telefona sa sajta GSMArena.com, koji u svom imenu imaju reč P1.


Google Images
Code:
http://images.google.com/images?client=opera&rls=en&hl=en&q=%s&btnG=Search+Images


IMDb - Baza filmova, glumaca, režisera...
Code:
http://www.imdb.com/find?s=all&q=%s


Google Definicije - namestio sam da umesto da kucam "define:pojam koji tražim" sada kucam samo "d pojam koji tražim".
Code:
http://www.google.com/search?client=opera&rls=en&q=define:%s&sourceid=opera&ie=utf-8&oe=utf-8


Google Music - nekad da korisnije rezultate od CD Universa
Code:
http://www.google.com/musicsearch?client=opera&rls=en&q=%s&btnG=Search+Music


Dark Lyrics - Metal i rock textovi pesama
Code:
http://search.darklyrics.com/cgi-bin/dseek.cgi?q=%s


DivX Titlovi - Domaći sajt sa velikim brojem titlova na nama razumljivim jezicima :)
Code:
http://www.divx-titlovi.com/Default.aspx?page=subtitles&name=%s&language=


CD Universe - Ogromna baza muzičkih izdanja. Korisno za diskografske informacije o nekoj pesmi, izvođaču ili albumu

Code:

                    ADRESA                                            KLJUČNA REČ I REZULTAT PRETRAGE
hxxp://www.cduniverse.com/sresult.asp?HT_Search_Info=%s&HT_Search=SONG&style=music&altsearch=yes            song
hxxp://www.cduniverse.com/sresult.asp?HT_Search_Info=%s&HT_Search=ARTIST&style=music&altsearch=yes            artist
hxxp://www.cduniverse.com/sresult.asp?HT_Search_Info=%s&HT_Search=TITLE&style=music&altsearch=yes            album
hxxp://www.cduniverse.com/sresult.asp?HT_Search_Info=%s&HT_Search=SOUNDTRACK&style=music&altsearch=yes        soundtrack


Google pretraga nekog sajta - ovde "www.nekisajt.org" zamenite adresom sajta koji ćete često češljati Google-om
Code:
http://www.google.com/custom?domains=www.nekisajt.org&q=%s&sa=Search&sitesearch=www.nekisajt.org


ES pretraga - pretraga celog ES-a
Code:
http://www.elitesecurity.org/pretraga?Phrase=%s&action=searchoptions&BoardID=-1&Submit=Search&SubmitType=Celog+sajta


GSM Arena - Baza mobilnih telefona i njihovih specifikacija
Code:
hxxp://www.gsmarena.com/results.php3?sName=%s&idMaker=0&idNetwork=0&idAvailability=0&idOS=0&WeightMax=0&idFormFactor=0&idAntenna=0&idDisplay=0&idDisplayRes=0&idCamera=0&idExpansionCard=0&bGPRS=0&bEDGE=0&bWLAN=0&idBluetooth=0&bIR=0&bEmail=0&bWAP=0&bJava=0&bRadio=0&bMMS=0&idRingtones=0&bGames=0&sFreeText=


Halo oglasi
Code:
http://www.halooglasi.co.yu/fhosol.dll/trazi?NP=0&R0=S&SG=0&G=0&FS=%s&B2.x=0&B2.y=0


Novosadski Građanski oglasnik
Code:
http://oglasnik.gradjanski.co.yu/pretraga,1,%s


Slobodno ispod dodajte svoje prečice i ako je moguće, pratite gornju stilsku formu (bold i code tagovi) :)

Napomena: neke adrese počinju sa hxxp, umesto sa http, kako bi se izbeglo njihovo skraćivanje od strane servera. Vodite o tome računa kad ih budete kopirali u Address polje u Preferences -> Search prozoru.
[ -V-O-Y-A-G-E-R- @ 22.05.2007. 21:30 ] @
Imam još par prečica za Demon(oid), ali njih na PP ;)
[ gordon_beneth @ 27.05.2007. 11:20 ] @
Brži način za dodavanje search shortcutova u Operi:
Desni klik na polje za unos pojma za pretragu pa Create search

Par korisnih linkova:
http://operawiki.info/SearchPl...=ALL&sort=newest&farr=

http://operawiki.info/CustomSearches
[ -V-O-Y-A-G-E-R- @ 27.05.2007. 22:58 ] @
Uuu, ovo za search field je odlično! :) Hvala.

Tako sam mogu imati i Wikipedia search :)

http://en.wikipedia.org/wiki/Special:Search?search=%s&go=Go
[ gordon_beneth @ 28.05.2007. 17:46 ] @
Nema na čemu
Nego što se tiče Wikipedije, form za pretragu ima dva dugmeta Go i Search
Ova prečica koju si postavio je za Go (direktno šalje na članak ako postoji, ako ne šalje na search stranicu), prečica za search je
Code:
http://en.wikipedia.org/wiki/Special:Search?search=%s&fulltext=Search

[ markalauskas @ 06.06.2007. 08:53 ] @
meni ne daje opciju create search u search field-u. imam operu 9.1
[ lonelyrider_44 @ 06.06.2007. 16:32 ] @
To je bar lak problem, instaliraj najnoviju verziju. :)
[ -V-O-Y-A-G-E-R- @ 07.06.2007. 21:18 ] @
Zamoljen sam da malo pojasnim dodavanje nove pretrage korišćenjem desnog klika u search polju.

Kao primer sam uzeo ovo polje pretrage ES-a, na vrhu strane.

Desni klik na samo polje kao poslednju opciju nudi "Create search..."





Posle klika na "Create search..." otvara se polje za konfigurisanje tog "searcha".





Name: Stavite neko kraće ime, da ne bude ime cele strane (u ovom slučaju je to bilo ime teme)
Keyword: par slova, koja će vam biti okidač za naredne pretrage preko search polja na koje ste upravo kliknuli. Nešto poput "es" (koje je kod mene zauzeto..očigledno:)

Address: u ovom polju sam selektovao ono %s koje je glavni faktor u celoj priči :) Dok mi gordon_beneth nije rekao za ovu lakšu varijantu, ja bih otišao na neki sajt, u njegovo search polje ukucao XXXX i sačekao rezultat. Rezultat je u tom slučaju bila adresa (na primeru Google-ove pretrage)

hxxp://www.google.com/search?client=opera&rls=en&q=XXXX&sourceid=opera&ie=utf-8&oe=utf-8

Ono XXXX bih zatim zamenio ovim %s i tako imao adresu sa promenjivom koju sam ubacivao na način pokazan u prvoj poruci (primetićete je svakoj adresi zajedničko upravo %s).

Naravno, odatle se adrese za pretragu mogu menjati u hodu.

Tako npr. gornja adresa
hxxp://www.google.com/search?client=opera&rls=en&q=XXXX&sourceid=opera&ie=utf-8&oe=utf-8

se može uprostiti, tj. mogu joj se skinuti neki atributi (clijent, jezik, enkoding i sl)

hxxp://www.google.com/search?q=XXXX

Nadam se da je sada jasnije :)
[ markalauskas @ 08.06.2007. 12:26 ] @
Super, sada ne moramo da te cimamo za svaki search koji nam treba :) Hvala
[ -V-O-Y-A-G-E-R- @ 08.06.2007. 13:19 ] @
Nema na čemu :)
Sada ako naletiš na neki zanimljiv search, podeli ga sa nama :)
[ gordon_beneth @ 16.06.2007. 22:41 ] @
Da dopunim malo ovo što je -V-O-Y-A-G-E-R- lepo obasnio
Naime osim URL-ova u address polje možete upisivati i JavaScript funkcije, pri čemu će se Opera ponašati na isti način, tj. zameniće '%s' u JS funkciji sa pojmom koji ste upisali u search field (ili u address field sa prečicom ispred pojma). Npr. sledeći kod
Code:

javascript:(     
    function() {
        var s = escape("%s");
        var t = "Multisearch - "+s;
        var yahoo  = "http://www.yahoo.com/r/sx/*-http://search.yahoo.com/search?p="+s+"&fr=yfp-t-501&toggle=1&cop=mss&ei=UTF-8";
        var google = "http://www.google.com/search?q="+s+"&sourceid=opera&num=%i&ie=utf-8&oe=utf-8";
        document.write(
            "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Frameset//EN' 'http://www.w3.org/TR/html4/frameset.dtd'><html><head><title>"
            + t + "</title></head><frameset cols='50%,50%' >
            <frame src='" + google + "'>
            <frame src='" + yahoo + "'> 
            </frameset></html>" 
        );
    }
)()

će otvoriti rezultate pretrage Google-a i Yahoo-a u jednoj stranici sa dva frejma (ubacuje se isto kako je i -V-O-Y-A-G-E-R- objasnio za URL-ove). JS takođe može "pročitati" trenutno otvoren tab, pa u funkciji možete koristiti podatke iz tog taba tj. stranice (npr. URL stranice). Sledi kod za Google pretragu unutar sajta trenutno učitane stranice (nadam se da razumete šta hoću da kažem :-)
Code:

javascript:(
    function() {
        open(
            "http://www.google.com/search?client=opera&rls=en&q=%s    site:"
            + window.location.hostname
            + "&sourceid=opera&ie=utf-8&oe=utf-8"
        );
    }
)()

Da ne prepisujem, posetite
http://my.opera.com/Schneemann/blog/show.dml/390545
za još neke JS searchove.
Naravno, ovu Operinu mogućnost ne morate koristiti samo za pretragu, Opera će izvršiti bilo koji JS tako da se ovo može koristiti kao neka vrsta bookmarkleta kojima možete proslediti parametar (ili više njih). Ako koristite bookmarklete za resize strane, trebao vam je po jedan bookmarklet za svaku rezoluciju, sa sledećim kodom ubašenim kao search address
Code:

javascript:(
      function() {
         var s='%s'.split("+");
         window.resizeTo(s[0],s[1]);
       }  
)() 

jednostavno upišete npr. rsz 600 400 u address bar (rsz je skraćenica koju definišete u add search dijalogu) i stranica sa "resizuje" na 600x400 px (u Operi važi samo za tabove koji nisu maximizovani, tj za one koji su "restore-ovani").
Nadam se da sam uspeo da objasnim, a ako nisam pitajte ;-)
Takođe se nadam da sam zainteresovao JS programere da naprave neke zanimljive skripte za ovaj Operin feature, i da ih naravno podele sa ostalim ES korisnicima :-)
[ -V-O-Y-A-G-E-R- @ 20.06.2007. 17:46 ] @
Odlično Gordon! :)
A čak i radi ;) Iako sam bio pomalo sumnjičav na celu skriptu u address baru :)