MediaWiki:Common.js: diferència entre les revisions

Contingut suprimit Contingut afegit
intento actualització de function hiddencat, interfereix amb giny HotCat
trec function hiddencat, més problems que avantatges, comentat a la taverna
Línia 489:
};
})();
 
// Permet d'afficher les catégories cachées pour les contributeurs enregistrés, en ajoutant un (+) à la manière des boîtes déroulantes
// Copiat de fr.wiki 13-10-2011
 
function hiddencat(){
if(document.URL.indexOf("printable=yes")!=-1) return;
var cl = document.getElementById('catlinks'); if(!cl) return;
if( !(hc = document.getElementById('mw-hidden-catlinks')) ) return;
if( hasClass(hc, 'mw-hidden-cats-user-shown') ) return;
if( hasClass(hc, 'mw-hidden-cats-ns-shown') ) addClass(hc, 'mw-hidden-cats-hidden');
var nc = document.getElementById('mw-normal-catlinks');
if( !nc ) {
var catline = document.createElement('div');
catline.id = 'mw-normal-catlinks';
var a = document.createElement('a');
a.href = '/wiki/Catégorie:Accueil';
a.title = 'Catégorie:Accueil';
a.appendChild(document.createTextNode('Catégories'));
catline.appendChild(a);
catline.appendChild(document.createTextNode(' : '));
nc = cl.insertBefore(catline, cl.firstChild);
}
else nc.appendChild(document.createTextNode(' | '));
var lnk = document.createElement('a');
lnk.id = 'mw-hidden-cats-link';
lnk.title = 'Cet article contient des catégories cachées';
lnk.style.cursor = 'pointer';
lnk.style.color = 'black';
lnk.onclick = toggleHiddenCats;
lnk.appendChild(document.createTextNode('[+]'));
hclink = nc.appendChild(lnk);
}
function toggleHiddenCats(){
if( hasClass(hc, 'mw-hidden-cats-hidden') ) {
removeClass(hc, 'mw-hidden-cats-hidden');
addClass(hc, 'mw-hidden-cat-user-shown');
changeText(hclink, '[–]');
} else {
removeClass(hc, 'mw-hidden-cat-user-shown');
addClass(hc, 'mw-hidden-cats-hidden');
changeText(hclink, '[+]');
}
}
addOnloadHook(hiddencat);
 
//afegim un enllaç a [[Categoria:Categories ocultes]]. Implementat per Pasqual
function addHiddenCategoryLink(){
var hc = document.getElementById('mw-hidden-catlinks'); if(!hc) return;
if (hc.className=="mw-hidden-cats-hidden") {
hc.innerHTML='<a href="/wiki/Categoria:Categories%20ocultes">Categories ocultes</a>:&#32;'+hc.innerHTML.replace("Categoria oculta: ","").replace("Categories ocultes: ","")
}
}
addOnloadHook(addHiddenCategoryLink);
 
/*** Per a carregar a Commons */