Участник:Fameowner/RQButton.js
Перейти к навигации
Перейти к поиску
//Немного модифицированный под себя скрипт участника OneLittleMouse (см. Участник:OneLittleMouse/RQButton.js)
mwCustomEditButtons['RQbutton'] = [RQbutton, 'commons/a/a0/Button_references_alt.png', 'Установить шаблон RQ']
function RQbutton() {
if ( ! $('#RQForm').length )
$('#editform').prepend(
'<div id="RQForm">'+
'<fieldset><legend>Параметры</legend>'+
'<table cellspacing="5">'+
'<tr><td><input type="checkbox" value="wikify"> Викификация.</td>'+
'<td><input type="checkbox" value="cleanup"> Оформление.</td>'+
'<td><input type="checkbox" value="style"> Стилистика.</td>'+
'<tr><td><input type="checkbox" value="iwiki"> Интервики.</td>'+
'<td><input type="checkbox" value="cat"> Категории.</td>'+
'<td><input type="checkbox" value="recat"> Точные категории.</td>'+
'<tr><td><input type="checkbox" value="sources"> Источники.</td>'+
'<td><input type="checkbox" value="refless"> Сноски.</td>'+
'<td><input type="checkbox" value="check"> Достоверность.</td>'+
'<tr><td><input type="checkbox" value="stub"> Стаб.</td>'+
'<td><input type="checkbox" value="notability">Значимость.</td>'+
'<td><input type="checkbox" value="linkless"> Связность.</td>'+
'<tr><td><input type="checkbox" value="infobox"> Шаблон-карточка.</td>'+
'<td><input type="checkbox" value="img"> Изображения.</td>'+
'<td><input type="checkbox" value="coord"> Гео координаты.</td>'+
'<tr><td><input type="checkbox" value="translate"> Перевести.</td>'+
'<td><input type="checkbox" value="checktranslate"> Качество перевода.</td>'+
'<td><input type="checkbox" value="renew"> Обновить.</td>'+
'<tr><td><input type="checkbox" value="grammar"> Грамматика.</td>'+
'<td><input type="checkbox" value="stress"> Ударение.</td>'+
'<td></td>'+
'</table></fieldset>'+
'<input type="button" value="Добавить" onClick="addRQ()"> '+
'<input type=button value="Отмена" onclick="hideRQForm()" /><br/>'+
'</div>')
else
$('#RQForm').toggle()
}
function hideRQForm() {
document.getElementById('RQForm').style.display = 'none';
}
function addRQ() {
RQParams = document.getElementById('RQForm').getElementsByTagName('input');
var GeneratedRQ ='{{rq'
for (var i=0; i<RQParams.length-2; i++) {
if (RQParams[i].checked) {
GeneratedRQ += "|"+ RQParams[i].value;
}
}
GeneratedRQ += "}}";
$('#wpTextbox1').focus()
insertTags(GeneratedRQ, '', '');
document.getElementById('RQForm').style.display = 'none';
}