Käyttäjä:Tlustulimu/napit.js

Käyttäjä:Tlustulimu/napit.js:n maailmassa on loputon määrä näkökulmia, ideoita ja mielipiteitä, jotka kutsuvat meidät tutkimaan ja löytämään lisää tästä kiehtovasta aiheesta. Se on aihe, joka on kiinnittänyt lukemattomien ihmisten huomion läpi historian, ja se on edelleen ajankohtainen nykymaailmassa. Alkuperäistään sen vaikutuksiin nyky-yhteiskuntaan Käyttäjä:Tlustulimu/napit.js on aihe, joka ei lakkaa kiehtomasta meitä. Tässä artikkelissa tutkimme Käyttäjä:Tlustulimu/napit.js:n eri näkökohtia ja lähestymistapoja sen alkuperästä sen nykyiseen vaikutukseen, jotta voimme ymmärtää tätä jännittävää aihetta paremmin.
//<source lang="javascript">

/* 
==== Вставка стандартных описаний изменений ====
Z pólskej wikipedije.
* Autor (Author): ]
* Poprawki (Fixes): ]
* Localized by: ]
* Proofed by: ]
* Spoiled by: ]
* Zeserbšćinył / Translated into Upper Sorbian by: ]
<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('Yhteenveto')==-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, 'muot.', 'dodajOpis("muotoilla")', kl,
			'Polěpšene formatěrowanje');
		przyciskiDodaj(opisBtns, 'tyyli', 'dodajOpis("tyylin parannus")', kl,
			'Polěpšeny stil rozłoženja');
		przyciskiDodaj(opisBtns, 'oikein.', 'dodajOpis("oikeinkirjoitus")', 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, 'luokka', 'dodajOpis("luokka")', kl,
			'Polěpšena kategorizacija');
 
opisBtns.appendChild(document.createTextNode(' ')); // wotstawk
 
// techniske
		przyciskiDodaj(opisBtns, 'mall.', 'dodajOpis("malline")', 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, 'tied.', 'dodajOpis("tiedosto")', 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("ohjaussivu")', kl,
			'Dodawk/Změna redirecta');
		przyciskiDodaj(opisBtns, 'terv.', 'dodajOpis("tervetuloa")', kl,
			'Dodaće předłohi Witaj');
 
//opisBtns.appendChild(document.createTextNode(' ')); // wotstawk
opisBtns.appendChild(document.createElement('br')); // nowa linka
 
// redakcija
		przyciskiDodaj(opisBtns, 'täy.', 'dodajOpis("täydennys")', kl,
			'Dodate nowe fakty');
		przyciskiDodaj(opisBtns, 'kor.', 'dodajOpis("korjaus")', kl,
			'Sym něšto korigował');
		przyciskiDodaj(opisBtns, 'kään.', 'dodajOpis("käänös")', 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
	}
}
 
$(przyciskiOpis);


//</source>