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