Vés al contingut

Usuari:Townie/scripts/infotaules.js

De la Viquipèdia, l'enciclopèdia lliure

Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.

var wgNamespaceNumber = mw.config.get('wgNamespaceNumber');
if ((wgNamespaceNumber==2||wgNamespaceNumber==4)){
var txt;
txt='<form name="Entr" method="post" action="javascript:respon();"><table id="taularefs" style="background:transparent;width:50%;" cellspacing="5" align="center"><tr><td>Langcode</td><td><input type="text" id="infobox_langcode" style="width:100%;"></td></tr><tr><td>Item</td><td><input type="text" id="infobox_itemWD" style="width:100%;"></td><tr><td colspan="4" align=center><img src="https://upload.wikimedia.org/wikipedia/commons/3/3f/Simpleicons_Interface_user-outline.svg" style="width:20px" onclick="canviatipusa(\'persona\')"><img src="https://upload.wikimedia.org/wikipedia/commons/1/16/Group_half.svg" style="width:20px" onclick="javascript:canviatipusa(\'organització\')"><img src="https://upload.wikimedia.org/wikipedia/commons/c/c4/Globe_icon.svg" style="width:20px" onclick="javascript:canviatipusa(\'geografia política\')"><img src="https://upload.wikimedia.org/wikipedia/commons/9/9f/Organization_icon.svg" style="width:20px"onclick="javascript:canviatipusa(\'edifici\')"></td></tr><!--blablabla--><tr><td colspan="4"><input style="width:100%;" type="submit" value="OK" /></td></tr></table></form>';
window.onload = function () {
if (wgAction == 'edit' || wgAction == 'submit') {
document.getElementById('bodyContent').style.background = 'transparent';
var caixarefs;
caixarefs = document.createElement('div');
caixarefs.innerHTML = '<div id="popup" style="position:absolute; z-index:10; right:5px; '+
                             'float:right; padding:6px; background-color:#FFFFE0; '+
                             'border:1px solid orange;width:10%;" ><div id="entrada" style="text-align:center;"><input type="button" onclick="expandeix();" value="Genera infoboxes" /><input type="button" value="tanca" onclick="tancar();" /></div>'+
                             '</div>'; // dels viquiestris, funció escrutini. Autor: Coet/Pasqual
document.getElementById('content').insertBefore(caixarefs,document.getElementById('firstHeading'));
}
}
 
function expandeix() {
caixa = document.getElementById('entrada');
document.getElementById('popup').style.width = '25%';
caixa.innerHTML = txt+'<div style="width:100%;text-align:center;"><pre id="resultat" style="width:95%;margin:0 auto;overflow:auto;text-align:left; font-size:90%;"></pre><br/><input type="button" onClick="javascript:tancar();" value="tanca" /><br/></div>';
document.getElementById('taularefs').style.width = '90%';
}
function tancar() {
document.getElementById('popup').style.width = '10%';
caixa = document.getElementById('entrada');
caixa.innerHTML = '<a onclick="expandeix();">Genera infoboxes</a>';
}
  var tipus = "";
 function canviatipusa(mstring) {
    tipus=mstring;
 }
var fiLang, fiitemWD;
function respon() {
  function getv(a) {console.log(a);
    return document.getElementById("infobox_"+a).value;
  }
  
  var langcode = getv("langcode");
  var fiLang = langcode;
  var itemWD = getv("itemWD");
  var fiitemWD = itemWD;
  document.getElementById("resultat").innerHTML = '{{Infotaula '+tipus+'\n'+
'| lang    = '+langcode+'\n'+
'| item     = '+itemWD+'\n'+
'}}';
	var endresult = '<div style="float:left">{{Infotaula '+tipus+'\n'+ '| lang    = '+fiLang+'\n'+ '| item     = '+fiitemWD+'\n'+ '}}</div>';

// copy wikEd (https://en.wikipedia.org/wiki/User:Cacycle/wikEd.js) frame to wpTextbox1 textarea
if (typeof(window.wikEd.useWikEd) != 'undefined') {
    if (window.wikEd.useWikEd === true) {
        wikEd.UpdateTextarea();
    }
}
if (typeof(window.wikEd.useWikEd) != 'undefined') {
    if (window.wikEd.useWikEd === true) {
    	document.editform.wpTextbox1.value += endresult;
        wikEd.UpdateFrame();
    }
}
	document.getElementById("wpTextbox1").value = document.getElementById("wpTextbox1").value + endresult;
	document.getElementById("wpSummary").value = "Trying out multilingual infoboxes";
    document.editform.wpPreview.click();
    
if (typeof(window.wikEd.useWikEd) != 'undefined') {
    if (window.wikEd.useWikEd === true) {
        wikEd.UpdateFrame();
    }
}
}
}