Usuario:Dianai/monobook.js
De Wikipedia, la enciclopedia libre
Nota: Después de grabar debes refrescar la caché de tu navegador para ver los cambios:
- Mozilla / Firefox: Pulsa el botón Recargar (o ctrl-r)
- Internet Explorer / Opera: ctrl-f5
- Safari: cmd-r
- Konqueror: ctrl-r
//<nowiki> //Personalizada por Orgullomoore a partir de la de Sanbec que fue personalizada a partir de la de Comae //El módulo de marcadores lo elimino, pues me daba problemas y no sabía su utilidad //Agrego butones, los quito, los modifico, estoy aprendiendo // incluir parser wiki document.write('<script type="text/javascript" src="/w/index.php?title=Usuario:Pilaf/wikicode.js&action=raw&ctype=text/javascript&dontcountme=s"></script>'); function Main() { LivePreviewInstall(); } function pluginRun() { //Cargar todos los plugins for (i=0;i<plugin.length;i++) { plugin[i](); } } window.onload=function(){ Main(); pluginRun(); } var wpUserName = 'Dianai'; /************ Módulo botonera flotante **************/ function botoneraFlotante() { var botones='<style type="text/css">\n .botón {background-color:white; border:1px solid #aaaaaa; width:20px; height:18px; float:left; font-size:80%; padding:1px; line-height:1.7 }\n .botónbusca {border:1px solid #4477aa; text-decoration:none;}\n</style> <div class="botonera" style="position:fixed; bottom:0px; z-index:3; font-size:13px; font-weight:900; text-align:center; width:130px; float:right">'; botones+=creaBotón("Mapa de la ayuda", "?", "http://es.wikipedia.org/wiki/Wikipedia:Mapa", ""); botones+=creaBotón("Cartelera de acontecimientos", "A", "http://es.wikipedia.org/wiki/Wikipedia:Cartelera de acontecimientos", ""); if (document.getElementById("editform")!=null) { //Estos botones no se muestran si no se está editando: botones+=creaBotón("Categorize", "CAT:", "javascript:category()",""); botones+=creaBotón("WEI", "<code style=\"background:yellow\">:\)</code>", "javascript:ponWEI()", "background:yellow"); botones+=creaBotón("Alerta de copyright", "©", "javascript:copyvio()", "font-size:100%; vertical-align:top"); botones+=creaBotón("Redirección", "—>", "javascript:Redirect()", ""); botones+=creaBotón("Fusionar", "><", "javascript:fusionar()", ""); botones+=creaBotón("Borrar", "[B]", "javascript:borrar()", ""); botones+=creaBotón("Destruir", "[X]", "javascript:destruir()", ""); //botones+=creaBotón("Origen desconocido", "OD", "javascript:desconocido()", ""); //botones+=creaBotón("Pesada", "[P]", "javascript:pesada()", ""); //botones+=creaBotón("GIF", "GIF", "javascript:gif()", ""); //botones+=creaBotón("Dominio público", "DP", "javascript:PD()", ""); //botones+=creaBotón("GFDL", "<img src=http://es.wikipedia.org/style/images/gnu-fdl.png width=60px; height=20px>", "javascript:GFDL()", ""); botones+=creaBotón("Bienvenida", "BU", "javascript:Bienvenida()", ""); //botones+=creaBotón("Usuario", "U", "javascript:Usuario()", ""); //botones+=creaBotón("Usuario Discusión", "UD", "javascript:Discusion()", ""); //botones+=creaBotón("Mi firma","<img src=http://es.wikipedia.org/style/images/button_sig.png>", "javascript:Firma()", "padding:0; width:20px; height:20px; "); botones+=creaBotón("Wikistress", "^", "javascript:wikistress()",""); botones+=creaBotón("sup", "sup", "javascript:sup()", "background:yellow"); botones+=creaBotón("esbozo", "esb", "javascript:esbozo()",""); botones+=creaBotón("Miniesbozo", "min", "javascript:miniesbozo()",""); } botones+='</div>' <!--var toolbox = document.getElementById("contentTop");--> var toolbox = document.getElementById("column-one"); toolbox.innerHTML += botones; } function creaBotón(title, texto, destino, estilo) { return '<a href="'+destino+'" style="text-decoration:none"><div class="botón" style="'+estilo+'" title="'+title+'">'+texto+'</div></a>'; } function category() { Qr=''; if(!Qr){void(Qr=prompt('Category:',''));} if(Qr)insertTags('[[Categoría:'+Qr+']]','',''); } function copyvio() { Qr=''; if(!Qr){void(Qr=prompt('Copied from:',''));} if(Qr)insertTags('{'+'{copyvio|1='+Qr+'|2=~~'+'~~|3={'+'{'+'subst:CURRENTDAY}}|4={'+'{'+'subst:CURRENTMONTHNAME}}}'+'}','',''); } function Redirect() { Qr=''; if(!Qr){void(Qr=prompt('Direct to where?',''));} if(Qr)insertTags('#'+'Redirect:['+'['+Qr+']]','',''); } function fusionar() { Qr=''; if(!Qr){void(Qr=prompt('Fuse with:',''));} if(Qr)insertTags('{'+'{fusionar|'+Qr+''+'}'+'}','',''); } function borrar() { Qr=''; if(!Qr){void(Qr=prompt('Why delete?',''));} if(Qr)insertTags('{'+'{borrar|{'+'{subst:CURRENTDAY}}|{'+'{subst:CURRENTMONTHNAME}}|borrar.motivo='+Qr+'|borrar.si=~~'+'~~|borrar.no=(nadie)}'+'}','',''); } //function Usuario() //{ //Qr=''; //if(!Qr){void(Qr=prompt('User:',''));} //if(Qr)insertTags('[[Usuario:'+Qr+'|'+Qr+']]','',''); //} //function Discusion() //{ //Qr=''; //if(!Qr){void(Qr=prompt('Link to who?',''));} //if(Qr)insertTags('[[Usuario Discusión:'+Qr+'|'+Qr+']]','',''); //} function wikistress() { Qr=''; if(!Qr){void(Qr=prompt('¿Cómo te sientes?',''));} if(Qr)insertTags('[[image:Wikistress_'+Qr+'.jpg]]','',''); } function ponWEI() {insertTags('<code style="background:yellow">','</code>',';)');} function ponRedirect() {insertTags('#REDIRECT [[',']]','');} function destruir() {insertTags('{'+'{destruir}}','','');} function desconocido() {insertTags('{'+'{origen desconocido|{'+'{CURRENTDAY}}|{'+'{MONTHNAME}}','','');} function pesada() {insertTags('{'+'{pesada}}','','');} function gif() {insertTags('{'+'{gif}}','','');} function PD() {insertTags('{'+'{PD}}','','');} function GFDL() {insertTags('{'+'{GFDL}}','','');} function usoleg() {insertTags('{'+'{uso legítimo}}','','');} function Bienvenida() {insertTags('{'+'{Bienvenido usuario}}----<br>Bienvenido a Wikipedia, es un placer tenerte. Si tienes preguntas, no dudes en hacérmelas a mí, a otro usuario, o en el [[Wikipedia:Café|Café]]. Con gusto te ayudaremos.','','');} function Firma() {insertTags('~'+'~~ [[Usuario Discusión:Sanbec|✉]] ~~'+'~~','','~');} function sup() {insertTags('<sup>','</sup>',';)');} function esbozo() {insertTags('{'+'{esbozo}}','','');} function miniesbozo() {insertTags('{'+'{miniesbozo}}','','');} /************ Fin módulo botonera flotante **************/ /************ Módulo de búsqueda **************/ function moduloBusqueda() { var btSearch = "<br /><div>"; btSearch += buttonCode("Wikipedia, a través de Google", "G", "http://www.google.com/search?domains=es.wikipedia.org&num=50&ie=utf-8&oe=utf-8&q=", "&btnG=B%C3%BAsqueda+en+Google&sitesearch=es.wikipedia.org"); btSearch += buttonCode("Wikipedia en inglés", "en", "http://en.wikipedia.org/wiki/", ""); btSearch += buttonCode("Enciclopedia Libre", "EL", "http://enciclopedia.us.es/index.php/", ""); //btSearch += buttonCode("Wikcionario", "Wkc", "http://es.wiktionary.org/wiki/", ""); btSearch += "<br />"; //btSearch += buttonCode("Websters dictionary en:. The Rosetta Edition.", "Webster", "http://www.websters-online-dictionary.org/definition/english/",".html"); btSearch += buttonCode("Diccionario Real Academia Española", "RAE", "http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&TIPO_BUS=2&LEMA=", ""); btSearch += buttonCode("Yahoo Spanish to English Translation", "Y!","http://education.yahoo.com/reference/dict_en_es/entry?p=", ""); var boxSearch = document.getElementById("searchform"); if (boxSearch) boxSearch.innerHTML += btSearch+"</div>"; } function goSearch(inicio, fin) { var text = document.getElementById("searchInput"); window.open(inicio + escape(text.value) + fin); } function buttonCode(titulo, texto, inicio, fin) { return ' <a class="botónbusca" href="javascript:goSearch(\''+inicio+'\', \''+fin+'\')" title="'+titulo+'">'+texto+'</a>'; } /************ Fin módulo de búsqueda **************/ /*********** Motor de módulos ***********/ /* Éste es el que pone en marcha los módulos. /* No debes cambiar esta parte NUNCA. /* Para configurar tus módulos, vete a la sección del /* final, donde pone "Configuración de módulos". /*********************************************************/ var plugin=new Array(); function pluginLoad(nombre) { plugin[plugin.length++]=nombre; } function pluginImport(nombre) //Cargar plugin(i) { document.write('<'+'script src="/w/wiki.phtml?title='+nombre+'&ctype=text/javascript&action=raw&dontcountme=s" type="text/javascript"><'+'/script>'); } /****************** Configuración de módulos ******************/ /* Si quieres desactivar temporalmente un módulo, basta con /* agregar dos barras "//" al principio de las líneas en las /* que aparezca. /**************************************************************/ //Importar plugins externos: //pluginImport("Usuario:Comae/Prueba3"); //Activar plugins pluginLoad(moduloBusqueda); pluginLoad(botoneraFlotante); //pluginLoad(marcadores); function morelinks() { var tabs = document.getElementById('p-cactions').cloneNode(true); tabs.id = 'mytabs'; var listitems = tabs.getElementsByTagName('LI'); for (i=0;i<listitems.length;i++) { if(listitems[i].id) listitems[i].id = 'mytabs-' + listitems[i].id; } document.getElementById('column-content').appendChild(tabs); } if (window.addEventListener) window.addEventListener("load",morelinks,false); else if (window.attachEvent) window.attachEvent("onload",morelinks); //</nowiki> //<pre><nowiki> //Fuente: http://en.wikipedia.org/wiki/User:Topaz/Wikiscripts //Personalizada por Axxgreazz, para el [[w:es:User:Axxgreazz/Monobook-Suite]] //http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite var topaz = new Object(); topaz.util = { getobj:function(id) { return document.getElementById ? document.getElementById(id) : document.all[id]; }, add:function(parent, tag, attr) { var el = document.createElement(tag); if (attr) { for (key in attr) { el[key] = attr[key]; } } return parent.appendChild(el); }, add2:function(parent, el0, tag, attr) { var el = document.createElement(tag); if (attr) { for (key in attr) { el[key] = attr[key]; } } return parent.insertBefore(el, el0); }, mousebtnmap:{ ns:[null,1,3,2], ie:[null,1,2,null,3] }, xmlhttpreq:function() { if (window.XMLHttpRequest) { xmlhttpobj = new XMLHttpRequest() } else { try { xmlhttpobj = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttpobj = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { xmlhttpobj = null; } } } return xmlhttpobj; } }; topaz.comm = { doreq:function(url,postdata,headers) { var req = topaz.util.xmlhttpreq(); req.open(postdata?"POST":"GET", url, false); for(header in headers) { req.setRequestHeader(header,headers[header]); } req.send(postdata||null); return req; } }; topaz.wputil = { username:function() { return topaz.util.getobj("pt-userpage").childNodes[0].childNodes[0].nodeValue; }, iseditpage:function() { return document.title.indexOf("Editing ")==0; }, pagename:function() { var iseditpage = topaz.wputil.iseditpage(); return document.title.substr(iseditpage?8:0,document.title.indexOf(" - ")-(iseditpage?8:0)); }, addsidepanel:function(id,label) { var div = topaz.util.add(topaz.util.getobj("column-one"), "div", {className:"portlet",id:id}); topaz.util.add(div, "H5").innerHTML = label; topaz.util.add(topaz.util.add(div, "div", {className:"pBody"}), "ul"); }, addsidepanelbutton:function(id,label,targhref) { var li = topaz.util.add((topaz.util.getobj(id).getElementsByTagName("ul"))[0],"li"); with(topaz.util.add(li,"a")) { innerHTML = label; href = targhref; } return li; }, addsidepanelbutton2:function(id,label,targhref) { var li = topaz.util.add2((topaz.util.getobj(id).getElementsByTagName("ul"))[0],((topaz.util.getobj(id).getElementsByTagName("ul"))[0].getElementsByTagName("li"))[0],"li"); with(topaz.util.add(li,"a")) { innerHTML = label; href = targhref; } return li; }, setpagecontent:function(pagename,content,summary,watch) { var prelimresp = topaz.comm.doreq("/w/index.php?title="+pagename+"&action=submit"); var edittime = prelimresp.responseText.match(/\<input type='hidden' value="(\d+)" name="wpEdittime" \/\>/)[1]; var edittoken = prelimresp.responseText.match(/\<input type='hidden' value="([0-9a-f]+)" name="wpEditToken" \/\>/)[1]; topaz.comm.doreq("/w/index.php?title="+pagename+"&action=submit", "wpEdittime="+edittime+ "&wpEditToken="+edittoken+ "&wpTextbox1="+ content + "&wpSummary="+ summary + (watch?"&wpWatchthis=on":"")+ "&wpSection=&wpSave=Save+page", {"Content-Type":"application/x-www-form-urlencoded"}); }, getpagecontent:function(pagename) { topaz.comm.doreq2("/w/index.php?title="+pagename+"&action=submit", "", {"Content-Type":"application/x-www-form-urlencoded"}); } }; topaz.statuschanger = new Object(); // cambiar a cualquier valor que desees que aparezca en tu página de status. topaz.statuschanger.statuscode = { conectado:'1', ocupado:'3', desconectado:'5' }; // true para usar la barra personal, false para crear un panel en la columna izquierda topaz.statuschanger.usepersonalbar = true; // true para poner el status al inicio de la barra personal, false para ponerlo al final topaz.statuschanger.ubicacion = true; // true si quieres que tu página de status figure en tu lista de seguimiento topaz.statuschanger.watchstatus = true; /* fin de configuracion */ topaz.statuschanger.oldonload = window.onload; window.onload = function() { if (typeof topaz.statuschanger.oldonload == "function"){setTimeout('topaz.statuschanger.oldonload()',50);} if (topaz.statuschanger.usepersonalbar) { if (topaz.statuschanger.ubicacion) { var c = topaz.wputil.addsidepanelbutton2("p-personal", "No conectado", 'javascript:topaz.statuschanger.setstatus("desconectado")'); var b = topaz.wputil.addsidepanelbutton2("p-personal", "Ocupado", 'javascript:topaz.statuschanger.setstatus("ocupado")'); var a = topaz.wputil.addsidepanelbutton2("p-personal", "En linea", 'javascript:topaz.statuschanger.setstatus("conectado")'); } else { var a = topaz.wputil.addsidepanelbutton("p-personal", "En linea", 'javascript:topaz.statuschanger.setstatus("conectado")'); var b = topaz.wputil.addsidepanelbutton("p-personal", "Ocupado", 'javascript:topaz.statuschanger.setstatus("ocupado")'); var c = topaz.wputil.addsidepanelbutton("p-personal", "No conectado", 'javascript:topaz.statuschanger.setstatus("desconectado")'); } a.style.borderRight=a.style.borderLeft=b.style.borderRight=c.style.borderRight="1px solid #aaaaaa"; a.style.marginLeft=b.style.marginLeft=c.style.marginLeft=c.style.marginRight="0px"; a.style.paddingLeft=a.style.paddingRight=b.style.paddingLeft="2px"; b.style.paddingRight=c.style.paddingLeft=c.style.paddingRight="2px"; } else { topaz.wputil.addsidepanel("tz-statuschanger", "status changer"); topaz.wputil.addsidepanelbutton("tz-statuschanger", "En linea", 'javascript:topaz.statuschanger.setstatus("conectado")'); topaz.wputil.addsidepanelbutton("tz-statuschanger", "Ocupado", 'javascript:topaz.statuschanger.setstatus("ocupado")'); topaz.wputil.addsidepanelbutton("tz-statuschanger", "No conectado", 'javascript:topaz.statuschanger.setstatus("desconectado")'); } }; topaz.statuschanger.setstatus = function(statusname) { topaz.wputil.setpagecontent( "User:"+topaz.wputil.username()+"/Estado", topaz.statuschanger.statuscode[statusname], statusname, topaz.statuschanger.watchstatus); }; //</nowiki></pre>