Utente:Lenore/monobook.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Lenore (discussione | contributi)
mNessun oggetto della modifica
Lenore (discussione | contributi)
Pagina svuotata
 
Riga 1:
// Variabili per linkToToc e linkToBottom
 
var linktoTopImage = "http://upload.wikimedia.org/wikipedia/commons/7/7a/Crystal_Clear_action_up.png";
var linktoTocImage = "http://upload.wikimedia.org/wikipedia/commons/9/90/Noia_64_apps_kdict.png";
var linktoTop = "<div id=\"linktoTop\" style=\"position:fixed; background-color:transparent; bottom:10px; left:10px; z-index:0\"><a href=\"#top\"><img src=" + linktoTopImage + " width=\"20\" height=\"20\" alt=\"Torna in cima\"></img></a></div>";
var linktoToc = "<div id=\"linktoToc\" style=\"position:fixed; background-color:transparent; bottom:10px; left:40px; z-index:0\"><a href=\"#toc\"><img src=" + linktoTocImage + " width=\"20\" height=\"20\" alt=\"Vai all'indice\"></img></a></div>";
var linktoEditSection = "<div id=\"linktoEditSection\" style=\"position:absolute; background-color:transparent; top:40px; right:10px; font-size:80%\"><a href=\"#editform\">Alla casella di testo</a></div>";
 
// Pagine a cui aggiungere il tab "purge"
 
var specialPagestoPurge = wgPageName == "Speciale:AbuseLog" || /*
*/ wgPageName == "Speciale:PaginePiùRecenti" || /*
*/ wgPageName == "Speciale:Registri" || /*
*/ wgPageName == "Speciale:ImmaginiRecenti" || /*
*/ wgPageName == "Speciale:UltimeModifiche";
// Commenti automatici
function commentoRipristino(revisionNumber) {
return 'Ripristino alla versione ' + '[' + wgServer + '/w/index.php?title=' + encodeURIComponent(wgPageName) + '&oldid=' + revisionNumber + ' ' + revisionNumber + ']';
}
 
var commentoIntro = '/* */ ';
 
