Utente:Sanjilops/monobook.js

Vai alla navigazione Vai alla ricerca

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, e comunque qualche minuto di preghiera non guasta. 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 menu Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.

// Live Preview customization,
// edit this to your own liking.


wpUserName   = 'Sanjilops';   // User name to display in signatures

wpShowImages = true;      // Enable downloading and displaying of images


// Include Live Preview...


document.write('<script type="text/javascript" src="index.php?title=Live_Preview/Javascript.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');


// Now set everything up


window.onload = Main;


function Main()
{

 LivePreviewInstall();

 // You may include here other "extensions"

}


/* This is to keep track of who is using the Live Preview: [[Live Preview/Install]] */

if (mwCustomEditButtons) {
   mwCustomEditButtons[0] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png",
     "speedTip": "A capo",
     "tagOpen": "<br />\n",
     "tagClose": "",
     "sampleText": ""};

   mwCustomEditButtons[1] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/commons/0/05/Button_Anf%C3%BChrung.png",
     "speedTip": "Citazione",
     "tagOpen": "{{Citazione|",
     "tagClose": "}" + "}",
     "sampleText": "..."};

   mwCustomEditButtons[2] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/commons/0/0c/Button_P_template.png",
     "speedTip": "Template",
     "tagOpen": "{{",
     "tagClose": "}" + "}",
     "sampleText": "Template"};

   mwCustomEditButtons[3] = {
     "imageFile": "http://images.wikia.com/nonciclopedia/images/f/f9/Button_box.png",
     "speedTip": "Box",
     "tagOpen": '{| class="expansion" width="100%" align="center" style="background: #FFFFFF; color: #000000; border: 1px solid #000000; text-align: left; margin-bottom: 0px; margin-top: 0px; padding-right: 4px; padding-left: 4px;"\n|',
     "tagClose": "\n|}\n",
     "sampleText": ""};

   mwCustomEditButtons[4] = {
     "imageFile": "http://images2.wikia.nocookie.net/nonciclopedia/images/a/a5/Button_Samara.png",
     "speedTip": "Articolo in scadenza",
     "tagOpen": "{{scadenza|{{subst:7g}" + "}|note=",
     "tagClose": "|firma=~~" + "~~}" + "}\n\n",
     "sampleText": "Note"};
}

function sottotitolorandom() {
 if ((!templateSubTitle) && (!disableAssignSubTitle)) {
  var sottotitoli = new Array();
  sottotitoli[0] = "Titolo prova 1";
  sottotitoli[1] = "Titolo prova 2";
  sottotitoli[2] = "Titolo prova 3";
  sottotitoli[3] = "Titolo prova 4";
  sottotitoli[4] = "Titolo prova 5";
  var n = Math.round(Math.random() * (sottotitoli.length - 1)); //scelta random
  // assegno il testo come sottotitolo della pagina:
  for(var i=0; subtitle = document.getElementsByTagName("h3")[i]; i++) {
   if ((subtitle.getAttribute('id') == "siteSub")) {
            subtitle.innerHTML = sottotitoli[n];
        }
  }
 }
}
addOnloadHook(sottotitolorandom);

==Routine per il cambio del titolo e del sottotitolo==
 */
 /* "Technical restrictions" title fix *****************************************
  *
  *  copiato da :it:MediaWiki:Common.js, a sua volta copiato da :en:MediaWiki:Common.js
  */
 
 // The function looks for span like this: <nowiki>
 // <span id="TitleText">title</span>
 // </nowiki>
 var disableAssignTitle = 0; // un utente può disabilitare l'assegnazione del titolo dal suo monobook.js
 var disableAssignSubTitle = 0; // un utente può disabilitare l'assegnazione del sottotitolo dal suo monobook.js
 var templateSubTitle = 0; // per evitare conflitti tra template "sottotitolo" e il sottotitolo random
 addOnloadHook(function() {
    try {
       if (!disableAssignTitle) {
          var titleTextElement = document.getElementById("TitleText");
          if (titleTextElement) {
             var titleTextHTML = titleTextElement.innerHTML;
             titleText = pickUpText(titleTextElement);
 
             // assegno il testo completo di HTML come titolo della pagina:
             var h1 = document.getElementsByTagName("h1")[0];
             if (h1) {
                h1.innerHTML = titleTextHTML;
             }
 
             // assegno il testo senza HTML come titolo della finestra del browser:
             if (titleText == "") {
                document.title = "Nonciclopedia";
             }
             else {
                document.title = titleText + " - Nonciclopedia";
             }
 
             // nascondo l'elemento "TitleText" perché serve solo per il javascript:
             titleTextElement.style.display = "none";
 
             // se è presente la specifica del colore, lo assegno al titolo della pagina:
             var titleColorElement = document.getElementById("TitleColor");
             if (titleColorElement) {
                titleColorText = pickUpText(titleColorElement);
                if (h1) {
                   h1.style.color = titleColorText;
                }
                // nascondo l'elemento "TitleColor" perché serve solo per il javascript:
                titleColorElement.style.display = "none";
             }
 
             // se è presente la specifica dello stile del bordo inferiore, lo assegno al titolo della pagina:
             var titleBorderBottomElement = document.getElementById("TitleBorderBottom");
             if (titleBorderBottomElement) {
                titleBorderBottomText = pickUpText(titleBorderBottomElement);
                if (h1) {
                   h1.style.borderBottom = titleBorderBottomText;
                }
                // nascondo l'elemento "TitleBorderBottom" perché serve solo per il javascript:
                titleBorderBottomElement.style.display = "none";
             }
 
             // se è presente la specifica del font-family, lo assegno al titolo della pagina:
             var titleFontFamilyElement = document.getElementById("TitleFontFamily");
             if (titleFontFamilyElement) {
                titleFontFamilyText = pickUpText(titleFontFamilyElement);
                if (h1) {
                   h1.style.fontFamily = titleFontFamilyText;
                }
                // nascondo l'elemento "TitleFontFamily" perché serve solo per il javascript:
                titleFontFamilyElement.style.display = "none";
             }
          }
       }
 
       // routine per l'eventuale assegnazione del sottotitolo (default: "Da Nonciclopedia, l'enciclopedia idiota."):
       if (!disableAssignSubTitle) {
          templateSubTitle = 1;
          var subTitleTextElement = document.getElementById("SubTitleText");
          if (subTitleTextElement) {
             var subTitleTextHTML = subTitleTextElement.innerHTML;
             subTitleText = pickUpText(subTitleTextElement);
 
             // assegno il testo completo di HTML come sottotitolo della pagina:
             var h3 = document.getElementsByTagName("h3")[0];
             if (h3) {
                h3.innerHTML = subTitleTextHTML;
             }
 
             // nascondo l'elemento "SubTitleText" perché serve solo per il javascript:
             subTitleTextElement.style.display = "none";
          }
       }
    } catch (e) {
       /* Something went wrong. */
    }
 });
 
 
 // similar to innerHTML, but only returns the text portions of the insides, excludes HTML
 function pickUpText(aParentElement) {
   var str = "";
 
   function pickUpTextInternal(aElement) {
     var child = aElement.firstChild;
     while (child) {
       if (child.nodeType == 1)		// ELEMENT_NODE 
         pickUpTextInternal(child);
       else if (child.nodeType == 3)	// TEXT_NODE
         str += child.nodeValue;
 
       child = child.nextSibling;
     }
   }
 
   pickUpTextInternal(aParentElement);
 
   return str;
 }