Utente:Filnik/monobook.js
Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
- Opera: premi Ctrl-F5.
// Elenco dei tool da caricare. NB: La stringa deve iniziare e finire con uno spazio
var toLoad="purg led ns0 lks orol tabs nav stru unw allp tbar avan cwtch popup nms chat cmd qed wed since goo rch edt ver vpop vfol bot";
//Monobook Modulare
//Lancia il vero monobook
// Vedi [[Wikizionario:Monobook.js/MonobookCompleto.js]]
//
document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikizionario:Monobook.js/MonobookCompleto.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
/* <pre> */
// Aggiunge indirizzi nella toolbar personale
// code stolen from [[wikt:en:User:Hippietrail]]
function addTools() {
var myprefs = document.getElementById('pt-mycontris');
var newpt;
var newa;
var username = document.getElementById('pt-userpage').getElementsByTagName('a')[0].innerHTML;
newpt = document.createElement('li');
newa = document.createElement('a');
newa.href='/wiki/Utente:Filbot' ;
newa.appendChild(document.createTextNode('Botolo'));
newpt.appendChild(newa);
myprefs.parentNode.insertBefore(newpt, myprefs);
newpt = document.createElement('li');
newa = document.createElement('a');
newa.href='/wiki/Speciale:Contributions/Filbot' ;
newa.appendChild(document.createTextNode('Disastri fil'));
newpt.appendChild(newa);
myprefs.parentNode.insertBefore(newpt, myprefs);
}
$(addTools);
// [[:en:User:Lupin/popups.js]]
document.write('<script type="text/javascript" src="'
+ 'http://it.wikipedia.org/w/index.php?title=Utente:Emc2/strings-it.js'
+ '&action=raw&ctype=text/javascript"></script>');
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
//CONFIGURAZIONE POPUP
popupDelay = 1.5; // aspetta 1.5 secondi per aprirsi
popupHideDelay=0.3; //aspetta 0.3 secondi prima di chiudersi
popupRedlinkRemoval = true; // elimina i collegamenti a link rossi
popupQueriedRevertSummary = "Rollback da popup. Ripristinata la versione di $3";
popupRedlinkSummary = "Eliminato link rosso: %s";
popupAdminLinks=true;
popupShortcutKeys=true;
popupFixDabs=true;
popupPreviewKillTemplates=false;
popupPreviewFirstParOnly=false;
popupOnlyArticleLinks=false;
popupExtraUserMenu='<menurow><<monobook|shortcut=M>>|<<editMonobook|edit>></menurow>';
popupFixRedirs=true;
popupRedlinkRemoval=true;
extraPopupFilters=[
function(data) { if (/[{]{2}[Ff]eatured article[}]{2}/.test(data) )
return '<img src="http://upload.wikimedia.org/wikipedia/en/thumb/c/cf/Cscr-featured.png/7px-Cscr-featured.png">';
else return ''; }
];
popupOnEditSelection = false;
popupFixDabs = true;
popupImageLinks = true;
// SCRIPT PER IL REVERT DI [[wikipedia:user:Lorian|Lorian]] TRADOTTO E RIADATTATO [[utente:Wim b|Wim b]]
// Revert tools by Lorian<br />
//Riadattato per wikibooks da [[utente:Wim_b|Wim b]]<br />
//<pre><nowiki>
function getElementsByClass(searchClass,node,tag) {
// Function from http://www.dustindiaz.com/getelementsbyclass/
var classElements = new Array();
if ( node == null )
node = document;
if ( tag == null )
tag = '*';
var els = node.getElementsByTagName(tag);
var elsLen = els.length;
var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
for (i = 0, j = 0; i < elsLen; i++) {
if ( pattern.test(els[i].className) ) {
classElements[j] = els[i];
j++;
}
}
return classElements;
}
// _GET code from NoGray JS Library http://www.nogray.com/new_site/
var _GET = new Array();
var _uri = location.href;
var _temp_get_arr = _uri.substring(_uri.indexOf('?')+1, _uri.length).split("&");
var _temp_get_arr_1 = new Array();
for(_get_arr_i=0; _get_arr_i<_temp_get_arr.length; _get_arr_i++){
_temp_get_arr_1 = _temp_get_arr[_get_arr_i].split("=");
_GET[decodeURI(_temp_get_arr_1[0])] = decodeURI(_temp_get_arr_1[1]);
}
delete _uri; delete _temp_get_arr; delete _temp_get_arr_1;
function getMessage (where, user1) {
var message = prompt ('Scrivi un messaggio nella cronologia', '');
window.location = 'http://it.wikibooks.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&'+where+'=2&user1='+user1+'&message='+message;
}
$(function (){
if (location.href.match(/diff=/)) {
// Get username of submitter
var user1 = getElementsByClass('diff-otitle',null,'td'); user1 = user1[0].getElementsByTagName('a')[2].innerHTML;
var user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2[0].getElementsByTagName('a')[2].innerHTML;
document.getElementById('contentSub').innerHTML = '(<a href="http://it.wikibooks.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&revert=1&user1='+user1+'">Ripristina</a> / <a href="javascript:var message = getMessage(\'revert\', \''+user1+'\');">Messaggio</a>) (<a href="http://it.wikibooks.org/w/index.php?title=' + _GET['title'] + '&action=edit&oldid=' + _GET['oldid'] + '&vandalism=1&user1='+user1+'">Vandalismo</a> / <a href="javascript:var message = getMessage(\'revert\', \''+user1+'\');">Messaggio</a>) (Avvvisi: <a href="http://it.wikibooks.org/w/index.php?title=User_talk:'+user1+'&action=edit§ion=new&warn=1">Test</a> / <a href="http://it.wikibooks.org/w/index.php?title=User_talk:'+user1+'&action=edit§ion=new&warn=2">Vandalismo</a> / <a href="http://it.wikibooks.org/w/index.php?title=User_talk:'+user1+'&action=edit§ion=new&warn=3">Spam</a> / <a href="http://it.wikibooks.org/w/index.php?title=User_talk:'+user1+'&action=edit§ion=new&warn=4">WNF</a> / <a href="http://it.wikibooks.org/w/index.php?title=User_talk:'+user1+'&action=edit§ion=new&warn=5">WNB</a> / <a href="http://it.wikibooks.org/w/index.php?title=User_talk:'+user1+'&action=edit§ion=new&warn=6">IP Vandalismo</a>)';
} else if (location.href.match(/revert=1/)) {
document.getElementById('wpSummary').value = 'Ripristinata la versione ' + _GET['oldid']+' di [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']]';
document.getElementById('editform').submit();
} else if (location.href.match(/revert=2/)) {
document.getElementById('wpSummary').value = 'Ripristinata la versione ' + _GET['oldid']+' di [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']] ('+_GET['message']+')';
document.getElementById('editform').submit();
} else if (location.href.match(/vandalism=1/)) {
document.getElementById('wpSummary').value = 'Ripristinata la versione ' + _GET['oldid']+' di [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']] per vandalismo';
document.getElementById('editform').submit();
} else if (location.href.match(/vandalism=2/)) {
document.getElementById('wpSummary').value = 'Ripristinata la versione ' + _GET['oldid']+' di [[Special:Contributions/'+_GET['user1']+'|'+_GET['user1']+']] ('+_GET['message']+') per vandalismo';
document.getElementById('editform').submit();
} else if (location.href.match(/warn=1/)) {
document.getElementById('wpSummary').value = 'Avviso test';
document.getElementById('wpTextbox1').value = '{{test}} ~~'+'~~';
document.getElementById('editform').submit();
} else if (location.href.match(/warn=2/)) {
document.getElementById('wpSummary').value = 'Avviso vandalismo';
document.getElementById('wpTextbox1').value = '{{vandalismo}} ~~'+'~~';
document.getElementById('editform').submit();
} else if (location.href.match(/warn=3/)) {
document.getElementById('wpSummary').value = 'spam';
document.getElementById('wpTextbox1').value = '{{Spam}} ~~'+'~~';
document.getElementById('editform').submit();
} else if (location.href.match(/warn=4/)) {
document.getElementById('wpSummary').value = 'WNF';
document.getElementById('wpTextbox1').value = '{{WNF}} ~~'+'~~';
document.getElementById('editform').submit();
} else if (location.href.match(/warn=5/)) {
document.getElementById('wpSummary').value = 'WNB';
document.getElementById('wpTextbox1').value = '{{WNB}} ~~'+'~~';
document.getElementById('editform').submit();
} else if (location.href.match(/warn=6/)) {
document.getElementById('wpSummary').value = 'IP Vandalismo';
document.getElementById('wpTextbox1').value = '{{IP Vandalismo}} ~~'+'~~';
document.getElementById('editform').submit();
}
});
//</nowiki></pre>
function extralinks()
{
var titel = encodeURI(wgTitle.split("(",1));
/* if (wgNamespaceNumber == 0) {
// crea un collegamento nella barra che riamanda a fondo pagina
var node = document.getElementById("searchBody");
var newnode = node.appendChild(document.createElement("ul"));
newnode.style.textAlign = "left";
} */
mw.util.addPortletLink("p-personal","#footer","▼","","Fondopagina","",document.getElementById('pt-userpage'));
}
$(extralinks);
//COLLEGAMENTI CHE SEGUONO IL PUNTATORE
///////////////DI [[Utente:Wim b]]//////
{var Inizio_pagina="<div style=\"position:fixed;background-color:transparent;bottom:10px;right:1095px;z-index:99;display:block\"><A HREF=\"#top\"><IMG SRC=\"http://upload.wikimedia.org/wikipedia/commons/5/55/Fairytale_up_red.png\" WIDTH=\"25\" HEIGHT=\"25\" ALT=\"Inizio pagina\"></IMG></A></div>";
document.write(Inizio_pagina);
}
// Auteur : Anakin
// Dernière mise à jour : 11 décembre 2005
function ImageUse()
{
var element = document.getElementById('ca-nstab-image');
if (element)
{
var imagename = element.firstChild.href;
var indexofname;
if (imagename.indexOf("http://") != -1)
indexofname = imagename.indexOf(":", 6);
else
indexofname = imagename.indexOf(":");
imagename = imagename.substring(indexofname + 1);
var indexofampersand = imagename.indexOf("&");
if (indexofampersand != -1)
imagename = imagename.substring(0, indexofampersand);
var li = document.createElement('li');
li.id = 'ca-imageuse';
var a = document.createElement('a');
a.appendChild(document.createTextNode("Voir l'utilisation"));
a.href = 'http://www.juelich.de/avatar/check-usage/check-usage.php?filename=' + imagename + '&template';
li.appendChild(a);
document.getElementById('ca-nstab-image').parentNode.appendChild(li);
}
}
addLoadEvent(ImageUse);