User:Oleinad/Gadget-MIS-mensajes-predefinidos.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
// Personalizando mis mensajes predifinidos.
// Script basado en Gadget-mensajes-predefinidos.js
//
// Accion: Modifica la caja del contenido principal y la caja del resumen de edición.
// Los enlaces que tienen el simbolo + agregan al inicio de la caja principal
// alguna plantilla.
//
// url del script original:
// http://es.wikipedia.org/w/index.php?title=MediaWiki:Gadget-mensajes-predefinidos.js
//
// Bug: Necesario deshabilitar wikEd.js si se encuentra activo.
//
//Changelog:
// 20 jun - Se agregan 'botones' requeridos.
var resumedeluxeTitles = new Array();
with (resumedeluxeTitles) {
push("+");
push("+hs");
push("+iw");
push("+dv");
push("+d?");
push("+d!");
push("+d");
push("+!d");
push("+?");
push("+~");
push("+vio");
push("+nom");
push("+sub");
push("+neu");
push("+ez");
push("+drll");
push("+obrs");
push("+u");
push("+navi");
push("o");
push("c");
push("f");
push("sx");
push("rvv");
push("rv");
push("i");
push("!?");
}
var resumedeluxeInputs= new Array();
with (resumedeluxeInputs) {
push(" Se agrega plantilla:");
push(" +Plantilla:Hoja suelta.");
push(" +Plantilla:Integrar al wikilibro.");
push(" +Plantilla:Borrar por vandalismo.");
push(" +Plantilla:Borrar, no pertenece a este proyecto.");
push(" +Plantilla:Borrar, ensayos o pruebas.");
push(" +Plantilla:Borrar.");
push(" +Plantilla:Aviso de borrado.");
push(" +Plantilla:Dudosa cabida.");
push(" +Plantilla:No firmado.");
push(" +Plantilla:Copivio.");
push(" +Plantilla:Nombrado.");
push(" +Plantilla:Subpaginas.");
push(" +Plantilla:No neutral.");
push(" +Plantilla:Esbozo.");
push(" +Plantilla:En desarrollo.");
push(" +Plantilla:En obras.");
push(" +Plantilla:Bienvenida.");
push(" +Plantilla:Navegar indice.");
push(" Se revisa ortografía.");
push(" Se revisa y/o corrige contenido.");
push(" Se revisa y/o modifica formato.");
push(" Se revisa y/o modifica sintaxis wiki.");
push(" Revirtiendo a edición previa por vandalismo. ");
push(" Revirtiendo a edición previa. ");
push(" Se retira, agrega, corrige imagen.");
push(" Ajustando y/o edición menor.");
}
var templatedeluxeInputs= new Array();
with (templatedeluxeInputs) {
push("");//se agrega plantilla
push("{{hoja suelta}}");
push("{{integrar al wikilibro|}}\n");
push("{{borrar|Por vandalismo}}\n");
push("{{borrar|No pertenece a este proyecto.}}\n");
push("{{borrar|Ensayos o pruebas.}}\n");
push("{{borrar|}}\n");
push("{{Aviso de borrado|}}\n");
push("{{Libro de dudosa cabida}}");
push("{{nofirmado|nombre o IP del no-firmante|[[User:Oleinad|Oleinad]] 07:04, 20 June 2009 (UTC)}}");
push("{{Copyvio}}");
push("{{Corregir nombrado}}");
push("{{Estructurar en subpáginas}}");
push("{{Sección no neutral}}");
push("{{esbozo}}");
push("{{En desarrollo}}");
push("{{Enobras}}");
push("{{Plantilla:Bienvenido usuario}}");
push("{{Navegar índice|anterior=Nombre de la pagina anterior (necesaria)|siguiente=Nombre de la pagina siguiente (necesaria)}}");
push("");//ortografia
push("");//contenido
push("");//formato
push("");//sintaxis
push("");//revirtiendo
push("");//revirtiendo
push("");//imagen
push("");//ajustando
}
/////////////////FIN DE LA ZONE PERSONNALISABLE/////////////////
function setSummary(str)
{
document.editform.wpSummary.value = str;
}
function addToSummary(str)
{
var resum = document.editform.wpSummary.value;
if(resum != 0 && resum.indexOf("*/") < resum.length - 3) {
document.editform.wpSummary.value += " - ";
}
document.editform.wpSummary.value += str;
}
function addToContent(summary,plantilla)
{
var resum = document.editform.wpSummary.value;
var content = document.editform.wpTextbox1.value;
if(resum != 0 && resum.indexOf("*/") < resum.length - 3) {
document.editform.wpSummary.value += " , ";
}
//if(content != 0 && content.indexOf("*/") < content.length - 3) {
// document.editform.wpTextbox1.value += " _ ";
//}
//alert(document.editform.wpTextbox1.readOnly + document.editform.wpTextbox1.cols);
//alert('ab'+' sum:'+summary+' templ:'+plantilla);
document.editform.wpTextbox1.value = plantilla + document.editform.wpTextbox1.value;
//document.editform.wpTextbox1.value += '-plantilla';
document.editform.wpSummary.value += summary;
//document.editform.wpTextbox1.value += 'hola';// template + " <br />\n " + content;
//var newcontent = template + " <br />\n " + content;
//document.editform.wpTextbox1.value += '+plantilla';
}
function DeluxeSummary()
{
var sumLbl = document.getElementById("wpSummaryLabel");
if(sumLbl) {
var sumInput = document.getElementById("wpSummary");
sumInput.style.width = "100%";//"95%";
var str = "Mensajes predefinidos: ";
for(var cpt = 0; cpt < resumedeluxeTitles.length; cpt ++) {
var tmp = resumedeluxeInputs[cpt];
str += "<a href=\"javascript:addToSummary('" + tmp.replace( /[']/g , "\\'") + "')\""
+ " class=\"sumLink\" title=\""
//+ "(" + resumedeluxeInputs[cpt] + ") "
+ resumedeluxeInputs[cpt]
//+ "Añadir al resumen de edición\">"
+ "\">"
+ resumedeluxeTitles[cpt]
+ "</a> ";
//if(cpt == 21){str += "<br />";}
}
sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML;
}
}
function DeluxeContent()
{
var sumLbl = document.getElementById("wpSummaryLabel");
//var existBox = document.getElementById("wpTextbox1");
if(sumLbl) {
var contBox = document.getElementById("wpTextbox1");
contBox.style.width = "100%";//"95%";
var str = "Mis mensajes: ";
for(var cpt = 0; cpt < resumedeluxeTitles.length; cpt ++) {
var resu = resumedeluxeInputs[cpt];
var cont = templatedeluxeInputs[cpt];
str += "<a href=\"javascript:addToContent('" + resu.replace( /[']/g , "\\'") + "','"
+ cont.replace( /[']/g , "\\'") + "')\""
+ " class=\"sumLink\" title=\""
+ resumedeluxeInputs[cpt]
//+ "(" + resumedeluxeInputs[cpt] + ") "
//+ "Añadir al resumen y el contenido de edición\">"
+ "\">"
+ resumedeluxeTitles[cpt]
+ "</a> ";
}
sumLbl.innerHTML = "<div id=\"gadget_mis_mensajes_predefinidos\">" + str + "</div>" + sumLbl.innerHTML;
}
}
$(DeluxeContent);