addOnloadHook (function () {
// Mostra le sottopagine in tutti i namespace in cui ha senso usarle ([[Speciale:Prefissi]])
if (
wgNamespaceNumber == 1 ||
wgNamespaceNumber == 2 ||
wgNamespaceNumber == 3 ||
wgNamespaceNumber == 4 ||
wgNamespaceNumber == 5 ||
wgNamespaceNumber == 7 ||
wgNamespaceNumber == 9 ||
wgNamespaceNumber == 10 ||
wgNamespaceNumber == 11 ||
wgNamespaceNumber == 12 ||
wgNamespaceNumber == 13 ||
wgNamespaceNumber == 15 ||
wgNamespaceNumber == 100 ||
wgNamespaceNumber == 101 ||
wgNamespaceNumber == 102 ||
wgNamespaceNumber == 103
) {
addPortletLink('p-tb', wgServer + '/wiki/Speciale:Prefissi/' + wgPageName + '/', 'Sottopagine', '');
}
// Link nella barra in alto
addPortletLink('p-personal', '', '·', '');
if (wgCanonicalNamespace != "Special")
addPortletLink('p-personal', wgServer + '/wiki/' + wgPageName + '#p-tb', 'strumenti', '');
// Mostra grafo delle categorie (http://toolserver.org/~dapete/catgraph) e catscan (http://toolserver.org/~daniel/WikiSense/CategoryIntersect.php)
if (wgNamespaceNumber == 14) {
addPortletLink('p-tb', 'http://toolserver.org/~dapete/catgraph/graph.php?wiki=wikinews&lang=it&cat=' + wgTitle + '&d=0&n=0&format=svg&links=wiki&sub=1&fdp=1', 'Sottocategorie', '');
addPortletLink('p-tb', 'http://toolserver.org/~daniel/WikiSense/CategoryIntersect.php?wikilang=it&wikifam=.wikinews.org&basedeep=3&templates=&mode=al&go=Analizza&format=html&userlang=it&basecat=' + wgTitle, 'Catscan', '');
}
// Edit counter (dal [http://it.wikipedia.org/wiki/Wikipedia:Monobook.js/MonobookCompleto.js monobook di wikipedia])
var cur_user = "";
if (wgCanonicalNamespace == "User" || wgCanonicalNamespace == "User_talk") {
var slashpos = wgTitle.indexOf('/');
cur_user = slashpos != -1 ? wgTitle.substr(0, slashpos) : wgTitle;
}
if (cur_user != "") {
addPortletLink('p-tb', 'http://tools.wikimedia.de/~luxo/contributions/contributions.php?user=' + cur_user + '&lang=it', 'Contributi interprogetto', '');
}
// Mette un link (position:fixed) al top della pagina e uno all'indice (position:fixed)
document.write(linktoTop);
if (document.getElementById("toc"))
document.write(linktoToc);
// Mette un link alla casella di edit nelle [[Aiuto:Diff|diff]]
if (location.href.indexOf("&action=submit") != -1 && document.getElementById("wikiDiff")) {
document.getElementById('bodyContent').innerHTML = document.getElementById('bodyContent').innerHTML + linktoEditSection;
}
// Mette il bottone "purge" in alcune pagine speciali
if (specialPagestoPurge) {
var purgedURL = location.href;
purgedURL = purgedURL.replace(/wiki\//g, 'w/index.php?title=');
if (purgedURL.indexOf('&action=purge') == -1)
purgedURL = purgedURL + '&action=purge';
addPortletLink('p-cactions', purgedURL, 'purge', 'Ricarica');
}
// Oggetto della modifica: commenti automatici quando si modifica la sezione iniziale o si ripristina ad una versione precedente
if (location.href.indexOf('&action=edit') != -1 && (/*
*/ location.href.indexOf('&oldid=') != -1 || location.href.indexOf('&section=0') != -1 /*
*/ )) {
var summary = document.getElementById('wpSummary');
var summaryValue = summary.value;
if (summaryValue != "")
summaryValue = '; ' + summaryValue;
// Ripristino versione
if (location.href.indexOf('&oldid=') != -1) {
var oldidNumber = location.href.replace(/^.+?\&oldid=(\d+).*?$/m, '$1');
summaryValue = commentoRipristino(oldidNumber) + summaryValue;
}
// Sezione iniziale
if (location.href.indexOf('&section=0') != -1) {
summaryValue = commentoIntro + summaryValue;
}
summary.setAttribute('value', summaryValue);
}
 
// Elimina il titolo dalla [[pagina principale]]
 
if (wgPageName == "Pagina_principale") document.getElementById('firstHeading').style.display = "none";
 
});
 
// [[Aiuto:Gadget-HotCat|HotCat]]
 
importScript('Utente:Lenore/HotCat.js');
 
// ———————————————————————————————————————————————————————————————————————————————————————
 
// Elenco dei tool da caricare.
 
// 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 linkcomplete qdel lrc dels";
 
var toLoad = " ns0 purg popup nms qed wed linkcomplete ";
 
// ———————————————————————————————————————————————————————————————————————————————————————
// Descrizioni recuperate da "http://it.wikipedia.org/wiki/Wikipedia:Monobook.js/Setup.js"
//
// linkcomplete ... Completamento automatico dei wikilink
// nav ..... Aggiunge tutti i link nel portlet "navigazione"
// nms ..... Ricerca in un namespace
// ns0 ..... Aggiunge tab "0"
// popup ... Popup di navigazione
// purg .... Aggiunge tab "purge"
// qed ..... QuickEdit. Permette la modifica veloce di una sezione
// rch ..... Crea un piccolo tasto sulla sinistra della pagina
// che consente di visualizzare la cronologia della pagina corrente
// stru .... Aggiunge tutti i link nel portlet "strumenti"
// tbar .... Aggiunge tutti i pulsanti alla Toolbar
// ver ..... Potenzia la funzione di verifica delle versioni
// wed ..... wikEd. Nuova casella di editing con nuove funzionalità
// ———————————————————————————————————————————————————————————————————————————————————————
 
// ———————————————————————————————————————————————————————————————————————————————————————
// Variabili di impostazione dei [[Aiuto:Popup di navigazione|popup]]
 
popupRedlinkRemoval = true;
popupRedlinkSummary = "Eliminato link inesistente a [[%s]]";
popupFixRedirs = true;
popupFixRedirsSummary = "Corretto link a redirect ([[%s]]) verso [[%s]]";
popupWatchRedirredPages = false;
popupFixDabs = true;
popupFixDabsSummary = "Corretto link a disambigua ([[%s]]) verso [[%s]]";
popupWatchDisambiggedPages = false;
popupRedirAutoClick = 'wpSave';
popupEditCounterTool = "custom";
popupEditCounterUrl = "http://stable.toolserver.org/editcount/result?username=$1&projectname=itwiki&showgraphs=2d";
popupActionsMenu = false;
popupDragHandle = 'popupTopLinks';
 
// ———————————————————————————————————————————————————————————————————————————————————————
// Variabili di impostazione del [[Aiuto:QuickEdit|QuickEdit]]
var qeEnabled = true; // Attivare lo Script
var qeEnableSection0 = true; // Abilitare QuickEdit per la sezione 0
var qeEnableAccessKeys = true; // Attivare le chiavi di accesso (shortcut)
var qeTextboxHeight = 20; // Altezza della finestra di edit
 
// ———————————————————————————————————————————————————————————————————————————————————————
// Monobook Modulare
 
// Lancia il vero monobook
// Vedi il [http://it.wikipedia.org/wiki/Wikipedia:Monobook.js/MonobookCompleto.js monobook di wikipedia]
document.writeln('<script type="text/javascript" src="/w/index.php?title=Wikinotizie:Monobook.js/MonobookCompleto.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
// ———————————————————————————————————————————————————————————————————————————————————————
// Autolink (dev): linkifica i link nelle cronologie e nei codici
var autolinkParseLink = false;
document.write('<script type="text/javascript" src="' +
'http://en.wikipedia.org/w/index.php?title=User:Lenore/autolink.js' +
'&action=raw&ctype=text/javascript"></script>');
/*
addLoadEvent (function () {
 
// Affianca i link di modifica delle sezioni ai titoli (funziona ma disattiva parecchi script)
 
var sectionTitles = [];
var sectionLink;
sectionTitles[0] = document.getElementsByTagName('h2');
sectionTitles[1] = document.getElementsByTagName('h3');
sectionTitles[2] = document.getElementsByTagName('h4');
sectionTitles[3] = document.getElementsByTagName('h5');
for (i=0; i<sectionTitles.length; i++) {
for (j=0; j<sectionTitles[i].length; j++) {
sectionLink = sectionTitles[i][j].firstElementChild;
sectionTitles[i][j].removeChild(sectionLink);
sectionTitles[i][j].appendChild(sectionLink);
sectionLink.setAttribute('style', 'float:none; font-size:x-small');
}
}
 
});
*/