Utente:Sanjilops/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, 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;
}