Użytkownik:Sp5uhe/opiszmian.js
Z Wikicytatów, wolnej kolekcji cytatów
Uwaga: Zmiany po zapisaniu nowych ustawień mogą nie być widoczne. Należy wyczyścić zawartość pamięci podręcznej przeglądarki internetowej.
- Mozilla, Firefox lub Safari – przytrzymaj wciśnięty Shift i kliknij na Odśwież lub wciśnij Ctrl‐F5 lub Ctrl‐R (Cmd‐Shift‐R na Macintoshu)
- Konqueror – kliknij przycisk Odśwież lub wciśnij F5
- Opera – wyczyść pamięć podręczną w menu Narzędzia → Preferencje
- Internet Explorer – przytrzymaj Ctrl i kliknij na Odśwież lub wciśnij Ctrl‐F5
== Automatyczne opisy zmian == ; Autor (Author): [[:pl:User:Adziura|Adam Dziura]] ; Poprawki (Fixes): [[:pl:User:Nux|Maciej Jaros]] ; Poprawki (Fixes): [[:pl:User:Sp5uhe|Sp5uhe]] <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('opis zmian')==-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, 'lit.', 'dodajOpis("lit.")', kl, 'Poprawiono literówkę'); przyciskiDodaj(opisBtns, 'int.', 'dodajOpis("int.")', kl, 'Poprawiono interpunkcję'); przyciskiDodaj(opisBtns, 'ogonki', 'dodajOpis("polskie znaki")', kl, 'Poprawa polskich znaków'); // opisBtns.appendChild(document.createTextNode(' ')); // odstęp // drobne około wikizacyjne przyciskiDodaj(opisBtns, 'linki-zew', 'dodajOpis("linki zewnętrzne")', kl, 'Poprawiono/dodano linki zewnętrzne'); przyciskiDodaj(opisBtns, 'linki-popr', 'dodajOpis("poprawa linków")', kl, 'Poprawiono linki zewnętrzne/wewnętrzne'); przyciskiDodaj(opisBtns, 'interwiki', 'dodajOpis("[[Pomoc:Interwiki|interwiki]]")', kl, 'Poprawiono/dodano linki do innych wersji Wikipedii'); przyciskiDodaj(opisBtns, 'kat.', 'dodajOpis("kat.")', kl, 'Poprawiono/dodano kategorię'); przyciskiDodaj(opisBtns, 'wikizacja', 'dodajOpis("[[Wikipedia:Terminologia#W|wikizacja]]")', kl, 'Wikizacja artykułu (dodanie linków wewnętrznych, podział na sekcje itp.)'); opisBtns.appendChild(document.createTextNode(' ')); // odstęp // drobne około techniczne przyciskiDodaj(opisBtns, 'stub', 'dodajOpis("stub (zalążek)")', kl, 'Ten artykuł to stub'); przyciskiDodaj(opisBtns, 'redir', 'dodajOpis("redir (przekierowanie)")', kl, 'Poprawiono/dodano redirect'); przyciskiDodaj(opisBtns, 'disamb', 'dodajOpis("disambig (ujednoznacznienie)")', kl, 'Poprawiono/dodano stronę ujednoznaczniającą'); przyciskiDodaj(opisBtns, 'grafika', 'dodajOpis("grafika")', kl, 'Poprawiono/dodano grafikę'); przyciskiDodaj(opisBtns, 'szablon', 'dodajOpis("szablon")', kl, 'Poprawiono/dodano szablon'); przyciskiDodaj(opisBtns, 'infobox', 'dodajOpis("infobox")', kl, 'Poprawiono/uzupełnienio/dodano infobox'); opisBtns.appendChild(document.createElement('br')); // drobne inne przyciskiDodaj(opisBtns, 'dr.meryt.', 'dodajOpis("drobne merytoryczne")', kl, 'Drobne zmiany merytoryczne'); przyciskiDodaj(opisBtns, 'dr.red.', 'dodajOpis("drobne redakcyjne")', kl, 'Drobne zmiany redakcyjne'); przyciskiDodaj(opisBtns, 'dr.tech.', 'dodajOpis("drobne techniczne")', kl, 'Drobne zmiany techniczne'); opisBtns.appendChild(document.createTextNode(' ')); // odstęp // do użytkownika i około administracyjne przyciskiDodaj(opisBtns, 'witaj', 'dodajOpis("witaj")', kl, 'Dodano powitanie dla użytkownika'); przyciskiDodaj(opisBtns, 'test', 'dodajOpis("test")', kl, 'Dodano ostrzeżenie dla użytkownika'); przyciskiDodaj(opisBtns, 'npa', 'dodajOpis("[[WP:NPA|npa]]")', kl, 'Zgłoszono artykuł jako podejrzany o naruszenie praw autorskich'); przyciskiDodaj(opisBtns, 'sdu', 'dodajOpis("[[Wikipedia:Strony do usunięcia|sdu]]")', kl, 'Zgłoszono artykuł do usunięcia'); przyciskiDodaj(opisBtns, 'ek', 'dodajOpis("[[Kategoria:Ekspresowe kasowanko|ek]]")', kl, 'Zgłoszono artykuł do ekspresowego (s)kasowania'); przyciskiDodaj(opisBtns, 'rev.', 'dodajOpis("przywrócenie poprzedniej wersji")', kl, 'przywrócenie poprzedniej wersji'); przyciskiDodaj(opisBtns, 'rev.długi', 'dodajOpis("*)Przywrócono poprzednią wersję, jej autor to [[Wikipedysta:?|?]]. Autor wycofanej edycji to [[Specjalna:Contributions/?|?]]")', kl, 'przywrócenie poprzedniej wersji - długi opis jak przy automatycznym'); przyciskiDodaj(opisBtns, 'integracja', 'dodajOpis("integracja (autorzy: [[Wikipedysta:]], [[Wikipedysta:]]...")', kl, 'Integracja artykułu z innym - podaj autorów wklejanego tekstu!'); opisBtns.appendChild(document.createTextNode(' ')); // odstęp // insze do dyskusji i głosowań przyciskiDodaj(opisBtns, 'głos', 'dodajOpis("głos")', kl, 'Oddano głos'); przyciskiDodaj(opisBtns, 'komentarz', 'dodajOpis("komentarz")', kl, 'Dodano komentarz w dyskusji lub do głosu'); // odstęp przed własnymi opisBtns.appendChild(document.createTextNode(' ')); // odstęp // document.editform.wpMinoredit.onclick = onMinorEditClick; } } /* 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); } var clickedMinor = false; function onMinorEditClick() { if (this.checked && !clickedMinor) { dodajOpis("drobne"); clickedMinor = true; } } 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); // END OF Onlyifediting.js // </pre>