Usuario:FrancoGG/statuschanger.js
Nota: Después de guardar, debes refrescar la caché de tu navegador para ver los cambios. Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar. Firefox: mientras presionas Mayús pulsas el botón Actualizar, (o presiona Ctrl-Shift-R). Los usuarios de Google Chrome y Safari pueden simplemente pulsar el botón Recargar. Para más detalles e instrucciones acerca de otros exploradores, véase Ayuda:Cómo limpiar la caché.
//<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
topaz.statuschanger = new Object();
/* configuracion */
var estiloini = '<div style="position:absolute; z-index:100; right:10px; top:10px;" class="metadata" >';
var estilofin = '</div>';
// cambiar a cualquier valor que desees que aparezca en tu página de status.
topaz.statuschanger.statuscode = {
conectado:'1',
rc:'2',
ocupado:'3',
categorizando:'4',
desconectado:'5'
};
/*
topaz.statuschanger.statuscode2 = {
conectado:estiloini + 'Mi estado actual: <span style="color: green;">En línea [[Image:ButtonGreen.png|40px]]</span>' + estilofin,
ocupado:estiloini + 'Mi estado actual: <span style="color: #FFAA00;">Ocupado [[Image:ButtonYellow.png|40px]]</span>' + estilofin,
desconectado:estiloini + 'Mi estado actual: <span style="color: red;">No conectado [[Image:ButtonRed.png|40px]]</span>' + estilofin
};
*/
topaz.statuschanger.statuscode2 = {
conectado:'1',
rc:'2',
ocupado:'3',
categorizando:'4',
desconectado:'5'
};
// true para usar la barra personal, false para crear un panel en la columna izquierda
topaz.statuschanger.usepersonalbar = false;
// 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 línea",
'javascript:topaz.statuschanger.setstatus("conectado")');
}
else
{
var a = topaz.wputil.addsidepanelbutton("p-personal", "En línea",
'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", "estado actual");
topaz.wputil.addsidepanelbutton("tz-statuschanger", "En línea",
'javascript:topaz.statuschanger.setstatus("conectado", "conectado")');
topaz.wputil.addsidepanelbutton("tz-statuschanger", "En los RC",
'javascript:topaz.statuschanger.setstatus("rc", "en los RC")');
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Ocupado",
'javascript:topaz.statuschanger.setstatus("ocupado", "ocupado")');
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Categorizando",
'javascript:topaz.statuschanger.setstatus("categorizando", "categorizando")');
topaz.wputil.addsidepanelbutton("tz-statuschanger", "No conectado",
'javascript:topaz.statuschanger.setstatus("desconectado", "desconectado")');
}
};
topaz.statuschanger.setstatus = function(statusname, summary)
{
/*
topaz.wputil.setpagecontent(
"User:"+topaz.wputil.username()+"/Estado",
topaz.statuschanger.statuscode[statusname],
statusname,
topaz.statuschanger.watchstatus);
*/
topaz.wputil.setpagecontent(
"User:"+topaz.wputil.username()+"/Status",
topaz.statuschanger.statuscode2[statusname],
summary,
topaz.statuschanger.watchstatus);
};
//</nowiki></pre>