Utente:Gvf/ToolbarButton.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m funzioni deprecate
Trasformo in monobook modulare
Etichetta: Sostituito
Riga 1:
var toLoad = "purg";
// <pre>
importScript('Wikipedia:Monobook.js/MonobookCompleto.js');
// <nowiki>
// Basato su [[Utente:Timendum/Javascript]] che ringrazio
 
if (window.addEventListener) window.addEventListener("load",myLoadFuncs,false);
else if (window.attachEvent) window.attachEvent("onload",myLoadFuncs);
else
{
window.previousLoadFunction = window.onload;
window.onload = function()
{
window.previousLoadFunction();
myLoadFuncs();
}
}
function myLoadFuncs()
{
/* $( document ).ready(ToolbarButton); */
ToolbarButton(); // modifica la Toolbar
addPurge(); // aggiunge pulsante "purge"
// add_tabs(); // aggiunge i tab
//addToolBoxLinks(); // aggiunge i link nel portlet "strumenti"
//addNavBarLinks(); // aggiunge i link nel portlet "navigazione"
// ta['pt-logout'] = ['x', 'Logout (esci)']; //cambia l'accesskey per "logout"
//akeytt();
}
 
function GvfAddButton(id,testo,img,js) {
var toolbar = null;
toolbar = document.getElementById("toolbar");
var tmp = document.createElement("a");
tmp.id = 'tb-'+id;
tmp.href = "javascript:(function () {"+js+"})();";
var imag = document.createElement("img");
imag.setAttribute('border',0);
imag.setAttribute('height',32);
imag.setAttribute('src',img);
imag.setAttribute('alt','['+id+']');
imag.setAttribute('title',testo);
tmp.appendChild(imag);
toolbar.appendChild(tmp);
}
 
