MediaWiki:Onlyifediting.js

z Kitakija

(rozdźěl mjez wersijomaj)
Dźi do: Nawigacija, Pytać
(z ně. WP, trjebamy wosebite znamješka, nic zelene tłóčki)
(rewert, dodawk z monobook.js-dataje wužiwarja Tlustulimu)
Rjadka 1: Rjadka 1:
-
  // Optionen für das Sonderzeichenmenü in [[MediaWiki:Edittools]]
+
/* z monobook.js wužiwarja Tlustulimu */
-
// wird in [[MediaWiki:Monobook.js]] ganz unten eingebunden
+
/* z / from enwikt */
 +
function addLoadEvent(func)
 +
{
 +
  if (window.addEventListener)
 +
    window.addEventListener("load", func, false);
 +
  else if (window.attachEvent)
 +
    window.attachEvent("onload", func);
 +
}
 +
 
 +
/* z / from enwikit */
 +
//Cookie helpers
 +
function setCookie(cookieName, cookieValue) {
 +
var today = new Date();
 +
var expire = new Date();
 +
var nDays = 30;
 +
expire.setTime( today.getTime() + (3600000 * 24 * nDays) );
 +
document.cookie = cookieName + "=" + escape(cookieValue)
 +
                + ";path=/w"
 +
                + ";expires="+expire.toGMTString();
 +
document.cookie = cookieName + "=" + escape(cookieValue)
 +
                + ";path=/wiki"
 +
                + ";expires="+expire.toGMTString();
 +
}
 +
 
 +
function getCookie(cookieName) {
 +
  var start = document.cookie.indexOf( cookieName + "=" );
 +
  if ( start == -1 ) return "";
 +
  var len = start + cookieName.length + 1;
 +
  if ( ( !start ) &&
 +
    ( cookieName != document.cookie.substring( 0, cookieName.length ) ) )
 +
      {
 +
        return "";
 +
      }
 +
  var end = document.cookie.indexOf( ";", len );
 +
  if ( end == -1 ) end = document.cookie.length;
 +
  return unescape( document.cookie.substring( len, end ) );
 +
}
 +
 
 +
function deleteCookie(cookieName) {
 +
  if ( getCookie(cookieName) ) {
 +
    document.cookie = cookieName + "=" + ";path=/w" +
 +
    ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
 +
    document.cookie = cookieName + "=" + ";path=/wiki" +
 +
    ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
 +
  }
 +
}
 +
 
 +
 
 +
/* add menu for selecting subsets of secial characters */
 +
/***** must match MediaWiki:Edittools *****/
 +
function addCharSubsetMenu() {
 +
  var edittools = document.getElementById('specialchars');
 +
 
 +
  if (edittools) {
 +
    var menu = "<select id=\"charSubsetControl\" style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
 +
    menu += "<option>standard</option>";
 +
    menu += "<option>WikiSyntax</option>";
 +
    menu += "<option>templates</option>";
 +
    menu += "<option>IPA</option>";
 +
    menu += "<option>lat</option>";
 +
    menu += "<option>arab</option>";
 +
    menu += "<option>czech</option>";
 +
    menu += "<option>esperanto</option>";
 +
    menu += "<option>eston</option>";
 +
    menu += "<option>franc</option>";
 +
    menu += "<option>galic</option>";
 +
    menu += "<option>grjek</option>";
 +
    menu += "<option>hawai</option>";
 +
    menu += "<option>island</option>";
 +
    menu += "<option>ital</option>";
 +
    menu += "<option>jid</option>";
 +
    menu += "<option>jug</option>";
 +
    menu += "<option>katal</option>";
 +
    menu += "<option>kyril</option>";
 +
    menu += "<option>let</option>";
 +
    menu += "<option>lit</option>";
 +
    menu += "<option>mad</option>";
 +
    menu += "<option>malt</option>";
 +
    menu += "<option>de</option>";
 +
    menu += "<option>pinyin</option>";
 +
    menu += "<option>pol</option>";
 +
    menu += "<option>port</option>";
 +
    menu += "<option>roman</option>";
 +
    menu += "<option>rumun</option>";
 +
    menu += "<option>serb</option>";
 +
    menu += "<option>skand</option>";
 +
    menu += "<option>slowak</option>";
 +
    menu += "<option>str_gjek</option>";
 +
    menu += "<option>span</option>";
 +
    menu += "<option>turk</option>";
 +
    menu += "<option>viet</option>";
 +
    menu += "</select>";
 +
    edittools.innerHTML = menu + edittools.innerHTML;
 +
 
 +
    /* default subset from cookie */
 +
    var s = parseInt( getCookie('edittoolscharsubset') );
 +
    if ( isNaN(s) ) s = 0;
 +
 
 +
    /* update dropdown control to value of cookie */
 +
    document.getElementById('charSubsetControl').selectedIndex = s;
 +
 
 +
    /* display the subset indicated by the cookie */
 +
    chooseCharSubset( s );
 +
  }
 +
}
 +
 
 +
