Wikipedia:Monobook.js/namespaceSearch.js
Da Wikipedia, l'enciclopedia libera.
/* Permette la ricerca in un namespace particolare aggiungendo una combo box. L'idea di questo tool e' stata di Ilmari Karonen ed io mi sono limitato ad adattarlo ad it.wiki
*/ //=== inizio RICERCA IN NAMESPACE === //Aggiunge un combo box in cui scegliere il "namespace" per la ricerca addOnloadHook(function () { var searchGoButton = document.getElementById('searchGoButton'); if (!searchGoButton) return; var searchNsHidden = document.createElement('input'); searchNsHidden.id = 'searchNsHidden'; searchNsHidden.type = 'hidden'; searchNsHidden.name = 'ns0'; searchNsHidden.value = '1'; var searchNsMenu = document.createElement('select'); searchNsMenu.id = 'searchNsMenu'; searchNsMenu.name = 'ns'; searchNsMenu.options[searchNsMenu.options.length] = new Option('(Principale)', 0); searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussione', 1); searchNsMenu.options[searchNsMenu.options.length] = new Option('Utente', 2); searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni utente', 3); searchNsMenu.options[searchNsMenu.options.length] = new Option('Wikipedia', 4); searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni Wikipedia', 5); searchNsMenu.options[searchNsMenu.options.length] = new Option('Immagine', 6); searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussione immagine', 7); searchNsMenu.options[searchNsMenu.options.length] = new Option('MediaWiki', 8); searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni MediaWiki', 9); searchNsMenu.options[searchNsMenu.options.length] = new Option('Template', 10); searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni Template', 11); searchNsMenu.options[searchNsMenu.options.length] = new Option('Aiuto', 12); searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni Aiuto', 13); searchNsMenu.options[searchNsMenu.options.length] = new Option('Categoria', 14); searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni Categoria', 15); searchNsMenu.options[searchNsMenu.options.length] = new Option('Portale', 100); searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni portale', 101); searchNsMenu.options[searchNsMenu.options.length] = new Option('Progetto', 102); searchNsMenu.options[searchNsMenu.options.length] = new Option('Discussioni progetto', 103); searchNsMenu.onchange = function () { searchNsHidden.name = 'ns' + (this.selectedIndex < 0 ? '0' : this.options[this.selectedIndex].value); } searchNsMenu.style.width = '10.9em'; searchNsMenu.style.margin = '0'; searchNsMenu.style.fontSize = '95%'; searchGoButton.parentNode.insertBefore(searchNsHidden, searchGoButton); searchGoButton.parentNode.insertBefore(searchNsMenu, searchGoButton); }); //=== fine RICERCA IN NAMESPACE === //