MediaWiki:Gadget-InsertPersonTemplate.js
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
//<nowiki>
if (document.URL.indexOf("action=edit") > 0 || document.URL.indexOf("action=submit") > 0)
{
if (mw.config.get('wgCanonicalNamespace') != "Special")
{
//code starts here
mediaWiki.loader.using(['jquery.ui'], function() {
// Add MediaWiki.org-link in the toolbox before the Print-link
var link = mw.util.addPortletLink( 'p-tb',
'//www.mediawiki.org/', 'Open dialog',
't-mworg', 'Open a sample dialog', 'm',
'#t-print' )
$(link).click(function(event) {
event.preventDefault();
var forma=$('<div>');
forma.text('Форма вставки шаблону {{Особа}}');
forma.attr('title', 'Шаблон:Особа');
var frm = $('<form>');
frm.attr('name', 'osobafrm');
var inp1=$('<input>');
inp1.attr('value', '');
inp1.attr('name', 'imya');
inp1.attr('onfocus', 'this.select()');
var inp2=$('<input>');
inp2.attr('value', '');
inp2.attr('name', 'image');
inp2.attr('onfocus', 'this.select()');
var inp3=$('<input>');
inp3.attr('value', '');
inp3.attr('name', 'capt');
inp3.attr('onfocus', 'this.select()');
var inp4=$('<input>');
inp4.attr('value', '');
inp4.attr('name', 'wikipedia');
inp4.attr('onfocus', 'this.select()');
var inp5=$('<input>');
inp5.attr('value', '');
inp5.attr('name', 'source');
inp5.attr('onfocus', 'this.select()');
var inp6=$('<input>');
inp6.attr('value', '');
inp6.attr('name', 'commons');
inp6.attr('onfocus', 'this.select()');
var tbl=$('<table>');
tbl.attr('width', '100%');
var tr1=$('<tr>');
var tr2=$('<tr>');
var tr3=$('<tr>');
var tr4=$('<tr>');
var tr5=$('<tr>');
var tr6=$('<tr>');
var td11=$('<td>');
var td12=$('<td>');
var td13=$('<td>');
var td14=$('<td>');
var td15=$('<td>');
var td16=$('<td>');
td11.append($('<span>').text('ім\'я:'));
td12.append($('<span>').text('Зображення:'));
td13.append($('<span>').text('Опис:'));
td14.append($('<span>').text('wikipedia:'));
td15.append($('<span>').text('source:'));
td16.append($('<span>').text('commons:'));
var td21=$('<td>');
var td22=$('<td>');
var td23=$('<td>');
var td24=$('<td>');
var td25=$('<td>');
var td26=$('<td>');
td21.append(inp1);
td22.append(inp2);
td23.append(inp3);
td24.append(inp4);
td25.append(inp5);
td26.append(inp6);
tr1.append(td11);
tr1.append(td21);
tr2.append(td12);
tr2.append(td22);
tr3.append(td13);
tr3.append(td23);
tr4.append(td14);
tr4.append(td24);
tr5.append(td15);
tr5.append(td25);
tr6.append(td16);
tr6.append(td26);
tbl.append(tr1);
tbl.append(tr2);
tbl.append(tr3);
tbl.append(tr4);
tbl.append(tr5);
tbl.append(tr6);
frm.append(tbl);
forma.append(frm);
forma.dialog({
modal: true,
buttons: {
Ok: function() {
var insTemp='\n{{Особа\n';
insTemp+='|ім\'я = '+osobafrm.imya.value+'\n';
insTemp+='|Зображення = '+osobafrm.image.value+'\n';
insTemp+='|Опис = '+osobafrm.capt.value+'\n';
insTemp+='|wikipedia = '+osobafrm.wikipedia.value+'\n';
insTemp+='|source = '+osobafrm.source.value+'\n';
insTemp+='|commons = '+osobafrm.commons.value+'\n';
insTemp+='}}\n';
insertTags(insTemp,'','');
$( this ).dialog( "close" );
},
'Скасувати': function() {
$( this ).dialog( "close" );
}
}
});
});
});
//code ends here
}
}
//</nowiki>