/* select subsection of special characters */
 +
function chooseCharSubset(s) {
 +
  var l = document.getElementById('specialchars').getElementsByTagName('p');
 +
  for (var i = 0; i < l.length ; i++) {
 +
    l[i].style.display = i == s ? 'inline' : 'none';
 +
  // l[i].style.visibility = i == s ? 'visible' : 'hidden';
 +
  }
 +
  setCookie('edittoolscharsubset', s);
 +
}
 +
 
 +
/* do any Wikipedia-specific customizations */
 +
/* from enwikt */
 +
function customizeWikipedia() {
 +
  // doRedirect();
 +
  addCharSubsetMenu();
 +
  // fixEditSectionWikifiedLinks();
 +
  // wiktHeadingToolTips();
 +
}
 +
 
 +
addLoadEvent(customizeWikipedia);
 +
 
 +
 
 +
/*
 +
==== Вставка стандартных описаний изменений ====
 +
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 addCharSubsetMenu() {
+
function przyciskiOpis()
-
  var specialchars = document.getElementById('specialchars');
+
{
 +
// stop before starting
 +
if (window.przyciskiOpisDone)
 +
return;
   
   
-
  if (specialchars) {
+
//
-
  var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
+
// sprawdzenie, czy to jest pole edycji z opisem zmian (nie jest takie jako nagłówek)
-
  menu += "<option>Standard</option>";
+
var el = document.getElementById('wpSummaryLabel');
-
  menu += "<option>WikiSyntax</option>";
+
if (el)
-
  menu += "<option>IPA-Lautschrift</option>";
+
{
-
  menu += "<option>Lateinisch</option>";
+
if (el.innerHTML.indexOf('Zjeće')==-1)
-
  menu += "<option>AHD</option>";
+
return // stop
-
  menu += "<option>Altenglisch</option>";
+
;
-
  menu += "<option>Altgriechisch</option>";
+
-
  menu += "<option>Arabisch</option>";
+
-
  menu += "<option>DMG-Umschrift</option>";
+
-
  menu += "<option>Esperanto</option>";
+
-
  menu += "<option>Estnisch</option>";
+
-
  menu += "<option>Französisch</option>";
+
-
  menu += "<option>Galicisch</option>";
+
-
  menu += "<option>Griechisch</option>";
+
-
  menu += "<option>Hawaiianisch</option>";
+
-
  menu += "<option>Isländisch</option>";
+
-
  menu += "<option>Italienisch</option>";
+
-
  menu += "<option>Jiddisch</option>";
+
-
  menu += "<option>Katalanisch</option>";
+
-
  menu += "<option>Kroatisch</option>";
+
-
  menu += "<option>Kyrillisch</option>";
+
-
  menu += "<option>Lettisch</option>";
+
-
  menu += "<option>Litauisch</option>";
+
-
  menu += "<option>Maltesisch</option>";
+
-
  menu += "<option>Pinyin</option>";
+
-
  menu += "<option>Polnisch</option>";
+
-
  menu += "<option>Portugiesisch</option>";
+
-
  menu += "<option>Romanisch</option>";
+
-
  menu += "<option>Rumänisch</option>";
+
-
  menu += "<option>Serbisch</option>";
+
-
  menu += "<option>Skandinavisch</option>";
+
-
  menu += "<option>Slowakisch</option>";
+
-
  menu += "<option>Spanisch</option>";
+
-
  menu += "<option>Tschechisch</option>";
+
-
  menu += "<option>Türkisch</option>";
+
-
  menu += "<option>Ungarisch</option>";
+
-
  menu += "<option>Vietnamesisch</option>";
+
-
  menu += "</select>";
+
-
  specialchars.innerHTML = menu + specialchars.innerHTML;
+
   
   
-
// Standard-CharSubset
+
}
-
    chooseCharSubset(0);
+
else
-
  }
+
{
-
}
+
return; // stop
 +
}
   
   
-
// CharSubset-Auswahl
+
//
-
function chooseCharSubset(s) {
+
// dodanie elementu okalającego przyciski bezpośrednio za opisem zmian
-
  var l = document.getElementById('specialchars').getElementsByTagName('p');
+
      // создание контейнера с кнопками стандартных описаний изменений
-
  for (var i = 0; i < l.length ; i++) {
+
var el = document.getElementById('wpSummary').nextSibling;
-
    l[i].style.display = i == s ? 'inline' : 'none';
+
var opisBtns = document.createElement('span');
-
//    l[i].style.visibility = i == s ? 'visible' : 'hidden';
+
opisBtns.id = 'userSummaryButtonsA'
-
  }
+
el.parentNode.insertBefore(document.createElement('br'), el)
-
}
+
el.parentNode.insertBefore(opisBtns, el)
   
   
-
// Menü-Einfügung
+
//
-
  function customizeWikipedia() {
+
// dodawanie przycisków
-
  addCharSubsetMenu();
+
      // добавление
-
  }
+
//var kl = 'userButtonsStyle';
 +
var kl = ''; // klasa jest niepotrzebna (wszystkie <a> w #userSummaryButtonsA ustawione poprzez CSS)
 +
if (opisBtns)
 +
{
 +
// drobne różne
 +
                przyciskiDodaj(opisBtns, 'wikif.', 'dodajOpis("wikificěrowanje")', kl,
 +
'Sym wikificěrowanje činił');
 +
przyciskiDodaj(opisBtns, 'format.', 'dodajOpis("formatěrowanje")', kl,
 +
'Polěpšene formatěrowanje');
 +
przyciskiDodaj(opisBtns, 'stil', 'dodajOpis("stilowe polěpšenja")', kl,
 +
'Polěpšeny stil rozłoženja');
 +
przyciskiDodaj(opisBtns, 'prawp.', 'dodajOpis("prawopis")', kl,
 +
'Polěpšenej prawopis a interpunkcija');
 +
 
 +
opisBtns.appendChild(document.createTextNode(' ')); // wotstawk
 +
 
 +
przyciskiDodaj(opisBtns, 'iwotk', 'dodajOpis("interny wotkaz")', kl,
 +
'Dodawk internych wotkazow (links)');
 +
przyciskiDodaj(opisBtns, 'iwiki', 'dodajOpis("interwiki")', kl,
 +
'Dodawk mjezyrěčnych wotkazow (interwiki)');
 +
przyciskiDodaj(opisBtns, 'kor-iwiki', 'dodajOpis("korektura interwiki")', kl,
 +
'Polěpšene mjezyrěčne wotkazy (interwiki)');
 +
przyciskiDodaj(opisBtns, 'kat.', 'dodajOpis("kategorija")', kl,
 +
'Polěpšena kategorizacija');
 +
 
 +
opisBtns.appendChild(document.createTextNode(' ')); // wotstawk
 +
 
 +
// techniske
 +
przyciskiDodaj(opisBtns, 'předł.', 'dodajOpis("předłoha")', kl,
 +
'Přidaće / změna předłohi');
 +
przyciskiDodaj(opisBtns, 'del', 'dodajOpis("spěšne wušmórnjenje")', kl,
 +
'Strona je k wušmórjenju namjetowana');
 +
przyciskiDodaj(opisBtns, 'wob.', 'dodajOpis("wobraz")', kl,
 +
'Nowy wobraz');
 +
przyciskiDodaj(opisBtns, 'info.', 'dodajOpis("infokašćik")', kl,
 +
'Nowy infokašćik');
 +
przyciskiDodaj(opisBtns, 'nawi.', 'dodajOpis("nawigaciska lajsta")', kl,
 +
'Nowa nawigaciska lajsta');
 +
przyciskiDodaj(opisBtns, 'zar.', 'dodajOpis("zarodk")', kl,
 +
'Markěrowanje kaž zarodk');
 +
przyciskiDodaj(opisBtns, 'red.', 'dodajOpis("redirect (dale posrědkowanje)")', kl,
 +
'Dodawk/Změna redirecta');
 +
przyciskiDodaj(opisBtns, 'wit.', 'dodajOpis("witaj")', kl,
 +
'Dodaće předłohi Witaj');
 +
 
 +
//opisBtns.appendChild(document.createTextNode(' ')); // wotstawk
 +
opisBtns.appendChild(document.createElement('br')); // nowa linka
 +
 
 +
// redakcija
 +
przyciskiDodaj(opisBtns, 'dod.', 'dodajOpis("dodawk")', kl,
 +
'Dodate nowe fakty');
 +
przyciskiDodaj(opisBtns, 'kor.', 'dodajOpis("korektura")', kl,
 +
'Sym něšto korigował');
 +
przyciskiDodaj(opisBtns, 'přeł.', 'dodajOpis("přełožk")', kl,
 +
'Sym něšto přełožił');
 +
 
 +
przyciskiDodaj(opisBtns, 'wobnow.', 'dodajOpis("wobnowić datajow")', kl,
 +
'Wobnowjene zestarjenych datajow');
 +
przyciskiDodaj(opisBtns, 'rew.', 'dodajOpis("rewert")', kl,
 +
'Předchadna změna je cofnjena (rewert)');
 +
}
 +
}
 +
   
 +
/*
 +
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
 +
}
 +
}
 +
 +
addOnloadHook(przyciskiOpis);
   
   
-
addOnloadHook(customizeWikipedia);
+
/*
 +
</pre>
 +
*/

