Участник:X-romix/wiki google.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.

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

//Скрипт дополняет форму поиска ссылками на поиск в гугле по различным вики-проектам.

//Проставляет в поля с указанным ID значение из формы поиска  id=searchInput
function xRomix_wiki_search_text(){
 var s = document.getElementById('searchInput').value;
 if (s==''){
   alert('Cначала введите значение в строку поиска!');
   return false;
 }
 links=document.getElementsByTagName('input');
 for (var i=0; i<links.length; i++){
   if (links[i].className=='xRomix_search_text'){
     links[i].value=s;
   }
 }
 return true;
}

addOnloadHook(function(){

var el = document.getElementById('searchBody');
if (el) {
s="<form action='/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Search' id='searchform' target='_blank'><div>\
<input id='searchInput' name='search' type='text' title='Искать это слово [f]' accesskey='f' value='' />\
<input type='submit' name='go' class='searchButton' id='searchGoButton' value='Перейти' title='Перейти к странице, имеющей в точности такое название' />&nbsp;\
<input type='submit' name='fulltext' class='searchButton' id='mw-searchButton' value='Найти' title='Найти страницы, содержащие указанный текст' /></div></form>";

  s=s+" <div align='left'><br><ul>\
	<form name='traditio_search_form' method='GET' action='http://www.google.ru/search' target='_blank'>\
		<input type='hidden' name='q' value='' class='xRomix_search_text'> \
		<input type='hidden' name='as_sitesearch' value='traditio.ru'>\
		<li><a href= 'javascript: if (xRomix_wiki_search_text()) document.traditio_search_form.submit();\
		'><b>Google→Традиция</b></a></li>\
	</form>\
\
	<form name='google_search_form' method='GET' action='http://www.google.ru/search' target='_blank'>\
		<input type='hidden' name='q' value='' class='xRomix_search_text'> \
		<input type='hidden' name='as_sitesearch' value='wikipedia.org'>\
		<li><a href= 'javascript: if (xRomix_wiki_search_text()) document.google_search_form.submit();\
		'>Google→Википедия</a></li>\
	</form>\
\
	<form name='images_google_ru_form' method='GET' action='http://images.google.ru/images' target='_blank'>\
		<input type='hidden' name='q' class='xRomix_search_text'> \
		<input type='hidden' name='as_sitesearch' value='wikimedia.org'>\
		<li><a href='javascript: if (xRomix_wiki_search_text()) document.images_google_ru_form.submit(); \
		'>Google→Викисклад</a></li>\
	</form>\
	\
	<form name='google_wikiquote_search_form' method='GET' action='http://www.google.ru/search' target='_blank'>\
		<input type='hidden' name='q' value='' class='xRomix_search_text'> \
		<input type='hidden' name='as_sitesearch' value='wikiquote.org'>\
		<li><a href='javascript: if (xRomix_wiki_search_text()) document.google_wikiquote_search_form.submit(); \
		'>Google→Викицитатник</a></li>\
	</form>\
\
	<form name='google_wikisource_search_form' method='GET' action='http://www.google.ru/search' target='_blank'>\
		<input type='hidden' name='q' value='' class='xRomix_search_text'> \
		<input type='hidden' name='as_sitesearch' value='wikisource.org'>\
		<li><a href='javascript: if (xRomix_wiki_search_text()) document.google_wikisource_search_form.submit(); \
		'>Google→Викитека</a></li>\
	</form>\
	\
	<form name='google_wiktionary_search_form' method='GET' action='http://www.google.ru/search' target='_blank'>\
		<input type='hidden' name='q' value='' class='xRomix_search_text'> \
		<input type='hidden' name='as_sitesearch' value='wiktionary.org'>\
		<li><a href='javascript: if (xRomix_wiki_search_text()) document.google_wiktionary_search_form.submit(); \
		'>Google→Викисловарь</a></li>\
	</form>\
	\
	<form name='google_wikibooks_search_form' method='GET' action='http://www.google.ru/search' target='_blank'>\
		<input type='hidden' name='q' value='' class='xRomix_search_text'> \
		<input type='hidden' name='as_sitesearch' value='wikibooks.org'>\
		<li><a href='javascript: if (xRomix_wiki_search_text()) document.google_wikibooks_search_form.submit(); \
		'>Google→Викиучебник</a></li>\
	</form>\
	<form name='google_species_search_form' method='GET' action='http://www.google.ru/search' target='_blank'>\
		<input type='hidden' name='q' value='' class='xRomix_search_text'> \
		<input type='hidden' name='as_sitesearch' value='species.wikimedia.org'>\
		<li><a href='javascript: if (xRomix_wiki_search_text()) document.google_species_search_form.submit(); \
		'>Google→Викивиды</a></li>\
	</form>\
	<br>\
	<form name='bse_search_form' method='GET' action='http://www.google.ru/search' target='_blank'>\
		<input type='hidden' name='q' value='' class='xRomix_search_text'> \
		<input type='hidden' name='as_sitesearch' value='www.cultinfo.ru'>\
		<li><a href='javascript: if (xRomix_wiki_search_text()) document.bse_search_form.submit(); \
		'>Google→БСЭ</a></li>\
	</form>\
	<form name='maps_google_com_form' method='GET' action='http://maps.google.com/maps' target='_blank'>\
		<input type='hidden' name='q' class='xRomix_search_text'> \
		<input type='hidden' name='hl' value='ru'>\
		<li><a href='javascript: if (xRomix_wiki_search_text()) document.maps_google_com_form.submit(); \
		'>Google→Maps</a></li>\
	</form>\
	<form name='translate_google_form' method='POST' action='http://translate.google.com/translate_t' target='_blank'>\
		<input type='hidden' name='text' value='' class='xRomix_search_text'> \
		<input type=hidden name=hl value='ru'>\
        <input type=hidden name=ie value='UTF8'>\
        <input type=hidden name=langpair value='ru|en'>\
		<li><a href='javascript: if (xRomix_wiki_search_text()) document.translate_google_form.submit(); \
		'>Google→Переводчик</a></li>\
	</form>\
	<form name='scholar_google_com_form' method='GET' action='http://scholar.google.com/scholar' target='_blank'>\
		<input type='hidden' name='q' class='xRomix_search_text'> \
		<input type='hidden' name='hl' value='ru'>\
		<li><a href='javascript: if (xRomix_wiki_search_text()) document.scholar_google_com_form.submit(); \
		'>Google→Scholar</a></li>\
	</form>\
	<form name='slovari_yandex_ru_form' method='GET' action='http://lingvo.yandex.ru/search.xml' target='_blank'>\
		<input type='hidden' name='text' class='xRomix_search_text'> \
		<li><a href='javascript: if (xRomix_wiki_search_text()) document.slovari_yandex_ru_form.submit(); \
		'>Яндекс→Словари</a></li>\
	</form>\
	</ul></div>\
	";
	//if (extSearchMode == 0){
        //Убираем target='_blank' - открывание в новом окне, если переменная = 0  
	//  var reg = /target\=\'\_blank\'/g
	//  var res = s.replace(reg, "");
	//  s = res;
        ////Заменяем стрелочку на минус (чтобы было видно, в каком режиме будет поиск)
	//  var reg = /→/g
	//  var res = s.replace(reg, "-");
	//  s = res;
	//}
	el.innerHTML=s;
   
  }//if
}//function
);//addOnloadHook