Участник: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';
}