Участник:Valdis72/RQButton.js
Перейти к навигации
Перейти к поиску
if (typeof mwCustomEditButtons !=='undefined') {
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="style"> style - Стилистические правила.</td>'+
'<td><input type="checkbox" value="iwiki"> Интервики.</td><tr>'+
'<tr><td><input type="checkbox" value="wikify"> Викифицировать.</td>'+
'<td><input type="checkbox" value="refless"> Сноски.</td><tr>'+
'<tr><td><input type="checkbox" value="img"> Иллюстрации.</td>'+
'<td><input type="checkbox" value="sources"> Ссылки на источники.</td><tr>'+
'<tr><td><input type="checkbox" value="stub"> stub</td>'+
'<td><input type="checkbox" value="empty"> empty.</td><tr>'+
'<tr><td><input type="checkbox" value="checktranslate"> Качество перевода.</td>'+
'<td><input type="checkbox" value="imdb"> IMDb.</td><tr>'+
'<tr><td><input type="checkbox" value="linkless"> Ссылки из других статей Википедии.</td>'+
'<td><input type="checkbox" value="recat"> Категории.</td><tr>'+
'<tr><td><input type="checkbox" value="cleanup"> cleanup - Оформление.</td>'+
'<td><input type="checkbox" value="infobox"> Шаблон-карточка.</td><tr>'+
'<tr><td><input type="checkbox" value="stress"> Ударение.</td>'+
'<td><input type="checkbox" value="renew"> Обновить статью, актуализировать данные.</td><tr>'+
'<tr><td><input type="checkbox" value="death"> Дату смерти персоны.</td>'+
'<td><input type="checkbox" value="sort"> Добавить ключ сортировки.</td><tr>'+
'<tr><td><input type="checkbox" value="deathplace"> Место смерти персоны.</td>'+
'<td><input type="checkbox" value="coord"> Координаты.</td><tr>'+
'<tr><td><input type="checkbox" value="global"> Добавить информацию для других стран.</td>'+
'<td><input type="checkbox" value="check"> Проверить достоверность информации.</td><tr>'+
'<tr><td><input type="checkbox" value="grammar"> Грамматические ошибки.</td>'+
'<td><input type="checkbox" value="patronymic"> Отчество персоны.</td><tr>'+
'<tr><td><input type="checkbox" value="birth"> Дату рождения персоны.</td>'+
'<td><input type="checkbox" value="notability"> Подтвердить значимость.</td><tr>'+
'<tr><td><input type="checkbox" value="cat"> Указать тематические категории.</td>'+
'<td><input type="checkbox" value="taxobox"> Добавить карточку организма.</td><tr>'+
'<tr><td><input type="checkbox" value="looplink"> Исправить зацикленные ссылки.</td>'+
'<td><input type="checkbox" value="translate"> Перевести текст с иностранного языка.</td><tr>'+
'<tr><td><input type="checkbox" value="isbn"> Викифицировать список литературы.</td>'+
'<td><input type="checkbox" value="birthplace"> Место рождения персоны.</td><tr>'+
'<td></td><tr>'+
'</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';
}