Utente:EH101/monobook.js
Questa pagina definisce alcuni parametri di aspetto e comportamento generale di tutte le pagine. Per personalizzarli vedi Aiuto:Stile utente.
Nota: dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti (per le pagine globali è comunque necessario attendere qualche minuto). Per Mozilla / Firefox / Safari: fare clic su Ricarica tenendo premuto il tasto delle maiuscole, oppure premere Ctrl-F5 o Ctrl-R (Command-R su Mac); per Chrome: premere Ctrl-Shift-R (Command-Shift-R su un Mac); per Konqueror: premere il pulsante Ricarica o il tasto F5; per Opera può essere necessario svuotare completamente la cache dal menù Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.
/* <source lang="javascript"><nowiki> */
// Elenco dei tool da caricare.
var toLoad = "purg led ns0 lks orol tabs newp mjs csu vand rich stru newp unw allp aiu con pov wiki stu enc tra voto cocp cat test prom benv canc caut cviol sviol aviol avand yc rc spam uni bpar edw bnpov tras orf cgr unv date grz sef cne ssen nms cmd since goo ver lrc elrc";
//Monobook Modulare
//Lancia il vero monobook
// Vedi [[Wikipedia:Monobook.js/MonobookCompleto.js]]
//
document.writeln('<script type="text/javascript" src="' + wgScriptPath + '/index.php?title=Wikipedia:Monobook.js/MonobookCompleto.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
////Context tools
if (typeof ctLinks == 'undefined')
ctLinks = [];
/*
Formato: {Target, //wgPageName della pagina da matchare
flags, //indicazioni di visibilità
extra, //Condizione extra da verificare con eval
titolo breve, //Titolo visibile del link
descrizione (tooltip), //Descrizione ampia
comando
}
Flag ammissibili:
e = Solo in modifica (edit)
m = solo nel Namespace principale (main)
! inverte il significato del flag successivo
es.: "m!e" = solo nel Namespace principale, non in modifica
*/
ctLinks.push(
{'title' :'Speciale:Contributi',
'flags' :'',
'extra' :'',
'short' :'Ultime',
'long' :'Mostra solo le pagine non modificate da altri',
'command':'grep#ultima per la pagina'
});
ctLinks.push(
{'title' :'Speciale:Contributi',
'flags' :'',
'extra' :'',
'short' :'Non ultime',
'long' :'Mostra solo le pagine che sono state successivamente modificate da altri',
'command':'uniq#title=[^&]+&#grep/v#ultima per la pagina'
});
ctLinks.push(
{'title' :'Speciale:PaginePiùRecenti',
'flags' :'',
'extra' :'',
'short' :'Solo non verificate',
'long' :'Nasconde le modifiche segnalate come verificate',
'command':'grep#not-patrolled'
});
ctLinks.push(
{'title' :'Speciale:PaginePiùRecenti',
'flags' :'',
'extra' :'',
'short' :'Solo anonimi',
'long' :'Nasconde le modifiche di utenti registrati',
'command':'grep#Contributi/[0-9]{1,3}\\\\.[0-9]{1,3}\\\\.[0-9]{1,3}\\\\.[0-9]{1,3}'
});
ctLinks.push(
{'title' :'Speciale:PaginePiùRecenti',
'flags' :'',
'extra' :'',
'short' :'Matematica',
'long' :'Mostra solo le voci che potrebbero parlare di matematica',
'command':'grep#[Mm]atematic|[Ee]quazion|[Tt]eorem[ai]|[Ff]unzion[ei]|[Ii]dentità di|[Gg]eometria|[Aa]lgebr|[Cc]ombinatori|[Aa]ritmetic|[Ss]tatistica|[Nn]umer[oi]\b|Calvairate|Wiso|Ylebru'
});
ctLinks.push(
{'title' :'Speciale:Registri',
'flags' :'',
'extra' :'___location.href.indexOf("newusers") != -1',
'short' :'Solo contributori',
'long' :'Mostra solo gli utenti che hanno fatto qualche contributo',
'command':'grep/v#class=.new.>contributi'
});
ctLinks.push(
{'title' :'.*',
'flags' :'m!e',
'extra' :'(wgArticleId!=0)&&/[Tt]eorema|[Mm]atematic[ao]|[Gg]eometria|[Ee]quazione/.test(document.getElementById("bodyContent").innerHTML)',
'short' :'Segnala al P:M',
'long' :'Segnala questa nuova voce al Progetto:Matematica',
'command':'goto/u#Progetto:Matematica/Nuove_voci#edit#replace#<!-- inizio lista -->[\\\\n]*(\\\\x23)#<!-- inizio lista -->\\\\n\\\\n$1[[$$plaintitle]]\\\\n$1#setsummary#Segnalazione nuova voce'
});
addOnloadHook(function(){
try{
var xor = function(a, b){ return (a && !b) || (!a && b); };
var flag_e = document.title.indexOf("Modifica di ") != -1;
var flag_m = wgNamespaceNumber == 0;
contentSub = document.getElementById('contentSub');
var span = document.createElement('span');
var count = 0;
for(var i = 0; i < ctLinks.length; i++){
if ((new RegExp(ctLinks[i].title)).test(wgPageName)){
//check flags
var pt = 0;
var invert = false;
var matchFlags = true;
while(pt < ctLinks[i].flags.length){
switch (ctLinks[i].flags.charAt(pt)){
case '!': invert = true; pt++; continue;
case 'e': if(!xor(flag_e, invert)) { matchFlags = false; } break;
case 'm': if(!xor(flag_m, invert)) { matchFlags = false; } break;
}
invert = false;
pt++;
}
if (!matchFlags) break;
if(ctLinks[i].extra && (eval(ctLinks[i].extra) != true)) continue;
var a = document.createElement('a');
a.href = 'javascript:cmdRunCommand(decodeURIComponent("' + encodeURIComponent(ctLinks[i].command) + '"), true);';
a.innerHTML = ctLinks[i].short;
a.title = ctLinks[i].long;
if (count > 0)
span.appendChild(document.createTextNode(" · "));
span.appendChild(a);
count++;
}
}
if (count > 0){
if(contentSub.firstChild) contentSub.appendChild(document.createElement('br'));
contentSub.appendChild(span);
}
} catch (e) {}
});
addOnloadHook(function (){
var cs = document.getElementById('contentSub');
if (cs && (cs.innerHTML.indexOf("Reindirizzamento") != -1)){
var wrong = /">([^<]*)<\/a>/.exec(cs.innerHTML)[1];
var correct = wgTitle;
var link=wgScriptPath+'/index.php?title=Utente:Salvatore_Ingala/Orfanizza&wrong='+encodeURIComponent(wrong)+'&correct='+encodeURIComponent(correct);
cs.innerHTML += ' · <a href="' + link + '">Orfanizza</a>';
}
});
//Fine Context Tools
cmdQuickCommand = "goto/u#$$title#edit#replace#\\[\\[Monaco\\]\\]#[[Monaco di Baviera|Monaco]]#replace#\\[\\[monaco\\]\\]#[[monachesimo|monaco]]#replace#\\[\\[Monaco\\|#[[Monaco di Baviera|#replace#\\[\\[monaco\\|#[[monachesimo|#replace#\\[\\[([^\\|]+)\\|monaci\]\]#[[monachesimo|monaci]]#setsummary#disambigua link#fixformat#setminor#1#diff";
popupAdminLinks = true; // tasti per admin
popupDelay = 1; // aspetta 1 secondi
popupFixDabs = true; //disambigue
cmdCookieExpiration = 60;
// Personali
if(typeof mbTrustedPages == 'undefined') mbTrustedPages = new Object();
mbTrustedPages['Utente:Salvatore_Ingala/Orfanizza'] = true;
mbTrustedPages['Utente:Salvatore_Ingala/AnalizzaContributi'] = true;
mbTrustedPages['Utente:Salvatore_Ingala/LiveRC'] = true;
mbTrustedPages['Utente:Salvatore_Ingala/Test'] = true;
//Category tree
/*
* JavaScript functions for the CategoryTree extension, an AJAX based gadget
* to display the category structure of a wiki
*
* @package MediaWiki
* @subpackage Extensions
* @author Daniel Kinzler, brightbyte.de
* @copyright © 2006 Daniel Kinzler
* @licence GNU General Public Licence 2.0 or later
*/
function categoryTreeNextDiv(e) {
var n= e.nextSibling;
while ( n && ( n.nodeType != 1 || n.nodeName != 'DIV') ) {
//alert('nodeType: ' + n.nodeType + '; nodeName: ' + n.nodeName);
n= n.nextSibling;
}
return n;
}
function categoryTreeExpandNode(cat, mode, lnk) {
var div= categoryTreeNextDiv( lnk.parentNode.parentNode );
div.style.display= 'block';
lnk.innerHTML= '–';
lnk.title= categoryTreeCollapseMsg;
lnk.onclick= function() { categoryTreeCollapseNode(cat, mode, lnk) }
if (lnk.className != "CategoryTreeLoaded") {
categoryTreeLoadNode(cat, mode, lnk, div);
}
}
function categoryTreeCollapseNode(cat, mode, lnk) {
var div= categoryTreeNextDiv( lnk.parentNode.parentNode );
div.style.display= 'none';
lnk.innerHTML= '+';
lnk.title= categoryTreeExpandMsg;
lnk.onclick= function() { categoryTreeExpandNode(cat, mode, lnk) }
}
function categoryTreeLoadNode(cat, mode, lnk, div) {
div.style.display= 'block';
lnk.className= 'CategoryTreeLoaded';
lnk.innerHTML= '–';
lnk.title= categoryTreeCollapseMsg;
lnk.onclick= function() { categoryTreeCollapseNode(cat, mode, lnk) }
categoryTreeLoadChildren(cat, mode, div)
}
function categoryTreeLoadChildren(cat, mode, div) {
div.innerHTML= '<i class="CategoryTreeNotice">' + categoryTreeLoadingMsg + '</i>';
function f( request ) {
result= request.responseText;
result= result.replace(/^\s+|\s+$/, '');
if (request.status != 200) result= "<div class='error'> " + request.status + " " + request.statusText + ": " + result + "</div>";
if ( result == '' ) {
result= '<i class="CategoryTreeNotice">';
if ( mode == 0 ) result= categoryTreeNoSubcategoriesMsg;
else if ( mode == 10 ) result= categoryTreeNoPagesMsg;
else result= categoryTreeNothingFoundMsg;
result+= '</i>';
}
result = result.replace(/##LOAD##/g, categoryTreeExpandMsg);
div.innerHTML= result;
}
sajax_do_call( "efCategoryTreeAjaxWrapper", [cat, mode] , f );
}
//</nowiki></source>