MediaWiki:Onlyifediting.js

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Зауваження: після збереження Ви маєте уникнути завантаження з кешу вашого браузера, щоб побачити зміни.

  • Firefox / Safari: тримайте Shift, коли натискаєте Reload або натисніть Ctrl-F5 або Ctrl-R (⌘-R на Apple Mac)
  • Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
  • Internet Explorer: тримайте Ctrl, коли натискаєте Refresh або натисніть Ctrl-F5
  • Konqueror: натисніть кнопку Reload або клавішу F5
  • Opera: очистіть кеш за допомогою Tools → Preferences
mw.loader.load('//uk.wikipedia.org/w/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript');
 
/* 
==== Вставка стандартних описів змін ====
Скрипти створені в Польській Вікіпедії.
* Autor (Author, автор): [[:pl:User:Adziura|Adam Dziura]]
* Poprawki (Fixes, поправки): [[:pl:User:Nux|Maciej Jaros]]
 
*/
 
function przyciskiOpis()
{
	// stop before starting
	if (window.przyciskiOpisDone)
		return;
 
	var el = document.getElementById('wpSummaryLabel');
	if (el)
	{
		if (el.innerHTML.indexOf('ис змін')==-1)
			return	// stop
		;
 
	}
	else
	{
		return;	// stop
	}
	//
        // створення контейнера для клавіш стандартних описів змін
	var el = document.getElementById('wpSummary').nextSibling;
	var opisBtns = document.createElement('span');
	opisBtns.id = 'userSummaryButtonsA'
	el.parentNode.insertBefore(document.createElement('br'), el)
	el.parentNode.insertBefore(opisBtns, el)
 
	//
	// додавання клавіш
	//var kl = 'userButtonsStyle';
	var kl = '';	// клас — непотрібний (усі <a> в #userSummaryButtonsA встановлені через CSS)
	if (opisBtns)
	{
		// drobne różne
                przyciskiDodaj(opisBtns, 'вікіф.', 'dodajOpis("вікіфікація")', kl,
			'Виконана вікіфікація');
		przyciskiDodaj(opisBtns, 'оформл.', 'dodajOpis("оформлення")', kl,
			'Покращено оформлення');
		przyciskiDodaj(opisBtns, 'стиль', 'dodajOpis("стильові правлення")', kl,
			'Поправлений стиль викладу');
		przyciskiDodaj(opisBtns, 'правопис', 'dodajOpis("правопис")', kl,
			'Поправлений правопис');
		przyciskiDodaj(opisBtns, 'інтервікі', 'dodajOpis("інтервікі")', kl,
			'Виправлені/додані міжмовні посилання (інтервікі)');
		przyciskiDodaj(opisBtns, 'кат.', 'dodajOpis("категоризація")', kl,
			'Виправлена/додана категоризація');
		przyciskiDodaj(opisBtns, 'шаб.', 'dodajOpis("шаблон")', kl,
			'Виправлено/додано шаблон');
		przyciskiDodaj(opisBtns, 'на вилуч.', 'dodajOpis("на вилучення")', kl,
			'Сторінка запропонована на вилучення');
		przyciskiDodaj(opisBtns, 'доп.', 'dodajOpis("доповнення")', kl,
			'Додані нові відомості');
		przyciskiDodaj(opisBtns, 'зображення', 'dodajOpis("зображення")', kl,
			'Розміщене зображення');
		przyciskiDodaj(opisBtns, 'онов.', 'dodajOpis("оновлення даних")', kl,
			'Оновлені застарілі дані');
		przyciskiDodaj(opisBtns, 'лінки', 'dodajOpis("зовнішні посилання")', kl,
			'Додано/виправлено зовнішні посилання');
	}
}
 
/*
Параметри:
* elUserBtns - контейнер, до якого додати клавішу
* pTekst - текст всередині клавіші
* pAkcja - дія (в текстовій формі), яку виконати при натисканні; може бути ряд команд
* pKlasa - клас, якщо потрібно
* pOpis - опис, що видно на підказці клавіші
*/
function przyciskiDodaj(elUserBtns, pTekst, pAkcja, pKlasa, pOpis) {
	var nowyBtn = document.createElement('a');
 
	// атрибути
	nowyBtn.appendChild(document.createTextNode(pTekst));
	nowyBtn.title = pOpis;
	if (pKlasa != '')
		nowyBtn.className = pKlasa
	;
	nowyBtn.onclick = new Function(pAkcja);
 
	// додання клавіші
	elUserBtns.appendChild(nowyBtn);
}
 
function dodajOpis(opis) {
	var wpS = document.editform.wpSummary;
	if (wpS.value != '' && wpS.value.charAt(wpS.value.length-2) != '/')
	{
		wpS.value += ', ' + opis
	}
	else
	{
		wpS.value += opis
	}
}
 
addOnloadHook(przyciskiOpis);
 
// вибір скрипту відповідно до увімкненої панелі засобів 
 
addOnloadHook(function(){importScript('MediaWiki:Toolbar'+
 (document.getElementById('wikiEditor-ui-toolbar') ? 'New' : 'Old') +'.js')});
 
// апостроф з підписом на нижній панелі
 
addOnloadHook(function() {
var Spec1 = document.getElementById("editpage-copywarn");
if (!Spec1) return;
var S1 = Spec1.innerHTML;
S1 = S1.replace("onclick=\"insertTags(\'\\\'\',\'\',\'\');return false\" href=\"#\">'</a> <small>(апостроф)</small>", "onclick=\"insertTags(\'\\\'\',\'\',\'\');return false\" href=\"#\">' <small>(апостроф)</small></a>")
Spec1.innerHTML = S1 
});
Особисті інструменти
Варіанти
Дії
Навігація
Участь
Панель інструментів
Друк/експорт