Wersija z 06:18, 27. awg 2007

/*  z monobook.js wužiwarja Tlustulimu */
/* z / from enwikt */
function addLoadEvent(func) 
{
  if (window.addEventListener) 
    window.addEventListener("load", func, false);
  else if (window.attachEvent) 
    window.attachEvent("onload", func);
}
 
/* z / from enwikit */
//Cookie helpers
function setCookie(cookieName, cookieValue) {
var today = new Date();
var expire = new Date();
var nDays = 30;
expire.setTime( today.getTime() + (3600000 * 24 * nDays) );
document.cookie = cookieName + "=" + escape(cookieValue)
                 + ";path=/w"
                 + ";expires="+expire.toGMTString();
document.cookie = cookieName + "=" + escape(cookieValue)
                 + ";path=/wiki"
                 + ";expires="+expire.toGMTString();
}
 
function getCookie(cookieName) {
  var start = document.cookie.indexOf( cookieName + "=" );
  if ( start == -1 ) return "";
  var len = start + cookieName.length + 1;
  if ( ( !start ) &&
    ( cookieName != document.cookie.substring( 0, cookieName.length ) ) )
      {
        return "";
      }
  var end = document.cookie.indexOf( ";", len );
  if ( end == -1 ) end = document.cookie.length;
  return unescape( document.cookie.substring( len, end ) );
}
 
