Usuario:Rizome/monobook/misfunciones.js

De Wikipedia, la enciclopedia libre

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>

//Personalización.
var wpFirma    = '[[file:Wink(16px).svg]] --~~~~';
var msNoart    = 'Función sólo disponible en \'artículos\'.';
var msNoimg    = 'Función sólo disponible, en \'páginas de imágenes\'.';
var msNodis    = 'Función sólo disponible, en \'discusiones\'.';
var msNoartdis = 'Función sólo disponible, en \'páginas de usuario\', o en \'discusiones\'.';
var msNoimgdis = 'Función sólo disponible en \'artículos\', o en \'discusiones\'.';
var msNodef    = 'Esta funcionalidad no está disponible en este Wiki proyecto.';

function del_R()
{TXT='debes marcar un texto a borrar';
 motivo=prompt('indica el motivo para el borrado');
 if(motivo==''){name=prompt('indica el "name" de una referencia usada\n\'0\' para ninguna');}
 if(motivo||name)
 if(motivo!='')
	{insertTags('<span style="font-weight:bold;color:red;text-decoration:line-through;">','</span><ref><span style="color:red;">motivo:</span> '+motivo+'</ref>',msStringU(TXT));}
 else
 if(name!='0')
	{insertTags('<span style="font-weight:bold;color:red;text-decoration:line-through;">','</span><ref name='+name+' />',msStringU(TXT));}
 else
	{insertTags('<span style="font-weight:bold;color:red;text-decoration:line-through;">','</span>',msStringU(TXT));}
}
 
function ins_R()
{TXT='insertar sugerencia';
 motivo=prompt('indica el motivo para la inserción de texto');
 if(motivo==''){name=prompt('indica el "name" de una referencia usada\n\'0\' para ninguna');}
 if(motivo||name)
 if(motivo!='')
	{insertTags('<span style="font-weight:bold;color:green;">','</span><ref><span style="color:green;">motivo:</span> '+motivo+'</ref>',msStringU(TXT));}
 else
 if(name!='0')
	{insertTags('<span style="font-weight:bold;color:green;">','</span><ref name='+name+' />',msStringU(TXT));}
 else
	{insertTags('<span style="font-weight:bold;color:green;">','</span>',msStringU(TXT));}
}
 
function br_R()
{insertTags('<br />','','');}

function principal_R()
{NOM=prompt('Indica el nombre del \'artículo principal\'.');
 if(!NOM){NOM='artículo';}
 insertTags('{{AP|',NOM+'}}','');
}

function mdash_R()
{insertTags('&mdash;','&mdash;',msStringU('Reference text'));}

function formatoSYS_R()
{NUM=prompt('Indica el número de saltos \'TAB\' (int).')
 NUM=parseFloat(NUM);
 if(!isNaN(NUM))
 insertTags('<div style="margin:3px 5px 2px '+(25*NUM)+'px;padding-left:5px;border:1px dashed #555;background-color:#EEE;font-family:Courier New,Lucida Console,Courier,Arial,Elite;'+(confirm('¿Deseas escribir código con "overflow:scroll;"?')?'white-space:nowrap;overflow:auto;':'')+'">','</div>','');
}

function quote_R()
{switch (location.hostname) 
   {case "es.wikipedia.org": 
         insertTags('{{cita|','|}}', msStringU('Quote text'));
         break; 
    case "commons.wikimedia.org": 
         insertTags('<blockquote style="font-size: 90%;padding: 0.1em;">',
         '<br /><div style="text-align:right;">' + 
         '</div></blockquote>', msStringU('Quote text')); 
         break; 
    default:;break;
   }
}

