Utente:EH101/monobook.js

Versione del 26 dic 2010 alle 17:50 di EH101 (discussione | contributi) (modifica a proprio monobook)

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.

//<pre>
// Elenco dei tool da caricare.

var myButtons = new Array([2,'{{','}}','{{}}',0,''],[2,'{{tl|','}}','Cita template',0,''],[2,'{{Tradotto da|en|','|00-00-2008|4}}','Tradotto da en',0,'+template  "tradotto da"'],[2,'{{Citazione necessaria|','}}','Citazione necessaria',0,'+template  "Citazione necessaria"'],[2,'{{Quote|','}}','Quote',0,''],[2,'{{Screenshot Copyrighted||software}}','','Screenshot copyrighted software',36,'+ template "Screenshot copyrighted"'],[2,'{{Screenshot Copyrighted||tv}}','','Screenshot copyrighted tv',30,'+ template "Screenshot copyrighted"'],[2,'{{Screenshot Copyrighted||film}}','','Screenshot copyrighted film',32,'+ template "Screenshot copyrighted"'],[2,'&nbsp;','','& nbsp;',6,''],[2,'{{NowCommons|nome del file su Commons senza Image:}} ','','NowCommons',53,'{{NowCommons}} '],[2,'{{unsigned|nome|data}}','','{{unsigned}}',22,'{{unsigned}}'],[1,'{{marchio}}','0','{{marchio}}',0,'+template [[template:marchio]]'],[2,'{{Immagine orfana|libera}}','','Immagine orfana libera',26,'+template "immagine orfana"'],[2,'{{subst:orfandata}}','','Immagine orfana NON LIBERA',19,'+template "immagine orfana NON LIBERA"'],[2,'{{subst:unverdata}}','','{{subst:unverdata}}',19,'{{subst:unverdata}}']);

var myLinks = new Array(['Voce su en.wiki','http://en.wikipedia.org/wiki/%TITOLO%'],['Voce su Commons','http://commons.wikimedia.org/wiki/Image:%TITOLO2%'],['Vecchio Edit-count','http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user=Jalo&dbname=itwiki_p'],['Bold / No bold','javascript:bolda();'],['Logo / No logo','javascript:noLogo();']);

// Firefox
var toLoad = "tbar purg led ns0 lks orol tabs chat mjs sand csu unw cwtch popup nms qed since edt vfol linkcomplete lrc elrc rch clink";

//Lancia il vero monobook
// Vedi [[Wikipedia:Monobook.js/MonobookCompleto.js]]
document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikipedia:Monobook.js/MonobookCompleto.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');

//JUST FOR DEBUG
//document.writeln('<script type="text/javascript" src="/w/index.php?title=Utente:Jalo/monobook.js/test&action=raw&ctype=text/javascript&dontcountme=s"></script>');


//CONFIGURAZIONE POPUP
popupDelay = 2; // aspetta 2 secondi
popupRedlinkRemoval = true; // elimina i collegamenti a link rossi
popupQueriedRevertSummary = "Rollback da popup. Ripristinata la versione di $3";
popupRedlinkSummary = "Eliminato link rosso: %s";

//Mostra i Tatoo
document.writeln('<script type="text/javascript" src="/w/index.php?title=Utente:EH101/Tatoo&action=raw&ctype=text/javascript&dontcountme=s"></script>');

//TASTI PERSONALI
addLoadEvent ( function ()
{
   if (document.title.indexOf("Modifica") == -1)
      return;
   addToolbarButton('tb-firma', 'javascript:addTextAtCursor("~~~~","","",4)',
  'http://upload.wikimedia.org/wikipedia/commons/d/d1/Button_mysignature.png', 'My sign', 'Jalo');

   addToolbarButton('tb-commento', 'javascript:addTextAtCursor("<!"+"--","Tolgo immagine inesistente","-->",0)',
  'http://upload.wikimedia.org/wikipedia/commons/2/23/Quotes-Lithuanian.png', 'no-img', 'Tolgo immagine inesistente');

   daInserire = "==Cronologia precedente alla pulizia dai copyviol==\n{{cassetto\n|titolo=cronologia\n|testo=<pre>\n</pre>}}";
   addToolbarButton('tb-cass', 'javascript:aggiungiTesto(daInserire, "Cronologia pre-pulizia copyviol", 1)',
  'http://upload.wikimedia.org/wikipedia/commons/c/cd/Button_vote_deletion.png', '[pre-copyviol]', 'Cronologia pre-copyviol');
});

