Utente:Skyluke/monobook.js: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Aggiornamento automatico della configurazione del monobook modulare |
||
Riga 100: | Riga 100: | ||
var myButtons = new Array([1,'{{Monitoraggio\\n|progetto = Cuba\\n|accuratezza = \\n|scrittura = \\n|fonti =\\n|immagini =\\n|note = \\n|utente = \\n|data =\\n}}','0','Monitoraggio Cuba',0,'Inserimento Monitoraggio'],[2,'--\'\'[[Utente:Skyluke|<span style="font-family:Bradley Hand ITC;color:#CA2127;">TESTO PERSONALIZZATO</span>]] [[Discussioni utente:Skyluke|<span style="color:#F5BC3C;">TESTO PERSONALIZZATO OR ★</span>]]\'\' ~~~~~','','Firma modificata',210,'']); |
var myButtons = new Array([1,'{{Monitoraggio\\n|progetto = Cuba\\n|accuratezza = \\n|scrittura = \\n|fonti =\\n|immagini =\\n|note = \\n|utente = \\n|data =\\n}}','0','Monitoraggio Cuba',0,'Inserimento Monitoraggio'],[2,'--\'\'[[Utente:Skyluke|<span style="font-family:Bradley Hand ITC;color:#CA2127;">TESTO PERSONALIZZATO</span>]] [[Discussioni utente:Skyluke|<span style="color:#F5BC3C;">TESTO PERSONALIZZATO OR ★</span>]]\'\' ~~~~~','','Firma modificata',210,'']); |
||
var toLoad = "tabs mjs mcss bot uec log whois allp aiu con pov wiki stu enc tra cocp cacp cat test prom canc caut cimm cviol aviol avand yc rc spam uni tras orf wip cgr aimm date ndis dis vedan mon gall ref ipro sbo sot small bar case br cate sef cne noinc incor agg fat nfat |
var toLoad = "tabs mjs mcss bot uec log whois allp aiu con pov wiki stu enc tra cocp cacp cat test prom canc caut cimm cviol aviol avand yc rc spam uni tras orf wip cgr aimm date ndis dis vedan mon gall ref ipro sbo sot small bar case br cate sef cne noinc incor agg fat nfat qed rch elrc"; |
||
Versione delle 13:19, 14 mar 2019
//<pre>
/*<pre><nowiki>*/
////Context tools (thanks to [[Utente:Salvatore Ingala]])
ctLinks = new Array(
/*Formato: {Target, //wgPageName della pagina da matchare
flags, //TODO
extra, //Condizione extra da verificare con eval
titolo breve, //Titolo visibile del link
descrizione (tooltip), //Descrizione ampia
comando
}*/
{'title' :'Speciale:Contributi',
'flags' :'',
'extra' :'',
'short' :'Ultime',
'long' :'Mostra solo le pagine non modificate da altri',
'command':'grep#ultima per la pagina'
},
{'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'
},
{'title' :'Speciale:Contributi',
'flags' :'',
'extra' :'',
'short' :'un rigo per pagina',
'long' :'Mostra solo una volta ogni pagina',
'command':'uniq#title=[^&]+&'
},
{'title' :'Speciale:PaginePiùRecenti',
'flags' :'',
'extra' :'',
'short' :'Solo non verificate',
'long' :'Nasconde le modifiche segnalate come verificate',
'command':'grep#not-patrolled'
},
{'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}'
},
{'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'
}
);
addOnloadHook(function(){
contentSub = document.getElementById('contentSub');
var span = document.createElement('span');
var count = 0;
for(var i = 0; i < ctLinks.length; i++){
if (wgPageName == ctLinks[i].title){
if(ctLinks[i].extra && (eval(ctLinks[i].extra) != true))
continue;
var a = document.createElement('a');
a.href = 'javascript:cmdRunCommand(unescape("' + escape(ctLinks[i].command) + '"));';
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);
}
});
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=' + wrong + '&correct=' + correct;
cs.innerHTML += ' · <a href="' + link + '">Orfanizza</a>';
}
});
//Fine Context Tools
var nomeBot="SkyBot";
var myLinks = new Array(['Contatore visite','http://stats.grok.se/it/200901/%TITOLO%']);
var myButtons = new Array([1,'{{Monitoraggio\\n|progetto = Cuba\\n|accuratezza = \\n|scrittura = \\n|fonti =\\n|immagini =\\n|note = \\n|utente = \\n|data =\\n}}','0','Monitoraggio Cuba',0,'Inserimento Monitoraggio'],[2,'--\'\'[[Utente:Skyluke|<span style="font-family:Bradley Hand ITC;color:#CA2127;">TESTO PERSONALIZZATO</span>]] [[Discussioni utente:Skyluke|<span style="color:#F5BC3C;">TESTO PERSONALIZZATO OR ★</span>]]\'\' ~~~~~','','Firma modificata',210,'']);
var toLoad = "tabs mjs mcss bot uec log whois allp aiu con pov wiki stu enc tra cocp cacp cat test prom canc caut cimm cviol aviol avand yc rc spam uni tras orf wip cgr aimm date ndis dis vedan mon gall ref ipro sbo sot small bar case br cate sef cne noinc incor agg fat nfat qed rch elrc";
//Monobook Modulare ver.6.3.0.
//Lancia il vero monobook
// Vedi [[Wikipedia:Monobook.js/MonobookCompleto.js]]
//
importScript("Wikipedia:Monobook.js/MonobookCompleto.js");
function personalButtons()
{
addToolbarButton('tb-piu', 'javascript:addTextAtCursor("*{{Più}} ~~~~","+1","",0)', 'http://upload.wikimedia.org/wikipedia/commons/b/ba/Button_conserver.png', '[+1]', 'voto +1');
addToolbarButton('tb-uguale', 'javascript:addTextAtCursor("*{{Zero}} ~~~~","=0","",0)', 'http://upload.wikimedia.org/wikipedia/commons/4/4e/Button_neutre.png', '[=1]', 'voto =0');
addToolbarButton('tb-meno', 'javascript:addTextAtCursor("*{{Meno}} ~~~~","-1","",0)', 'http://upload.wikimedia.org/wikipedia/commons/f/fc/Button_supp.png', '[-1]', 'voto -1');
}
$( document ).ready(personalButtons);
/*veriajax*/
function prepareVerified() {
veriSpan = getElementsByClassName(document, '*', 'patrollink')[0];
if(!veriSpan) return; // Se non siamo su una pagina di diff, abortisce
veriLink = veriSpan.childNodes[1];
argVer = veriLink.href;
veriLink.setAttribute('href', 'javascript:veriAJAX(\"' + encodeURIComponent(argVer) + '\");'); // Chiamata alla funzione sotto
}
function veriAJAX(arg) {
try {
veriXhttp = new XMLHttpRequest();
} catch(exc) {
try {
veriXhttp = new ActiveXObject('Msxml2.XMLHTTP');
} catch(exc) {
try {
veriXhttp = new ActiveXObject('Microsoft.XMLHTTP');
} catch(exc) {
veriXhttp = null;
}
}
}
veriXhttp.open('GET', decodeURIComponent(arg), true); // Richiesta asincrona: non blocca
veriXhttp.onreadystatechange = processVeriRequest;
veriXhttp.send('');
}
function processVeriRequest()
{
if(veriXhttp.readyState == 4) { // Se OK
veriText = document.createTextNode('verificata');
veriSpan.style.backgroundColor = 'lightyellow'; // Giallino, si può cambiare
veriSpan.replaceChild(veriText, veriLink); // Al posto del link ci metto un testo di conferma
}
}
addOnloadHook(prepareVerified);
/*PreviewAjax*/ work in progress
function previewAjax(){
preDiv = getElementsByClassName(document, '*', 'editButtons')[0];
if(!preDiv) return; // Se non siamo su una pagina di edit, abortisce
nodenew = preDiv.editHelp.childNodes[0].cloneNode(false);
preLink=preDiv.insertBefore(nodenew,preDiv.wpDiff);
preLink.setAttribute('href', 'Ciao');
}
addOnloadHook(previewAjax);
/*</nowiki></pre>*/
//</pre>