Benutzer:Tlustulimu/zusammenfassung.js

Aus Kitakien

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(neues Script nach hsbwp, plwp und ruwp)
K (Korrektur)
Zeile 24: Zeile 24:
if (el)
if (el)
{
{
-
if (el.innerHTML.indexOf('Zusammenfassung und Quellen')==-1)
+
if (el.innerHTML.indexOf('Zusammenfassung')==-1)
return // stop
return // stop
;
;

Version vom 18:07, 13. Mai 2009

//<source lang="javascript">
 
/* 
==== Вставка стандартных описаний изменений ====
Aus hsbwp
* 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: [[:hsb:Wužiwar:Tlustulimu]]
* Eingedeutscht von [[Wužiwar:Tlustulimu]] (außer Funktionsnamen)
*/
 
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('Zusammenfassung')==-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("Wikifizierung")', kl,
			'Habe etwas wikifiziert');
		przyciskiDodaj(opisBtns, 'format.', 'dodajOpis("Formatierung")', kl,
			'Verbesserte Formatierung');
		przyciskiDodaj(opisBtns, 'stil', 'dodajOpis("stilistische Verbesserung")', kl,
			'Habe den Stil verbessert');
		przyciskiDodaj(opisBtns, 'orth.', 'dodajOpis("Orthographie")', kl,
			'Habe Orthographie und Interpunktion verbessert');
 
opisBtns.appendChild(document.createTextNode(' ')); // Lücke
 
		przyciskiDodaj(opisBtns, 'ilink', 'dodajOpis("interner Link")', kl,
			'Habe interne Links ergänzt');
		przyciskiDodaj(opisBtns, 'iwiki', 'dodajOpis("interwiki")', kl,
			'Habe interwikis ergänzt');
przyciskiDodaj(opisBtns, 'kor-iwiki', 'dodajOpis("Korrektur eines Interwikis")', kl,
			'Habe Interwikis korrigiert');
		przyciskiDodaj(opisBtns, 'kat.', 'dodajOpis("Kategorie")', kl,
			'Verbesserte Kategorisierung');
 
opisBtns.appendChild(document.createTextNode(' ')); // Lücke
 
// techniske
		przyciskiDodaj(opisBtns, 'Vorl.', 'dodajOpis("Vorlage")', kl,
			'Ergänzung / Änderung einer Vorlage');
		przyciskiDodaj(opisBtns, 'del', 'dodajOpis("Schnelllöschung")', kl,
			'Antrag auf Schnelllöschung');
		przyciskiDodaj(opisBtns, 'Bild', 'dodajOpis("Bild")', kl,
			'Neues Bild');
		przyciskiDodaj(opisBtns, 'info.', 'dodajOpis("Infokasten")', kl,
			'Neuer Infokasten');
		przyciskiDodaj(opisBtns, 'navi.', 'dodajOpis("Navigazionsleiste")', kl,
			'Neue Nawigaziionsleiste');
		przyciskiDodaj(opisBtns, 'stub.', 'dodajOpis("Stub")', kl,
			'Markierung als Stub');
		przyciskiDodaj(opisBtns, 'red.', 'dodajOpis("redirect")', kl,
			'Ergänzung/Änderung eines Redirects');
		przyciskiDodaj(opisBtns, 'willk.', 'dodajOpis("Willkommen")', kl,
			'Ergänzung einer Begrüßungsvorlage');
 
//opisBtns.appendChild(document.createTextNode(' ')); // Lücke
opisBtns.appendChild(document.createElement('br')); // neue Zeile
 
// redakcija
		przyciskiDodaj(opisBtns, 'Erg.', 'dodajOpis("Ergänzung")', kl,
			'Ergänzung neuer Fakten');
		przyciskiDodaj(opisBtns, 'kor.', 'dodajOpis("Korrektur")', kl,
			'Habe etwas korrigiert');
		przyciskiDodaj(opisBtns, 'übers.', 'dodajOpis("Übersetzung")', kl,
			'Habe etwas übersetzt');
 
		przyciskiDodaj(opisBtns, 'Ern.', 'dodajOpis("Dateien erneuern")', kl,
			'Habe veraltete Daten erneuert');
		przyciskiDodaj(opisBtns, 'rev.', 'dodajOpis("revert")', kl,
			'Habe die letzte Änderung revertiert');
	}
}
 
/*
Parameter:
* 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);
 
 
//</source>
Persönliche Werkzeuge