//NASCONDI IL COPYWARN SOTTO LA CASELLA DI MODIFICA
addLoadEvent ( function ()
{
  if (document.getElementById("editpage-copywarn"))
    document.getElementById("editpage-copywarn").style.display="none";
})

//Bolda il "wpTextbox1"
function bolda()
{
  //Inverte  BOLD/NO BOLD
  var cookieExpire = new Date(); // scadenza del cookie
  cookieExpire.setTime(cookieExpire.getTime() + (30 * 24 * 60 * 60 * 1000)); // il cookie scade dopo un mese

  var boldare = GetCookie('wikiBolda');
  if (boldare == 'si')
    SetCookie('wikiBolda', 'no', cookieExpire.toGMTString(), '/');
  else
    SetCookie('wikiBolda', 'si', cookieExpire.toGMTString(), '/');
}

if (wgAction == "edit")
addLoadEvent ( function ()
{
  var boldare = GetCookie('wikiBolda');
  if (boldare == 'si')
    $("wpTextbox1").style.fontWeight = "bold";
})

//Nascondi il logo di wikipedia
function noLogo()
{
  //Inverte  LOGO/NO LOGO
  var cookieExpire = new Date(); // scadenza del cookie
  cookieExpire.setTime(cookieExpire.getTime() + (30 * 24 * 60 * 60 * 1000)); // il cookie scade dopo un mese

  var nologo = GetCookie('wikiLogo');
  if (nologo == 'si')
    SetCookie('wikiLogo', 'no', cookieExpire.toGMTString(), '/');
  else
    SetCookie('wikiLogo', 'si', cookieExpire.toGMTString(), '/');
}

addLoadEvent ( function ()
{
  var nologo = GetCookie('wikiLogo');
  if (nologo == 'si')
    $("p-logo").style.display = "none";
})

// TRADOTTO DA
function addTradottoDa()
{
  enArticle = getpagecontent(wgTitle);
  enArticle = enArticle.substr(enArticle.indexOf("[[en:")+5);
  enArticle = enArticle.substr(0,enArticle.indexOf("]]"));

  var my_date = new Date();
  dataOggi = my_date.getDate()+" "+arrayMese[my_date.getMonth()+1]+" "+(1900+my_date.getYear());
 
  addTextAtCursor("{{Tradotto da|en|"+enArticle+"|"+dataOggi+"|id}}\n~~"+"~~","+Tradotto da","",0);
}

// Configurazione HOTKEYS
var tastiHotkeys = new Array();
tastiHotkeys["firma"] = 'F';
tastiHotkeys["cate"] = 'C';
tastiHotkeys["obj"] = 'Z';

pulsantiComandoPers = new Array();
pulsantiHotkeyPers = new Array();
pulsantiDescrPers = new Array();
 
//PATRIMONIO
pulsantiComandoPers["patrimonio"] = 'javascript:addTextAtCursor("[[patrimonio dell\'umanità|patrimoni dell\'umanità]]","","",50)';
pulsantiHotkeyPers["patrimonio"] = 'P';
pulsantiDescrPers["patrimonio"] = 'Patrimonio';

//UNESCO
pulsantiComandoPers["unesco"] = 'javascript:addTextAtCursor("[[Organizzazione delle Nazioni Unite per l\'Educazione, la Scienza e la Cultura|UNESCO]]","","",87)';
pulsantiHotkeyPers["unesco"] = 'U';
pulsantiDescrPers["unesco"] = 'Unesco';

//SUP 2
pulsantiComandoPers["sup2"] = 'javascript:addTextAtCursor("²","","",1)';
pulsantiHotkeyPers["sup2"] = '2';
pulsantiDescrPers["sup2"] = 'Alla seconda';

//CITA
pulsantiComandoPers["cita"] = 'javascript:addTextAtCursor("<ref>{{Cita||}}</ref>","","",12)';
pulsantiHotkeyPers["cita"] = '';
pulsantiDescrPers["cita"] = '{{Cita}}';

//TESTO ROSSO
pulsantiComandoPers["rosso"] = 'javascript:addTextAtCursor(\'<span style="color:red">\',"","</span>",0)';
pulsantiHotkeyPers["rosso"] = 'R';
pulsantiDescrPers["rosso"] = 'Testo rosso';

//PORTALE ANTICA ROMA
pulsantiComandoPers["roma"] = 'javascript:addTextAtCursor("{{Portale|Antica Roma|Germani|Storia}}","","",0)';
pulsantiHotkeyPers["roma"] = 'A';
pulsantiDescrPers["roma"] = 'Portali';

