Utente:Gvf/ToolbarButton.js
Da Wikipedia, l'enciclopedia libera.
Per un aiuto sull'uso di questa pagina vedi Aiuto:Preferenze.
Nota: dopo aver salvato, devi pulire la cache del tuo browser per vedere i cambiamenti: Mozilla: clicca su reload (oppure ctrl-r), IE / Opera: ctrl-f5, Safari: cmd-r, Konqueror ctrl-r.
// <pre> // <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() { /* addLoadEvent(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(); } /**** 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) //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 //addToolbarButton(id, href, src, alt, title) /* addToolbarButton('tb-addimg', 'javascript:(function() {insertTags("[[Immagine:","|thumb|200px|right|Descrizione]]","NomeFile");summ=document.getElementById("wpSummary");summ.value=summ.value+"Aggiunta immagine";})();';,'http://upload.wikimedia.org/wikipedia/it/a/ad/ToolButton_img.png', '[Img]', 'Immagine'); */ tmp = document.createElement("a"); tmp.id = 'tb-addimg-l'; tmp.href = 'javascript:(function() {insertTags("[[Immagine:","|thumb|150px|left|Descrizione]]","NomeFile");summ=document.getElementById("wpSummary");summ.value=summ.value+"Aggiunta immagine";})();'; imag = document.createElement("img"); imag.setAttribute('src','http://upload.wikimedia.org/wikipedia/it/a/ad/ToolButton_img.png'); imag.setAttribute('alt','[ImgLeft]'); imag.setAttribute('title','Immagine a sinistra'); tmp.appendChild(imag); toolbar.appendChild(tmp); tmp = document.createElement("a"); tmp.id = 'tb-addimg-r'; tmp.href = 'javascript:(function() {insertTags("[[Immagine:","|thumb|200px|right|Descrizione]]","NomeFile");summ=document.getElementById("wpSummary");summ.value=summ.value+"Aggiunta immagine";})();'; imag = document.createElement("img"); imag.setAttribute('src','http://upload.wikimedia.org/wikipedia/it/a/ad/ToolButton_img.png'); imag.setAttribute('alt','[ImgRight]'); imag.setAttribute('title','Immagine a destra'); tmp.appendChild(imag); toolbar.appendChild(tmp); // pulsante CANCELCOPY // tmp = document.createElement("a"); // tmp.id = 'tb-cyc'; // tmp.href = 'javascript:(function() //{wpTextbox1=document.getElementById("wpTextbox1");wpTextbox1.value="{{cancelcopy|firma=~~~|fonte="+(prompt("Fonte")) //+"}}\\n"+wpTextbox1.value;summ=document.getElementById("wpSummary");summ.value=summ.value+"+{{cancella //subito copyviol}} ";})();'; // imag = document.createElement("img"); // imag.setAttribute('src','http://upload.wikimedia.org/wikipedia/it/d/de/Wiki_copydel.gif'); // imag.setAttribute('alt','[DCP]'); // imag.setAttribute('title','{{cancelcopy}}'); // tmp.appendChild(imag); // toolbar.appendChild(tmp); // pulsante COPYVIOL // tmp = document.createElement("a"); // tmp.id = 'tb-cvi'; // tmp.href = 'javascript:(function() //{wpTextbox1=document.getElementById("wpTextbox1");wpTextbox1.value="{{ViolazioneCopyright|url="+(prompt("Fonte")) //+"}}\\n"+wpTextbox1.value;summ=document.getElementById("wpSummary");summ.value=summ.value+"copyviol //";})();'; // imag = document.createElement("img"); // imag.setAttribute('src','http://upload.wikimedia.org/wikipedia/it/5/50/Wiki_copyviol.png'); // imag.setAttribute('alt','[CVI]'); // imag.setAttribute('title','{{copyviol}}'); // tmp.appendChild(imag); // toolbar.appendChild(tmp); // pulsante Template stemma ecclesiastico tmp = document.createElement("a"); tmp.id = 'tb-tse'; tmp.href = 'javascript:(function() {wpTextbox1=document.getElementById("wpTextbox1");wpTextbox1.value=wpTextbox1.value+"\\n{{StemmiEcclesiastici}}\\n";summ=document.getElementById("wpSummary");summ.value="- gfdl + template StemmiEcclesiastici";})();'; imag = document.createElement("img"); imag.setAttribute('src','http://upload.wikimedia.org/wikipedia/it/4/44/ToolButton.png'); imag.setAttribute('alt','[PAPI]'); imag.setAttribute('title','{{Stemma eccesiastico}}'); tmp.appendChild(imag); toolbar.appendChild(tmp); // pulsante Template stemma stato tmp = document.createElement("a"); tmp.id = 'tb-tss'; tmp.href = 'javascript:(function() {wpTextbox1=document.getElementById("wpTextbox1");wpTextbox1.value="Stemma "+(prompt("Stato"))+"\\n\\n{{StemmiNazionali|continente="+(prompt("Continente"))+"}}\\n";summ=document.getElementById("wpSummary");summ.value="- gfdl + template StemmiNazionali";})();'; imag = document.createElement("img"); imag.setAttribute('src','http://upload.wikimedia.org/wikipedia/it/4/44/ToolButton.png'); imag.setAttribute('alt','[STATO]'); imag.setAttribute('title','{{Stemma stato}}'); tmp.appendChild(imag); toolbar.appendChild(tmp); // pulsante Template stemma comune tmp = document.createElement("a"); tmp.id = 'tb-tsc'; tmp.href = 'javascript:(function() {wpTextbox1=document.getElementById("wpTextbox1");wpTextbox1.value="{{StemmiComunaliItaliani\\n|comune="+(prompt("Comune"))+"\\n|provincia="+(prompt("Provincia"))+"\\n|autorizzazione=\\n|fonte=\\n|OTRS=\\n}}";summ=document.getElementById("wpSummary");summ.value="+ template StemmiComunaliItaliani";})();'; imag = document.createElement("img"); imag.setAttribute('src','http://upload.wikimedia.org/wikipedia/it/4/44/ToolButton.png'); imag.setAttribute('alt','[COMU]'); imag.setAttribute('title','{{Stemma comune}}'); tmp.appendChild(imag); toolbar.appendChild(tmp); // 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 Template {{Venezia e Laguna}} // tmp.href = 'javascript:(function() {insertTags("\\n","{{Venezia e Laguna}}\\n"," //");summ=document.getElementById("wpSummary");summ.value=summ.value+"+ {{Venezia e Laguna}}";})();'; // imag = document.createElement("ve"); tmp = document.createElement("a"); tmp.id = 'tb-velag'; tmp.href = 'javascript:(function() {insertTags("\\n","{{Venezia e Laguna}}\\n","");summ=document.getElementById("wpSummary");summ.value=summ.value+"+ {{Venezia e Laguna}}";})();'; imag = document.createElement("img"); imag.setAttribute('src','http://upload.wikimedia.org/wikipedia/commons/thumb/1/13/Lion_of_Venice.jpg/40px-Lion_of_Venice.jpg'); imag.setAttribute('alt','[VeLag]'); imag.setAttribute('title','Venezia e Laguna'); 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); // pulsante marchio registrato} tmp = document.createElement("a"); tmp.id = 'tb-amr'; tmp.href = 'javascript:(function() {wpTextbox1=document.getElementById("wpTextbox1");wpTextbox1.value=wpTextbox1.value+"Ti invito a cancellare il marchio [[:Immagine:]] dalla tua pagina utente in quanto i marchi registrati possono essere utilizzati unicamente nelle voci relative a chi li ha registrati.\\n~~~~";summ=document.getElementById("wpSummary");summ.value="Marchi registrati";})();'; imag = document.createElement("img"); imag.setAttribute('src','http://upload.wikimedia.org/wikipedia/it/4/44/ToolButton.png'); imag.setAttribute('alt','[AvMR]'); imag.setAttribute('title','Marchi registrati'); tmp.appendChild(imag); toolbar.appendChild(tmp); } /**** Aggiunge un generico tab ****/ function addlilink(tabs, url, name, id){ var na = document.createElement('a'); na.href = url; na.appendChild(document.createTextNode(name)); var li = document.createElement('li'); li.id = id; li.appendChild(na); tabs.appendChild(li); return li; } /**** Aggiunge un tab come menu ****/ function addlimenu(tabs, name, id) { var na = document.createElement('a'); na.href = '#'; var mn = document.createElement('ul'); na.appendChild(document.createTextNode(name)); var li = document.createElement('li'); li.id = id; li.className = 'tabmenu'; li.appendChild(na); li.appendChild(mn); tabs.appendChild(li); return li; } /**** Aggiunge il tab "purge" ****/ function addPurge() { ta['ca-purge'] = ['g', 'Pulisci la cache']; if(!document.getElementById) return; var x = document.getElementById('ca-history'); var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; if(!x) return; if(x.children) x = x.children[0]; else x = x.childNodes[0]; var pf = document.createElement('form'); pf.action = '?action=purge'; pf.method = 'POST'; pf.id = 'pf'; x.appendChild(pf); addlilink(tabs, 'javascript:document.getElementById("pf").submit();', 'purge', 'ca-purge'); akeytt(); } // </nowiki> // </pre>