MediaWiki:ExtSearch.js

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск

Замечание: Чтобы после сохранения вступили в силу изменения стилей, перезагрузите файл //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=styles&skin=vector&*, если используете скин Vector, или //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=styles&skin=common&*, если используете скин Common.

Чтобы вступили в силу изменения скриптов, перезагрузите файл //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=scripts&skin=vector&*, если используете скин Vector, или //traditio.wiki/w/load.php?debug=false&lang=ru&modules=site&only=scripts&skin=common&*, если используете скин Common.

Гаджеты и импортируемые скрипты загружаются отдельными файлами.

 /* Расширенный поиск */
 function addExtSearch()
 {
     var d = document;
     var s = d.getElementById('searchInput').value;
     var gurl = 'http://www.google.com/search?q=site:ru.wikipedia.org&q='+s;
     var gallurl = 'http://www.google.com/search?q=site:wikipedia.org&q='+s;
     var yurl = 'http://www.yandex.ru/yandsearch?site=http://ru.wikipedia.org&site_manually=true&ras=1&text='+s;
     var msnurl = 'http://search.msn.com/results.aspx?q='+s+'+site:ru.wikipedia.org&FORM=QBNO';     
     var yahoourl = 'http://search.yahoo.com/search?_adv_prop=web&x=op&ei=UTF-8&fr=op&va='+s+'&va_vt=any&vp_vt=any&vo_vt=any&ve_vt=any&vd=all&vst=on&vs=ru.wikipedia.org&vf=all&vm=i&fl=0&n=10';       
     var ramblerurl = 'http://search.rambler.ru/srch?words='+s+'&filter=ru.wikipedia.org';
 
     var tb = d.getElementById('search'); 
     
     if (tb) {
       tb.appendChild(d.createElement('br')); 
       tb.appendChild(d.createElement('hr')); 
       tb.appendChild(d.createTextNode('Повторить поиск по Википедии с использованием  '));
       var na1 = d.createElement('a');
       na1.href = yurl;
       na1.appendChild(d.createTextNode('Яndex'));
       tb.appendChild(na1);
       tb.appendChild(d.createTextNode(' · '));       
       var na2 = d.createElement('a');
       na2.href = gurl;
       na2.appendChild(d.createTextNode('Google'));
       tb.appendChild(na2);
       tb.appendChild(d.createTextNode('(')); 
       var na21 = d.createElement('a');
       na21.href = gallurl;
       na21.appendChild(d.createTextNode('все языки'));
       tb.appendChild(na21);
       tb.appendChild(d.createTextNode(') · ')); 
       var na3 = d.createElement('a');
       na3.href = msnurl;
       na3.appendChild(d.createTextNode('MSN'));
       tb.appendChild(na3);
       tb.appendChild(d.createTextNode(' · ')); 
       var na4 = d.createElement('a');
       na4.href = yahoourl;
       na4.appendChild(d.createTextNode('Yahoo!'));
       tb.appendChild(na4);
       tb.appendChild(d.createTextNode(' · ')); 
       var na5 = d.createElement('a');
       na5.href = ramblerurl;
       na5.appendChild(d.createTextNode('Rambler'));
       tb.appendChild(na5);
       tb.appendChild(d.createElement('hr')); 
     }
 }
 addOnloadHook(addExtSearch);