//SOVRAIMMAGINE
pulsantiComandoPers["simm"] = 'javascript:addTextAtCursor("{{Sovraimmagine\\n  | allineamento = right\\n  | sotto = Germania Magna jpg.jpg\\n  | sotto_larghezza = 300px\\n  | sotto_didascalia = Mappa delle tribù germaniche (Nell ovale rosso gli Angrivari)\\n  | sopra = Red oval.svg\\n  | sopra_larghezza = 40px\\n  | sopra_didascalia = Angrivari\\n  | x = 80\\n  | y = 55\\n}}","","",0)';
pulsantiHotkeyPers["simm"] = 'S';
pulsantiDescrPers["simm"] = 'Sovraimmagine';

//INTERPROGETTO
pulsantiComandoPers["ipro2"] = 'javascript:addTextAtCursor("==Altri progetti==\\n\\n\\n\\n","","",20)';
pulsantiHotkeyPers["ipro2"] = 'I';
pulsantiDescrPers["ipro2"] = 'Interprogetto + titolo';

//CATEGORY:
pulsantiComandoPers["category"] = 'javascript:addTextAtCursor("Category:","","",9)';
pulsantiHotkeyPers["category"] = 'X';
pulsantiDescrPers["category"] = 'Category:';

//FOTO RICHIESTE:
pulsantiComandoPers["foto"] = 'javascript:addTextAtCursor("{{Richiesta"+" foto|}}","","",17)';
pulsantiHotkeyPers["foto"] = 'N';
pulsantiDescrPers["foto"] = 'Richiesta foto';

//TRADOTTO DA:
pulsantiComandoPers["mytradda"] = 'javascript:addTradottoDa()';
pulsantiHotkeyPers["mytradda"] = 'T';
pulsantiDescrPers["mytradda"] = 'Tradotto da';

//BUTTONGREEN PER CONTRIBUTI:
pulsantiComandoPers["butgreen"] = 'javascript:addTextAtCursor(" [[Immagine:ButtonGreen.svg|15px]] ","","",35)';
pulsantiHotkeyPers["butgreen"] = 'A';
pulsantiDescrPers["butgreen"] = 'ButtonGreen';

//PORTALE MITOLOGIA:
pulsantiComandoPers["mito"] = 'javascript:addTextAtCursor("{{Portale|Mitologia}}","","",19)';
pulsantiHotkeyPers["mito"] = 'M';
pulsantiDescrPers["mito"] = 'Portale mitologia';

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function hidePopup()
{
    document.getElementById("cercaPopup").style.display = "none";
}

function showPopup(testo, x, y)
{
  scrolling = getScrollXY();
  popup = document.getElementById("cercaPopup");
  popup.style.left = (x+scrolling[0]+5)+"px";
  popup.style.top = (y+scrolling[1]-5-37)+"px";
  popup.style.display = "block";
//  popup.onclick = function(){window.open('http://it.wikipedia.org/w/index.php?title=Speciale%3ARicerca&search='+encodeURIComponent(testo), 'searchPage'+Math.random());};
  popup.onclick = function(){window.open('http://it.wikipedia.org/w/index.php?title=Speciale%3ARicerca&search='+encodeURIComponent(testo), 'searchPage'+x);};
}

if (wgAction=="view")
addLoadEvent ( function ()
{
  var listenerMouseUp = function(e){
    e = (e) ? e : ((window.event) ? window.event : null);
    if(e){
      if(navigator.appName=='Microsoft Internet Explorer' && navigator.userAgent.indexOf("Opera")==-1) //IE
        var t = document.selection.createRange().text;
      else //Non-IE
        var t = document.getSelection ? document.getSelection().toString() : window.getSelection().toString();
      t = t.replace(/^\s+/, '').replace(/\s+$/, ''); //trim
      
      if (t)
        showPopup(t, e.clientX, e.clientY);
      else
        hidePopup();
    }
  }
 
  if (window.addEventListener)
    window.addEventListener('mouseup', listenerMouseUp, false); //Non-IE
  else
    document.onmouseup = listenerMouseUp; //IE

  var img= (BrowserDetect.browser=="Explorer")? new Image() : document.createElement('img');
  img.id = 'cercaPopup';
  img.src = 'http://upload.wikimedia.org/wikipedia/commons/e/ee/Nuvola_apps_comic_strip-cerca.png';
  img.style.height="37px";
  img.style.position = "absolute";
  img.style.width = "50px";
  img.style.zIndex = 3;
  img.style.cursor = "help";
  img.style.display = "none";

  document.getElementsByTagName("body")[0].appendChild(img);
})
//</pre>