Usuario:Chixpy/IMBS3/funciones.js
< Usuario:Chixpy | IMBS3
Ir a la navegación
Ir a la búsqueda
Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.
- Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
- Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
- Internet Explorer/Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
- Opera: Presiona Ctrl+F5.
//<h2>Funciones y variables globales</h2><pre>
//Funciones desarrolladas por Axxgreazz para el [[w:es:User:Axxgreazz/Monobook-Suite]]
//Para ver las funcionalidades contenidas aquí revisa
//http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite
incluir ("","","topaz.js"); /*Módulo de Topaz */
//incluir ("","","lenguaje.js"); /*Funciones de idioma */
incluir ("","","interface.js"); /*Funciones varias */
incluir ("","","tablas.js"); /*Módulo de Tablas */
incluir ("","","tildes.js"); /*Módulo de Tildes */
incluir ("","","titulos.js"); /*Módulo de Titulos */
incluir ("","","operadores.js"); /*Módulo de Operadores */
incluir ("","","searchbox.js"); /*Módulo de Busqueda y reemplazo */
/*</pre>
== Funciones estándar de edición ==
<pre><nowiki> */
// Pone el texto seleccionado en negrita
function negrita () { insertTags("'''", "'''", 'Texto en negrita'); }
// Pone el texto seleccionado en cursiva
function cursiva () { insertTags("''", "''", 'Texto en cursiva'); }
// Hace un enlace interno con el texto seleccionado
function enlace_interno () { insertTags('[' + '[', ']' + ']', 'Título del enlace'); }
// Hace un enlace externo con el texto seleccionado
function enlace_externo () { insertTags('[', ']', 'http://www.ejemplo.com Título del enlace');}
// Convierte el texto seleccionado en un Título de 1er orden
function titular () { insertTags('\n==', '==', 'Texto de titular'); }
// Convierte el texto seleccionado en una imagen
function imagen () { insertTags('[' + '[Image:', ']' + ']', 'Ejemplo.jpg'); }
// Convierte el texto seleccionado en un archivo de media (sonido)
function media (){ insertTags('[' + '[Media:', ']' + ']', 'Ejemplo.ogg'); }
// Convierte el texto seleccionado en una fórmula
function matematica (){insertTags('<' + 'math>', '<' + '/math>', 'Fórmula_Matemática(LaTeX)');}
// Quita el formato Wiki
function formatowiki() {insertTags('<' + 'nowiki>', '<' + '/nowiki>', 'Sin wikiformato'); }
// Tacha el texto seleccionado
function tachar (){insertTags('<' + 's>', '<' + '/s>', 'Texto tachado'); }
// Convierte en enlace a plantilla
function llaves () {insertTags('{' + '{', '}' + '}', 'Plantilla'); }
// Añade una línea horizontal
// Además hace un salto de linea necesario para que no salgan 4 guiones
function linea () {insertTags('\n' + '----' + '\n', '', ''); }
//Crea un enlace a un usuario
function usuario(){insertTags('[' + '[User:', '|]' + ']', 'Nombre Usuario'); }
//Mensaje por defecto para la bienvenida del usuario
function bienvenido_usuario ()
{/* Para hacer que se detecte automáticamente si se saluda a una IP o un usuario registrado */
var ip_re = /^\d+\.\d+\.\d+\.\d+$/;
if (ip_re.test(wgTitle))
{
insertTags('{' + '{User:' + wgUserName +'/Bienvenida IP}}' + ' ', '', '');
firma();
ms_sumario('Bienvenida a IP');
}
else
{
insertTags('{' + '{User:' + wgUserName + '/Bienvenida}}' + ' ', '', '');
firma();
ms_sumario('Bienvenida al usuario');
}
}
function superindice() { insertTags('<'+'sup>','<'+'/sup>','Texto superindice'); }
function subindice() { insertTags('<'+'sub>','<'+'/sub>','Texto subindice'); }
function code() { insertTags('<c'+'ode><'+'nowiki>','<'+'/nowiki>'+'<'+'/code>','Código fuente'); }
/*</nowiki></pre>
=== Otras no usadas ===
<pre><nowiki> */
function latinas(){ insertTags('<' + 'cite>«','»</' + 'cite>' ,'Cita'); }
function small(){ insertTags('<'+'small>','<'+'/small>','Texto pequeño'); }
function big(){ insertTags('<'+'big>','<'+'/big>','Texto grande'); }
function subrayado() { insertTags('<'+'u>','<'+'/u>','Texto subrayado');}
function ref(){ insertTags('<'+'ref>','<'+'/ref>','Texto referencia'); }
function galeria()
{ insertTags('\n<'+'gallery>\n','\n<'+'/gallery>', 'Image:Ejemplo.jpg'); }
/*</nowiki></pre>
== Funciones complementarias de edición ==
<pre><nowiki> */
function redireccionar()
{
articulo = prompt('¿Redireccionar hacia?','');
if(articulo)
{
document.getElementById("wpTextbox1").value = '#REDIRECT [[' + articulo + ']]';
ms_sumario ('Redireccionando a [' + '[' + articulo + ']]');
ms_menor (wpMenorArt);
ms_vigilar (wpVigilaArt);
ms_guardar (wpGrabaArt);
}
}
function tamaño_articulo()
{
alert ('El artículo tiene un tamaño de: ' +
document.getElementById("wpTextbox1").value.length + ' bytes.');
}
// Añade una categoría al final de artículo
function category()
{
Qr=prompt('Categoría:','');
if(Qr)
{
var textocat = '[' + '[Category:'+ Qr;
if (wgNamespaceNumber != 0) {
textocat = textocat + '|{'+ '{PAGENAME}}';
}
textocat = textocat + ']]'
document.getElementById("wpTextbox1").value =
document.getElementById("wpTextbox1").value + '\n' + textocat ;
ms_sumario('[' + '[Category:' + Qr+']]');
}
}
/*</nowiki></pre>
==Inserción de plantillas==
<pre><nowiki>*/
// Añade cualquier plantilla al principio del texto
function PonPlantilla (plantilla) {
insertTags('{' + '{' + plantilla + '}' + '}', '', '');
}
// Añaden cualquier plantilla al principio o final del texto
function PonPlantillaAbajo (plantilla) {
document.getElementById("wpTextbox1").value = document.getElementById("wpTextbox1").value + '\n' + '{' + '{'+ plantilla +'}' + '}';
ms_sumario(plantilla);
}
function PonPlantillaArriba (plantilla) {
document.getElementById("wpTextbox1").value = '{' + '{'+ plantilla +'}' + '}' + '\n' + document.getElementById("wpTextbox1").value;
ms_sumario(plantilla);
}
// Añade la platilla Avisoborrado (Pregunta los minutos)
function avisoborrar()
{
Qr=prompt('Minutos para la destrucción:','30');
if(Qr) {PonPlantillaArriba ('Avisoborrado|' + Qr);}
}
function PlantillaArreglar()
{
Qr=prompt('Cosas que arreglar:','enmendando el formato');
if(Qr) {PonPlantillaArriba ('Arreglar|' + Qr);}
}
function PlantillaExpandir()
{
Qr=prompt('Sobre qué se debe expandir:', 'Secciones o temas que hay que expandir el arttículo');
if(Qr) {PonPlantillaArriba ('Expandir|' + Qr);}
}
function PlantillaFusionar()
{
Qr= prompt('Fusionar con:','');
if(Qr) {PonPlantillaArriba ('Fusionar|' + Qr);}
}
function SinFirmar()
{
Qr=prompt('Usuario que no ha firmado:','');
if(Qr) {insertTags('{' + '{Firma|' + Qr + '}' + '}', '', '');}
}
/*</nowiki></pre>
== Funciones generales ==
<pre><nowiki> */
function previsualizar(){ document.editform.wpPreview.click();}
function guardar(){ document.editform.submit(); }
// Añade la firma
function firma ()
{
insertTags('', '{' + '{User:' + wgUserName +'/Firma.js}} ~~' + '~~' + '~', '');
}
/*</nowiki></pre>
== Funciones base (No modificar) ==
<pre><nowiki> */
function incluir(url,usuario,nombre)
{
if (url=="") {url = 'inciclopedia.wikia.com'; }
if (usuario=="") {usuario = 'Chixpy/IMBS3'; };
document.write('<script type="text/javascript" src="'
+ 'http://' + url + '/index.php?title=User:' + usuario
+ '/' + nombre + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
function ms_sumario (sumario)
{
// Cutre apaño para FF3 / Opera que no cortan automáticamente en el sumario
// el texto cuando encuentran un salto de línea y escriben todos los parámetros
// de las plantillas
posicion = sumario.indexOf('|')
if (posicion != -1) { sumario = sumario.substring(0, posicion) + '}}'; }
if (document.editform.wpSummary.value) { sumario= ', ' + sumario;}
else {document.editform.wpSummary.value = 'IMBS3: ';}
document.editform.wpSummary.value=document.editform.wpSummary.value + sumario;
}
function ms_menor (menor)
{ document.editform.wpMinoredit.checked = menor; }
function ms_vigilar (vigila)
{ document.editform.wpWatchthis.checked = vigila; }
function ms_guardar (guarda)
{
if (wpGrabaAuto)
{
if (guarda || confirm('¿Quieres guardar los cambios?'))
{ document.editform.submit(); }
}
}
function ms_guardarp (guarda)
{
return (guarda || confirm('¿Quieres guardar los cambios?'));
}
function ms_getfocus ()
{ return (document.editform.wpTextbox1.selectionStart == 0); }
/*</nowiki></pre>
== Otras cuantas interesantes... ==
<pre><nowiki> */
function msEsSysop ()
{
for (i=0; i<=wgUserGroups.length; i++)
{ if (wgUserGroups[i] == "sysop") return true; }
return false;
}
//</nowiki></pre>