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 });