MediaWiki:JSScripts/DeluxeSearch
Apparence
/*
Ce script aménage de la page de recherche, en particulier les espaces de noms où effectuer la recherche. Par défaut ceux-ci sont affichés en série, ce qui n'est pas très lisible. Ce script les range dans un tableau de deux colonnes :
- Colonne 1 : l'espace de contenu,
- Colonne 2 : l'espace de discussion.
Utilisation
Ajoutez la ligne suivante dans votre monobook.js :
obtenir('DeluxeSearch');
Source
*/
/**************************************/
/* Page de recherche (auteur: DavidL) */
/**************************************/
function setupSearchForm()
{
var tc=document.getElementById("powersearch");
if ((!tc)||(!tc.hasChildNodes())) return;
var hh=tc.childNodes;
var etable=document.createElement("table");
etable.setAttribute("class","wikitable");
etable.setAttribute("className","wikitable");
var erow=null;
var cell=0,based=0;
for(var i=0;i<hh.length;i++)
{
var n=hh[i];
if ((n.nodeType==1)&&(equalsAa(n.nodeName,"label")))
{
if (based==0) {tc.insertBefore(etable,n);based=1;}
if (erow==null) erow=document.createElement("tr");
ecell=document.createElement("td");
ecell.appendChild(n);
erow.appendChild(ecell);
cell^=1;
if (cell==0) {etable.appendChild(erow);erow=null;}
}
}
if (erow!=null) etable.appendChild(erow);
}
addOnloadHook(setupSearchForm);
/**************************************/
/*
*/