Tvorba vyhladavacich modulov
Tvorba vyhladavacich modulov
Pls. poradte ako vytvorit vyhladavaci modul.. mam web-stranku na ktorej mam vyhladavanie a bol by som rad keby si ludia mohli pridat vyhladavaci modul na vyhladavanie na tom webe.. thx..
-
- Správca portálu Mozilla.sk
- Príspevky: 4478
- Dátum registrácie: 24. Novembra 2005, 22:55
Väčšinou stačí požiadať v tejto téme a vytvoríme ho aj sami a môžeme ho aj umiestniť u nás.
Ak si ho chcete vytvoriť sám, nie je to ťažké. Od Firefoxu 2.0 sa používa formát .XML (o tom veľa neviem, ale Braňo Rozbora bude vedieť). Doteraz sa používal formát .SRC a plus ikona (pozrite si na disku priečinok searchplugins). Ten .SRC sa dá jednoducho prispôsobiť, stačí na to obyčajný textový editor (aj Notepad). Uložte si na disk nejaký modul z našej časti Doplnky a prezrite si ho. Ľahko na to prídete, čo je potrebné.
Pokiaľ chcete nejaký zrozumiteľný návod, poznám jeden český.
Anglické centrum vyhľadávacích modulov je Mycroft.
Ak si ho chcete vytvoriť sám, nie je to ťažké. Od Firefoxu 2.0 sa používa formát .XML (o tom veľa neviem, ale Braňo Rozbora bude vedieť). Doteraz sa používal formát .SRC a plus ikona (pozrite si na disku priečinok searchplugins). Ten .SRC sa dá jednoducho prispôsobiť, stačí na to obyčajný textový editor (aj Notepad). Uložte si na disk nejaký modul z našej časti Doplnky a prezrite si ho. Ľahko na to prídete, čo je potrebné.
Pokiaľ chcete nejaký zrozumiteľný návod, poznám jeden český.
Anglické centrum vyhľadávacích modulov je Mycroft.
admin SME.sk
-
- Správca portálu Mozilla.sk
- Príspevky: 4478
- Dátum registrácie: 24. Novembra 2005, 22:55
To všetko je v tých návodoch. A nie je taký veľký problém si pozrieť zdrojový kód ktorejkoľvek stránky, z ktorej sa moduly inštalujú.
Na webe je potrebný súbor searchplugins.js obsahujúci niečo takéto:
A na stránke potom kód podobný ako mám tento:
Na webe je potrebný súbor searchplugins.js obsahujúci niečo takéto:
Kód: Vybrať všetko
// instalacia vyhladavacich modulov
function addEngine(name,ext,cat)
{
if ((typeof window.sidebar == "object") && (typeof
window.sidebar.addSearchEngine == "function"))
{
//cat="Web";
//cat=prompt("In what category should this engine be installed?","Web")
window.sidebar.addSearchEngine(
"http://www.slovaksoft.com/fx/searchplugins/"+name+".src",
"http://www.slovaksoft.com/fx/searchplugins/"+name+"."+ext,
name,
cat );
}
else
{
errorMsg(name,ext,cat);
}
}
Kód: Vybrať všetko
<script language="JavaScript" type="text/javascript" src="/fx/searchplugins/searchplugins.js"></script>
<img alt="Bleskovky" title="www.bleskovky.sk" src="/fx/searchplugins/bleskovky-sk.png" /> <a href="javascript:addEngine('bleskovky-sk','png','General')"><span class="bold">Bleskovky (SK)</span></a>
admin SME.sk
- wladow
- Webmajster Mozilla.sk
- Príspevky: 1421
- Dátum registrácie: 2. Októbra 2005, 20:22
- Bydlisko: EÚ
- Kontaktovať užívateľa:
Použi rozšírenie OpenSearchFox.
A akym sposobom k tomu pridat ikonku? V tych suboroch je vzdy nieco taketo:
akosi nechapem co tam mam dat ak tam chcem tu ikonku....
Kód: Vybrať všetko
<Image>data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAA AABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAA IASURBVHjaYvz//z8DJQAggFhAxDtFVWQxBSC+CsRcaGofAvE5ID7G8I9hFxBfFXp8+y9AALFgMfQvE H8GYk4g/g7l/wZicSAOBON/DJZAOhIkBxBA2Ax4DsTeQCwENeAXELMDcSdY4z+GW3d9tGfekVT5BT IBIICwGfAHiM+iiVUDsQEQP/7PxJD+TkD0wG0mIUYg/z9AALEQCCNmIG4G4kogfga0PfaZq/LBq0JqD AKcPGAFAAHEREBzNVTzKyBOBOKDTH/+AAOEiYGRkREcfQABhM+AfCBuBNvMwBAH9NgukOATGSU GFhZWkAFgRQABhMsLyUDcDsQvgTgF6PSdf/iZGM4FuTBc4FFk4GZjA6kBhwFAAGFzQRAQ9wLxVyDO AuLtQAMYfvOxMpzllGNgYmJm+PnzJ+Pfv3/BigECCN0FnkA8B4hZgTgNiNfBVLG/+cUQen4Lwz+g05m AyfeKkS1YCiCAGEFJGZoSjYB4DRArAnESEM+HOpMZHFb/gPQ/sMFsDGyMLN9FWX9Jn7j6DiCAYC4Q gDpbEep0BWjoSwKxCDhRMTHwATEn0BBGYIB+5Xz6C5Tc0wACCGZAHRA7QNncUD4IvAfiN6DsAsS PgPg60JC7wLB7CKSfgBQABBDMgEJoen8ExbeA+BIQ3wDi+6DYg8pjAIAAYqQ0OwMEGAAjsYaSOHY siAAAAABJRU5ErkJggg==</Image>
- wladow
- Webmajster Mozilla.sk
- Príspevky: 1421
- Dátum registrácie: 2. Októbra 2005, 20:22
- Bydlisko: EÚ
- Kontaktovať užívateľa:
Vlož tam:
Kód: Vybrať všetko
<Image type="image/x-icon" width="16" height="16">http://www.server.sk/ikona.png</Image>
- wladow
- Webmajster Mozilla.sk
- Príspevky: 1421
- Dátum registrácie: 2. Októbra 2005, 20:22
- Bydlisko: EÚ
- Kontaktovať užívateľa:
Ešte dodatok: od FX 2.0 stačí do hlavičky html súboru zadať
na určené miesto umiestniť modul a tento sa objaví v zozname vyhľadávačov (vpravo hore). Stačí len potom kliknúť na položku Pridať...
Kód: Vybrať všetko
<link rel="search" type="application/opensearchdescription+xml" title="Vyhľadávací modul pre Mozilla.sk" href="http://www.server.sk/vyhladavacimodul.xml" />
Trochu nerozumiem tomu searchplugins.js. Kde dam cestu k vyhladavaciemu XML?SlovakSoft napísal:To všetko je v tých návodoch. A nie je taký veľký problém si pozrieť zdrojový kód ktorejkoľvek stránky, z ktorej sa moduly inštalujú.
Na webe je potrebný súbor searchplugins.js obsahujúci niečo takéto:A na stránke potom kód podobný ako mám tento:Kód: Vybrať všetko
// instalacia vyhladavacich modulov function addEngine(name,ext,cat) { if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")) { //cat="Web"; //cat=prompt("In what category should this engine be installed?","Web") window.sidebar.addSearchEngine( "http://www.slovaksoft.com/fx/searchplugins/"+name+".src", "http://www.slovaksoft.com/fx/searchplugins/"+name+"."+ext, name, cat ); } else { errorMsg(name,ext,cat); } }
Kód: Vybrať všetko
<script></script> <img> <a><span>Bleskovky (SK)</span></a>
-
- Správca portálu Mozilla.sk
- Príspevky: 4478
- Dátum registrácie: 24. Novembra 2005, 22:55
S tým modulom XML už som sa aj ja trochu zoznámil a jeden som si pokusne pridal na stránku. Takže pri ňom mám v súbore searchplugins.js toto:
V kóde stránky toto:
V reále si to môžete pozrieť tu:
http://www.slovaksoft.com/firefoxprojekt.htm
Do hlavičky som aj pridal tag ako písal wladow:
Všetky súbory mám spolu v jednom priečinku.
Kód: Vybrať všetko
function addSearchEngine(name,ext,cat)
{
if ((window.external) && (typeof
window.external.addSearchEngine == "function"))
{
window.external.addSearchEngine (
"http://www.slovaksoft.com/fx/searchplugins/"+name+".xml",
"http://www.slovaksoft.com/fx/searchplugins/"+name+"."+ext,
name,
cat );
}
else {
alert("Ľutujem, ale váš prehliadač nepodporuje vyhľadávacie moduly vo formáte OpenSearch.\nTie podporuje Mozilla Firefox 2.0 a Internet Explorer 7.0, alebo ich novšie verzie.");
}
}
Kód: Vybrať všetko
<script language="JavaScript" type="text/javascript" src="/fx/searchplugins/searchplugins.js"></script>
<img alt="Erb Lednické Rovne" title="www.lednickerovne.sk" src="/fx/searchplugins/lednickerovne.png" /> <a href="javascript:addSearchEngine('lednickerovne','png','General')"><span class="bold">Lednické Rovne</span></a> – stránky obce Lednické Rovne
http://www.slovaksoft.com/firefoxprojekt.htm
Do hlavičky som aj pridal tag ako písal wladow:
Kód: Vybrať všetko
<link rel="search" type="application/opensearchdescription+xml" title="Obec Lednické Rovne" href="/fx/searchplugins/lednickerovne.xml" />
admin SME.sk
Neviem, ale mne to stale nejde..
searchplugins.js:
Na webe mam toto:
Kde mam chybu? Stale mi to nefunguje
searchplugins.js:
Kód: Vybrať všetko
function addSearchEngine(name,ext,cat)
{
if ((window.external) && (typeof
window.external.addSearchEngine == "function"))
{
window.external.addSearchEngine (
"http://sk.potterharry.net/plugin/data/"+name+".xml",
"http://sk.potterharry.net/plugin/data/"+name+"."+ext"",
name,
cat );
}
else {
alert("Prehliadač ktorý používaš nepodporuje tento typ vyhľadávacích modulov.\nPre ich použitie je potrebná Mozilla Firefox 2.0, Internet Explorer 7 a ich novšie vydania.");
}
}
Kód: Vybrať všetko
<script></script>
<a><img><span>Pridať modul</span></a>
Naposledy upravil/-a samo v 28. Novembra 2006, 19:12, upravené celkom 1 krát.
-
- Správca portálu Mozilla.sk
- Príspevky: 4478
- Dátum registrácie: 24. Novembra 2005, 22:55
-
- Správca portálu Mozilla.sk
- Príspevky: 4478
- Dátum registrácie: 24. Novembra 2005, 22:55