function deleteCookie(cookieName) {
  if ( getCookie(cookieName) ) {
    document.cookie = cookieName + "=" + ";path=/w" +
    ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
    document.cookie = cookieName + "=" + ";path=/wiki" +
    ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
  }
}
 
 
/* add menu for selecting subsets of secial characters */
/***** must match MediaWiki:Edittools *****/
function addCharSubsetMenu() {
  var edittools = document.getElementById('specialchars');
 
  if (edittools) {
    var menu = "<select id=\"charSubsetControl\" style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
    menu += "<option>standard</option>";
    menu += "<option>WikiSyntax</option>";
    menu += "<option>templates</option>";
    menu += "<option>IPA</option>";
    menu += "<option>lat</option>";
    menu += "<option>arab</option>";
    menu += "<option>czech</option>";
    menu += "<option>esperanto</option>";
    menu += "<option>eston</option>";
    menu += "<option>franc</option>";
    menu += "<option>galic</option>";
    menu += "<option>grjek</option>";
    menu += "<option>hawai</option>";
    menu += "<option>island</option>";
    menu += "<option>ital</option>";
    menu += "<option>jid</option>";
    menu += "<option>jug</option>";
    menu += "<option>katal</option>";
    menu += "<option>kyril</option>";
    menu += "<option>let</option>";
    menu += "<option>lit</option>";
    menu += "<option>mad</option>";
    menu += "<option>malt</option>";
    menu += "<option>de</option>";
    menu += "<option>pinyin</option>";
    menu += "<option>pol</option>";
    menu += "<option>port</option>";
    menu += "<option>roman</option>";
    menu += "<option>rumun</option>";
    menu += "<option>serb</option>";
    menu += "<option>skand</option>";
    menu += "<option>slowak</option>";
    menu += "<option>str_gjek</option>";
    menu += "<option>span</option>";
    menu += "<option>turk</option>";
    menu += "<option>viet</option>";
    menu += "</select>";
    edittools.innerHTML = menu + edittools.innerHTML;
 
    /* default subset from cookie */
    var s = parseInt( getCookie('edittoolscharsubset') );
    if ( isNaN(s) ) s = 0;
 
    /* update dropdown control to value of cookie */
    document.getElementById('charSubsetControl').selectedIndex = s; 
 
    /* display the subset indicated by the cookie */
    chooseCharSubset( s );
  }
}
 