function Decenni() {
wpTextbox1=document.getElementById("wpTextbox1");
wpTextbox1.value=wpTextbox1.value
.replace(/([^\|])(\[\[)?(anni) (dieci|'10|’10|1910)(\]\])?([^\|])/gi,"$1[[$3 1910|anni dieci]]$6")
.replace(/(\[\[anni) (dieci|'?10|1910)(\|)?(anni )?(dieci|'?10)?(\]\])/gi,"$1 1910|$4dieci$6")
.replace(/([^\|])(\[\[)?(anni) (venti|'20|’20|1920)(\]\])?([^\|])/gi,"$1[[$3 1920|anni venti]]$6")
.replace(/(\[\[anni) (venti|'?20|1920)(\|)?(anni )?(venti|'?20)?(\]\])/gi,"$1 1920|$4venti$6")
.replace(/([^\|])(\[\[)?(anni) (trenta|'30|’30|1930)(\]\])?([^\|])/gi,"$1[[$3 1930|anni trenta]]$6")
.replace(/(\[\[anni) (trenta|'?30|1930)(\|)?(anni )?(trenta|'?30)?(\]\])/gi,"$1 1930|$4trenta$6")
.replace(/([^\|])(\[\[)?(anni) (quaranta|'40|’40|1940)(\]\])?([^\|])/gi,"$1[[$3 1940|anni quaranta]]$6")
.replace(/(\[\[anni) (quaranta|'?40|1940)(\|)?(anni )?(quaranta|'?40)?(\]\])/gi,"$1 1940|$4quaranta$6")
.replace(/([^\|])(\[\[)?(anni) (cinquanta|'50|’50|1950)(\]\])?([^\|])/gi,"$1[[$3 1950|anni cinquanta]]$6")
.replace(/(\[\[anni) (cinquanta|'?50|1950)(\|)?(anni )?(cinquanta|'?50)?(\]\])/gi,"$1 1950|$4cinquanta$6")
.replace(/([^\|])(\[\[)?(anni) (sessanta|'60|’60|1960)(\]\])?([^\|])/gi,"$1[[$3 1960|anni sessanta]]$6")
.replace(/(\[\[anni) (sessanta|'?60|1960)(\|)?(anni )?(sessanta|'?60)?(\]\])/gi,"$1 1960|$4sessanta$6")
.replace(/([^\|])(\[\[)?(anni) (settanta|'70|’70|1970)(\]\])?([^\|])/gi,"$1[[$3 1970|anni settanta]]$6")
.replace(/(\[\[anni) (settanta|'?70|1970)(\|)?(anni )?(settanta|'?70)?(\]\])/gi,"$1 1970|$4settanta$6")
.replace(/([^\|])(\[\[)?(anni) (ottanta|'80|’80|1980)(\]\])?([^\|])/gi,"$1[[$3 1980|anni ottanta]]$6")
.replace(/(\[\[anni) (ottanta|'?80|1980)(\|)?(anni )?(ottanta|'?80)?(\]\])/gi,"$1 1980|$4ottanta$6")
.replace(/([^\|])(\[\[)?(anni) (novanta|'90|’90|1990)(\]\])?([^\|])/gi,"$1[[$3 1990|anni novanta]]$6")
.replace(/(\[\[anni) (novanta|'?90|1990)(\|)?(anni )?(novanta|'?90)?(\]\])/gi,"$1 1990|$4novanta$6")
}
 
function Infobox() {
wpTextbox1=document.getElementById("wpTextbox1");
wpTextbox1.value=wpTextbox1.value
.replace("{{Fiume","{{Infobox fiume")
.replace("|nomefiume","|nome")
.replace("|immaginefiume","|immagine")
.replace("|note","|didascalia")
.replace("|attraversa","|nazione=\n|attraversa")
.replace("<!--scrivere qui il nome del fiume-->","")
.replace("<!--scrivere qui il nome dell'immagine-->","")
.replace("<!--scrivere qui la lughezza (in km), - non scrivere km che viene messo automaticamente-->","")
.replace("<!--scrivere la altitudine - non scrivere m s.l.m. che viene messo automaticamente-->","")
.replace("<!--scrivere la portata media del fiume in m<sup>3</sup>/sec -->","")
.replace("<!--scrivere l'ampiezza del bacino in km², non scrivere km² che viene messo automaticamente-->","")
.replace("<!--inserire il luogo della sorgente del fiume-->","")
.replace("<!--scrivere il mare/fiume dove sfocia-->","")
.replace("<!--scrivere i paesi attraversati dal fiume-->","")
.replace("<!--scrivere la altitudine della sorgente - non scrivere m s.l.m. che viene messo automaticamente-->","")
.replace("<!--scrivere qui la lunghezza (in km), - non scrivere km che viene messo automaticamente-->","")
.replace("|\n","\n|")
}
 
function GvfSubst(se,rp) {
wpTextbox1=document.getElementById("wpTextbox1");
wpTextbox1.value=wpTextbox1.value
.replace(se, rp)
}
 
/**** Personalizzazione della ToolBar ****/
 
// ToolbarButton
function ToolbarButton() {
var toolbar = null;
toolbar = document.getElementById("toolbar");
if (toolbar == null)
return;
var today = new Date();
var anno= today.getYear()+1900;
 
var nodes = toolbar.childNodes;
// elimino i bottoni che non mi interessano (indici validi solo per FF)
var newst = "none !important";
document.getElementById("toolbar").childNodes[3].style.display = newst;
//nodes[3].style.display = "none !important"; // grassetto
//nodes[4].style.display = "none !important"; // corsivo
//nodes[6].style.display = "none !important"; // link ext
//nodes[7].style.display = "none !important"; // intestazione
//nodes[8].style.display = "none !important"; // inserimento immagine
//nodes[9].style.display = "none !important"; // link multimedia
//nodes[10].style.display = "none !important"; // math
//nodes[13].style.display = "none !important"; // linea
//nodes[14].style.display = "none !important"; // red
 
 
// pulsante IMMAGINE a sinistra
GvfAddButton('addimg-l',
'Immagine a sinistra',
'http://upload.wikimedia.org/wikipedia/it/d/d9/ToolButton_img_l.png',
'insertTags("[[Immagine:","|thumb|left|Descrizione]]","NomeFile");TimenSA("Aggiunta immagine");'
);
 
// pulsante IMMAGINE a destra
GvfAddButton('addimg-r',
'Immagine a destra',
'http://upload.wikimedia.org/wikipedia/it/3/3d/ToolButton_img_r.png',
'insertTags("[[Immagine:","|thumb|right|Descrizione]]","NomeFile");TimenSA("Aggiunta immagine");'
);
 
 
// pulsante Categoria:utente
tmp = document.createElement("a");
tmp.id = 'tb-ciuw';
tmp.href = 'javascript:(function() {wpTextbox1=document.getElementById("wpTextbox1");wpTextbox1.value=wpTextbox1.value+"[[Categoria:Immagini utenti di Wikipedia]]";summ=document.getElementById("wpSummary");summ.value="+ categoria immagini utenti wikipedia";})();';
imag = document.createElement("img");
// imag.setAttribute('src','');
imag.setAttribute('alt','[CIUW]');
imag.setAttribute('title','[[Categoria:Immagini utenti di Wikipedia]]');
tmp.appendChild(imag);
toolbar.appendChild(tmp);
 
// pulsante {{Avvisocopyviol}}
tmp = document.createElement("a");
tmp.id = 'tb-acv';
tmp.href = 'javascript:(function() {wpTextbox1=document.getElementById("wpTextbox1");wpTextbox1.value=wpTextbox1.value+"{{Avvisocopyviol|url=|voce=}}\\n~~~~";summ=document.getElementById("wpSummary");summ.value="+ Avviso copyviol";})();';
imag = document.createElement("img");
imag.setAttribute('src','http://upload.wikimedia.org/wikipedia/it/4/44/ToolButton.png');
imag.setAttribute('alt','[AvCV]');
imag.setAttribute('title','{{Avvisocopyviol}}');
tmp.appendChild(imag);
toolbar.appendChild(tmp);
 
GvfAddButton('coord',
'{{Coord}}',
'http://upload.wikimedia.org/wikipedia/it/9/9e/ToolButton_coord.png',
'Param=prompt("Latitudine,Longitudine");Param=Param.replace(", ","|"); Param=Param.replace(",","|"); TimenPr("{{Coord|"+Param+"|scale:2000|format=dms|display=title}}\\n");TimenSA("+ template Coord");'
);
 
GvfAddButton('decenni',
'Fix decenni',
'http://upload.wikimedia.org/wikipedia/it/e/e3/ToolButtonDecenni.png',
"Decenni();TimenSA('* decenni');"
);
 
GvfAddButton('fatto',
'{{fatto}}',
'http://upload.wikimedia.org/wikipedia/it/9/94/ToolButtonYes.png',
"TimenDp(':{{fatto}} ~~~~');TimenSA('fatto!');"
);
 
GvfAddButton('nazione',
'+ nazione',
'http://upload.wikimedia.org/wikipedia/it/4/44/ToolButton.png',
'insertTags("|nazione = ","\\n","ITA");TimenSA("+nazione");'
);
 
GvfAddButton('fiume',
'Infobox fiume',
'http://upload.wikimedia.org/wikipedia/it/4/44/ToolButton.png',
"Infobox();TimenSA('*Infobox fiume');"
);
 
}
 
// </nowiki>
// </pre>