function citaWEB_R()
{CONT='';
 if(URL=prompt('Indica la URL a citar:\n(requerido)'))
 {CONT+='|url='+URL;
  if(TIT=prompt('Indica el título de la página a citar:\n(requerido)'))
  {CONT+='|título='+TIT;

   ACCESO=new Date();
   MESES=new Array('enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre');
   CONT+='|fechaacceso='+ACCESO.getDate()+' de '+MESES[ACCESO.getMonth()]+' de '+ACCESO.getFullYear();
   
   if(LNG=prompt('Indica el idioma de la página a citar:\n(indicar sólo si no está en castellano)'))
     {CONT+='|idioma='+LNG;}
   if(AUT=prompt('Indica el autor de la página a citar:\n(\'-\', para poner después.)'))
     {CONT+='|autor='+AUT;}
   if(LNK=prompt('Si el autor de la página a citar, tiene \'enlace interno\' en la wikipedia, puedes indicarlo:\n(\'-\', para poner después.)'))
     {CONT+='|enlaceautor='+LNK;}
   if(COA=prompt('Indica los coautores de la página a citar:\n(\'-\', para poner después.)'))
     {CONT+='|coautores='+COA;}
   if(MES=prompt('Indica la fecha de la página WEB a citar:\nformato1: \'día\' de \'mes\' de \'año\'\nformato2: \'mes\' de \'año\'\nformato3: \'año\'\n(\'-\', para poner después.)'))
     {CONT+='|fecha='+MES;}
   if(CIT=prompt('Indica con \'-\', si quieres extraer alguna cita en particular.'))
     {CONT+='|cita='+CIT;}

   insertTags('{{cita web'+CONT,'}}','');
  }
 }
}

function citaLIBRO_R()
{CONT='';
  if(TIT=prompt('Indica el título del libro a citar:\n(requerido)'))
  {CONT+='|título='+TIT;

   if(LNG=prompt('Indica el idioma de la página a citar:\n(indicar sólo si no está en castellano)'))
     {CONT+='|idioma='+LNG;}
   if(CAP=prompt('Si la cita, es de un capítulo del libro, indica el capítulo:\n(\'-\', para poner después.)'))
     {CONT+='|capítulo='+CAP;}
   if(PAG=prompt('Si la cita, aparece en una/s página/s del libro, indicala/s:\n(\'-\', para poner después.)'))
     {CONT+='|páginas='+PAG;}
   if(AUT=prompt('Indica el autor del libro a citar:\n(\'-\', para poner después.)'))
     {CONT+='|autor='+AUT;}
   if(LNK=prompt('Si el autor del libro a citar, tiene \'enlace interno\' en la wikipedia, puedes indicarlo:\n(\'-\', para poner después.)'))
     {CONT+='|enlaceautor='+LNK;}
   if(COA=prompt('Indica los coautores del libro a citar:\n(\'-\', para poner después.)'))
     {CONT+='|coautores='+COA;}
   if(EDI=prompt('Indica la editorial del libro a citar:\n(\'-\', para poner después.)'))
     {CONT+='|editorial='+EDI;}
   if(ISS=prompt('Indica el número ISBN del libro a citar:\n(\'-\', para poner después.)'))
     {CONT+='|isbn='+ISS;}
   if(MES=prompt('Indica la fecha del libro a citar:\nformato1: \'día\' de \'mes\' de \'año\'\nformato2: \'mes\' de \'año\'\nformato3: \'año\'\n(\'-\', para poner después.)'))
     {CONT+='|fecha='+MES;}
   if(CIT=prompt('Indica con \'-\', si quieres extraer alguna cita en particular.'))
     {CONT+='|cita='+CIT;}

   insertTags('{{Cita libro'+CONT,'}}','');
  }
}

function ref_R()
{insertTags('<ref>','</ref>',msStringU('Reference text'));}

function ref_v_R()
{insertTags('== Referencias ==\n{{Listaref}}\n\n','','');}

function drae_R()
{if(DRAE=prompt('Indica la palabra a definir.'))
  {insertTags('<ref>{{ref DRAE|'+DRAE+'|\'\''+DRAE+'\'\'}}</ref>','','');}
}

function wikcionario_R()
{if(WKT=prompt('Indica la palabra del wikcionario.'))
  {insertTags('{{Wikcionario|'+WKT+'}}','','');}
}

function nofirmado_R()
{if(USR=prompt('Indica el nombre del usuario que olvidó firmar.'))
  {insertTags('{{Nofirmado|'+USR+'| --~~~~}}','','');}
}

function fullurl_R()
{URL=prompt('Indica la URL a la que quieres hacer enlace')
 if(URL)
 {
 TIT=prompt('Indica el título del enlace')
 URL=URL.split('index.php?title=')[URL.split('index.php?title=').length-1];
 URL=unescape(URL);
 insertTags('<span class="plainlinks">[{{fullurl:'+URL.split('&')[0]+'|'+URL.split('&').splice(1).join('&')+'}} '+TIT+'] </span>','','');
 }
}

//</nowiki></pre>