/* select subsection of special characters */
function chooseCharSubset(s) {
  var l = document.getElementById('specialchars').getElementsByTagName('p');
  for (var i = 0; i < l.length ; i++) {
    l[i].style.display = i == s ? 'inline' : 'none';
   // l[i].style.visibility = i == s ? 'visible' : 'hidden';
  }
  setCookie('edittoolscharsubset', s);
}
 
/* do any Wikipedia-specific customizations */
/* from enwikt */
function customizeWikipedia() {
  // doRedirect();
  addCharSubsetMenu();
  // fixEditSectionWikifiedLinks();
  // wiktHeadingToolTips();
}
 
addLoadEvent(customizeWikipedia);
 
 
/* 
==== Вставка стандартных описаний изменений ====
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('Zjeće')==-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, 'wikif.', 'dodajOpis("wikificěrowanje")', kl,
			'Sym wikificěrowanje činił');
		przyciskiDodaj(opisBtns, 'format.', 'dodajOpis("formatěrowanje")', kl,
			'Polěpšene formatěrowanje');
		przyciskiDodaj(opisBtns, 'stil', 'dodajOpis("stilowe polěpšenja")', kl,
			'Polěpšeny stil rozłoženja');
		przyciskiDodaj(opisBtns, 'prawp.', 'dodajOpis("prawopis")', kl,
			'Polěpšenej prawopis a interpunkcija');
 
opisBtns.appendChild(document.createTextNode(' ')); // wotstawk
 
		przyciskiDodaj(opisBtns, 'iwotk', 'dodajOpis("interny wotkaz")', kl,
			'Dodawk internych wotkazow (links)');
		przyciskiDodaj(opisBtns, 'iwiki', 'dodajOpis("interwiki")', kl,
			'Dodawk mjezyrěčnych wotkazow (interwiki)');
przyciskiDodaj(opisBtns, 'kor-iwiki', 'dodajOpis("korektura interwiki")', kl,
			'Polěpšene mjezyrěčne wotkazy (interwiki)');
		przyciskiDodaj(opisBtns, 'kat.', 'dodajOpis("kategorija")', kl,
			'Polěpšena kategorizacija');
 
opisBtns.appendChild(document.createTextNode(' ')); // wotstawk
 
// techniske
		przyciskiDodaj(opisBtns, 'předł.', 'dodajOpis("předłoha")', kl,
			'Přidaće / změna předłohi');
		przyciskiDodaj(opisBtns, 'del', 'dodajOpis("spěšne wušmórnjenje")', kl,
			'Strona je k wušmórjenju namjetowana');
		przyciskiDodaj(opisBtns, 'wob.', 'dodajOpis("wobraz")', kl,
			'Nowy wobraz');
		przyciskiDodaj(opisBtns, 'info.', 'dodajOpis("infokašćik")', kl,
			'Nowy infokašćik');
		przyciskiDodaj(opisBtns, 'nawi.', 'dodajOpis("nawigaciska lajsta")', kl,
			'Nowa nawigaciska lajsta');
		przyciskiDodaj(opisBtns, 'zar.', 'dodajOpis("zarodk")', kl,
			'Markěrowanje kaž zarodk');
		przyciskiDodaj(opisBtns, 'red.', 'dodajOpis("redirect (dale posrědkowanje)")', kl,
			'Dodawk/Změna redirecta');
		przyciskiDodaj(opisBtns, 'wit.', 'dodajOpis("witaj")', kl,
			'Dodaće předłohi Witaj');
 
//opisBtns.appendChild(document.createTextNode(' ')); // wotstawk
opisBtns.appendChild(document.createElement('br')); // nowa linka
 
// redakcija
		przyciskiDodaj(opisBtns, 'dod.', 'dodajOpis("dodawk")', kl,
			'Dodate nowe fakty');
		przyciskiDodaj(opisBtns, 'kor.', 'dodajOpis("korektura")', kl,
			'Sym něšto korigował');
		przyciskiDodaj(opisBtns, 'přeł.', 'dodajOpis("přełožk")', kl,
			'Sym něšto přełožił');
 
		przyciskiDodaj(opisBtns, 'wobnow.', 'dodajOpis("wobnowić datajow")', kl,
			'Wobnowjene zestarjenych datajow');
		przyciskiDodaj(opisBtns, 'rew.', 'dodajOpis("rewert")', kl,
			'Předchadna změna je cofnjena (rewert)');
	}
}
 
/*
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
	}
}
 
addOnloadHook(przyciskiOpis);
 
/* 
</pre>
*/
Wosobinske nastroje