Nauduotuos:Tlustulimu/buttons.js
Diemesė: ėšsauguojus Tamstā gal prireiktė ėšvalītė Tamstas naršīklės rėnktovė, kū paveizėtomėt pakeitėmus. Mozilla / Safari / Konqueror: laikīdami Shift pasėrinkėt Atsiōstė ėš nauja, a paspauskėt Ctrl-Shift-R (sėstemuo Apple Mac Cmd-Shift-R); IE: laikīdamė Ctrl paspauskėt Atnaujėntė, o paspauskėt Ctrl-F5; Konqueror: paprastiausē paspauskėt Perkrautė mīgtoka, o paspauskėt F5; Opera nauduotuojam gal prireiktė pėlnā ėšvalītė anū rėnktovė Rakondā→Nustatīmā.
//<source lang="javascript">
/*
==== Вставка стандартных описаний изменений ====
Z pólskej wikipedije.
* Autor (Author): [[:pl:User:Adziura|Adam Dziura]]
* Poprawki (Fixes): [[:pl:User:Nux|Maciej Jaros]]
* Localized by: [[:ru:User:.:Ajvol:.]]
* Proofed by: [[:ru:User:ACrush]]
* Spoiled by: [[:ru:User:CodeMonk]]
* Zeserbšćinył / Translated into Upper Sorbian by: [[Wužiwar:Tlustulimu]]
<pre>
*/
function przyciskiOpis()
{
// stop before starting
if (window.przyciskiOpisDone)
return;
//
// sprawdzenie, czy to jest pole edycji z opisem zmian (nie jest takie jako nagłówek)
var el = document.getElementById('wpSummaryLabel');
if (el)
{
if (el.innerHTML.indexOf('Kuomentars')==-1)
return // stop
;
}
else
{
return; // stop
}
//
// dodanie elementu okalającego przyciski bezpośrednio za opisem zmian
// создание контейнера с кнопками стандартных описаний изменений
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)
//
// dodawanie przycisków
// добавление
//var kl = 'userButtonsStyle';
var kl = ''; // klasa jest niepotrzebna (wszystkie <a> w #userSummaryButtonsA ustawione poprzez CSS)
if (opisBtns)
{
// drobne różne
przyciskiDodaj(opisBtns, 'vikif.', 'dodajOpis("vikifikacija")', kl,
'Vikifikacija');
przyciskiDodaj(opisBtns, 'format.', 'dodajOpis("formatiruomas")', kl,
'Formatiruomas');
przyciskiDodaj(opisBtns, 'stil', 'dodajOpis("stilius")', kl,
'Stilio taisymas');
przyciskiDodaj(opisBtns, 'ort.', 'dodajOpis("ortografija")', kl,
'Ortografijos taisymas');
opisBtns.appendChild(document.createTextNode(' ')); // atstumas
przyciskiDodaj(opisBtns, 'link', 'dodajOpis("internas linkas")', kl,
'Linkas');
przyciskiDodaj(opisBtns, 'iviki', 'dodajOpis("interviki")', kl,
'Naujas interviki');
przyciskiDodaj(opisBtns, 'kor-iviki', 'dodajOpis("korektura interwiki")', kl,
'Intervikijos taisymas');
przyciskiDodaj(opisBtns, 'kat.', 'dodajOpis("kategorija")', kl,
'Nauja kategorizacija');
opisBtns.appendChild(document.createTextNode(' ')); // atstumas
// techniske
przyciskiDodaj(opisBtns, 'šabl.', 'dodajOpis("šablona")', kl,
'Šablonos papildymas o pakeitimas');
przyciskiDodaj(opisBtns, 'del', 'dodajOpis("skubiai ištrinti")', kl,
'Puslapį siūloma skubiai ištrinti');
przyciskiDodaj(opisBtns, 'vaiz.', 'dodajOpis("vaizdas")', kl,
'Naujas vaizdas');
przyciskiDodaj(opisBtns, 'info.', 'dodajOpis("infobox")', kl,
'Naujas infoboksas');
przyciskiDodaj(opisBtns, 'navi.', 'dodajOpis("navibox")', kl,
'Naujas naviboksas');
przyciskiDodaj(opisBtns, 'stub', 'dodajOpis("stub")', kl,
'Straipsnis yra nebaigtas');
przyciskiDodaj(opisBtns, 'red.', 'dodajOpis("redirect (Nukreipiamasis)")', kl,
'Nukreipiamasis');
przyciskiDodaj(opisBtns, 'sv.', 'dodajOpis("sveiki")', kl,
'Sveiki');
//opisBtns.appendChild(document.createTextNode(' ')); // atstumas
opisBtns.appendChild(document.createElement('br')); // nauja eilutė
// redakcija
przyciskiDodaj(opisBtns, 'pap.', 'dodajOpis("papildymas")', kl,
'Papildymas');
przyciskiDodaj(opisBtns, 'kor.', 'dodajOpis("taisymas (korr.)")', kl,
'Darydavau taisymą');
przyciskiDodaj(opisBtns, 'vert.', 'dodajOpis("vertimas")', kl,
'Darydavau vertimą');
przyciskiDodaj(opisBtns, 'akt.', 'dodajOpis("aktualizacija")', kl,
'Aktualizacija');
przyciskiDodaj(opisBtns, 'rev.', 'dodajOpis("revertas")', kl,
'Revertas');
}
}
/*
Parametry:
* elUserBtns - element okalający, do którego dodać przycisk
* pTekst - tekst w środku przycisku
* pAkcja - akcja (w formie tekstowej) jaką wykonać przy naciśnięciu; może być ciągiem poleceń
* pKlasa - klasa jeśli konieczna
* pOpis - opis widoczny w dymku przy przycisku
*/
function przyciskiDodaj(elUserBtns, pTekst, pAkcja, pKlasa, pOpis) {
var nowyBtn = document.createElement('a');
// atrybuty
nowyBtn.appendChild(document.createTextNode(pTekst));
nowyBtn.title = pOpis;
if (pKlasa != '')
nowyBtn.className = pKlasa
;
nowyBtn.onclick = new Function(pAkcja);
// dodanie przycisku
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
}
}
if (mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit')
{
if (mw.config.get('wgNamespaceNumber') > -1)
{
jQuery(document).ready(przyciskiOpis);
}
}
//</source>