„MediaWiki:Monobook.js” változatai közötti eltérés

A Wikikönyvekből, a szabad elektronikus könyvtárból.
Tartalom törölve Tartalom hozzáadva
Nincs szerkesztési összefoglaló
NCurse (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
1. sor: 1. sor:
/* <pre> */ function addLoadEvent(func) { if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); } /* </pre> == Tooltipek és gyorsbillentyűk == <pre> */ ta = new Object(); ta['pt-userpage'] = new Array('.','A felhasználói lapod'); ta['pt-anonuserpage'] = new Array('.','Az általad használt IP címhez tartozó felhasználói lap'); ta['pt-mytalk'] = new Array('n','A vitalapod'); ta['pt-anontalk'] = new Array('n','Az általad használt IP címről végrehajtott szerkesztések megvitatása'); ta['pt-preferences'] = new Array('','Beállításaid'); ta['pt-watchlist'] = new Array('l','Az általad figyelemmel kísért oldalak legutolsó változtatásai'); ta['pt-mycontris'] = new Array('y','Közreműködéseid listája'); ta['pt-login'] = new Array('o','Bejelentkezni javasolt, de nem kötelező.'); ta['pt-anonlogin'] = new Array('o','Bejelentkezni javasolt, de nem kötelező.'); ta['pt-logout'] = new Array('o','Kijelentkezés'); ta['ca-talk'] = new Array('t','Az oldal tartalmának megvitatása'); ta['ca-edit'] = new Array('e','Te is szerkesztheted ezt az oldalt. Mielőtt elmentenéd, használd az előnézetet.'); ta['ca-addsection'] = new Array('+','Újabb fejezet nyitása a vitában.'); ta['ca-viewsource'] = new Array('e','Ez egy védett lap. Ide kattintva megnézheted a forrását.'); ta['ca-history'] = new Array('h','A lap korábbi változatai'); ta['ca-protect'] = new Array('=','Lap levédése'); ta['ca-delete'] = new Array('d','Lap törlése'); ta['ca-undelete'] = new Array('d','Lap visszaállítása'); ta['ca-move'] = new Array('m','Lap átmozgatása'); ta['ca-watch'] = new Array('w','Lap hozzáadása a figyelőlistádhoz'); ta['ca-unwatch'] = new Array('w','Lap eltávolítása a figyelőlistádról'); ta['search'] = new Array('f','Keresés a Wikipédiában'); ta['p-logo'] = new Array('','Kezdőlap'); ta['n-mainpage'] = new Array('z','Kezdőlap megtekintése'); ta['n-portal'] = new Array('','A közösségről, miben segíthetsz, mit hol találsz meg'); ta['n-currentevents'] = new Array('','A Wikipédiával kapcsolatos események'); ta['n-recentchanges'] = new Array('r','A legutóbbi szerkesztések listája'); ta['n-randompage'] = new Array('x','Egy véletlenszerűen kiválasztott lap betöltése'); ta['n-help'] = new Array('','Ha bármi problémád van...'); ta['n-sitesupport'] = new Array('','Támogass minket!'); ta['t-whatlinkshere'] = new Array('j','Az erre a lapra hivatkozó más szócikkek listája'); ta['t-recentchangeslinked'] = new Array('k','Az erről a lapról hivatkozott szócikkek utolsó változtatásai'); ta['feed-rss'] = new Array('','A lap tartalma RSS feed formájában'); ta['feed-atom'] = new Array('','A lap tartalma Atom feed formájában'); ta['t-contributions'] = new Array('','A felhasználó közreműködéseinek listája'); ta['t-emailuser'] = new Array('','Írj levelet ennek a felhasználónak'); ta['t-upload'] = new Array('u','Képek vagy egyéb fájlok feltöltése'); ta['t-specialpages'] = new Array('q','Az összes speciális lap listája'); ta['ca-nstab-main'] = new Array('c','Szócikk megtekintése'); ta['ca-nstab-user'] = new Array('c','Felhasználói lap megtekintése'); ta['ca-nstab-media'] = new Array('c','Ha ezt a feliratot látod, írd meg, hogy hol találtad'); ta['ca-nstab-special'] = new Array('','Ez egy speciális lap, nem lehet szerkeszteni.'); ta['ca-nstab-wp'] = new Array('a','Szócikk megtekintése'); ta['ca-nstab-image'] = new Array('c','Kép megtekintése'); ta['ca-nstab-mediawiki'] = new Array('c','Rendszerüzenet megtekintése'); ta['ca-nstab-template'] = new Array('c','Sablon megtekintése'); ta['ca-nstab-help'] = new Array('c','Segítő lap megtekintése'); ta['ca-nstab-category'] = new Array('c','Kategória megtekintése'); /* </pre> == Csillag a kiemelt cikkek interwikilinkjei elé == <pre> */ function LinkFA() { // iterate over all <span>-elements for(var i=0; a = document.getElementsByTagName("span")[i]; i++) { // if found a FA span if(a.className == "FA") { // iterate over all <li>-elements for(var j=0; b = document.getElementsByTagName("li")[j]; j++) { // if found a FA link if(b.className == "interwiki-" + a.id) { b.style.padding = "0 0 0 16px"; b.style.backgroundImage = "url('http://upload.wikimedia.org/wikipedia/en/6/60/LinkFA-star.png')"; b.style.backgroundRepeat = "no-repeat"; b.title = "Kiemelt cikk"; } } } } } addLoadEvent(LinkFA); /* </pre> == Képek metaadatainak elrejtése == <pre> */ function showMDToggle() { if (document.createTextNode) { // Uses DOM calls to avoid document.write + XHTML issues var linkHolder = document.getElementById('metadata'); if (!linkHolder) return; var outerSpan = document.createElement('span'); outerSpan.className = 'mdtoggle'; var toggleLink = document.createElement('a'); toggleLink.id = 'mdtogglelink'; toggleLink.className = 'internal'; toggleLink.href = 'javascript:toggleMD()'; toggleLink.appendChild(document.createTextNode('elrejt')); outerSpan.appendChild(document.createTextNode('[')); outerSpan.appendChild(toggleLink); outerSpan.appendChild(document.createTextNode(']')); linkHolder.appendChild(document.createTextNode(' ')); linkHolder.appendChild(outerSpan); toggleMD(); } } function toggleMD() { var tables = document.getElementsByTagName('table'); var mdtable = null; for (var i = 0; i < tables.length; i++) { if (tables[i].getAttribute('class') && tables[i].getAttribute('class') == 'metadata') { mdtable = tables[i]; break; } } if(!mdtable) return; var md = mdtable.getElementsByTagName('tbody')[0]; var toggleLink = document.getElementById('mdtogglelink'); if(md && toggleLink && md.style.display == 'none') { changeText(toggleLink, 'elrejt'); md.style.display = 'table-row-group'; } else { changeText(toggleLink, 'mutat'); md.style.display = 'none'; } } addLoadEvent(showMDToggle); /* </pre> */
/* <pre> */ function addLoadEvent(func) { if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); } /* </pre> == Tooltipek és gyorsbillentyűk == <pre> */ ta = new Object(); ta['pt-userpage'] = new Array('.','A felhasználói lapod'); ta['pt-anonuserpage'] = new Array('.','Az általad használt IP címhez tartozó felhasználói lap'); ta['pt-mytalk'] = new Array('n','A vitalapod'); ta['pt-anontalk'] = new Array('n','Az általad használt IP címről végrehajtott szerkesztések megvitatása'); ta['pt-preferences'] = new Array('','Beállításaid'); ta['pt-watchlist'] = new Array('l','Az általad figyelemmel kísért oldalak legutolsó változtatásai'); ta['pt-mycontris'] = new Array('y','Közreműködéseid listája'); ta['pt-login'] = new Array('o','Bejelentkezni javasolt, de nem kötelező.'); ta['pt-anonlogin'] = new Array('o','Bejelentkezni javasolt, de nem kötelező.'); ta['pt-logout'] = new Array('o','Kijelentkezés'); ta['ca-talk'] = new Array('t','Az oldal tartalmának megvitatása'); ta['ca-edit'] = new Array('e','Te is szerkesztheted ezt az oldalt. Mielőtt elmentenéd, használd az előnézetet.'); ta['ca-addsection'] = new Array('+','Újabb fejezet nyitása a vitában.'); ta['ca-viewsource'] = new Array('e','Ez egy védett lap. Ide kattintva megnézheted a forrását.'); ta['ca-history'] = new Array('h','A lap korábbi változatai'); ta['ca-protect'] = new Array('=','Lap levédése'); ta['ca-delete'] = new Array('d','Lap törlése'); ta['ca-undelete'] = new Array('d','Lap visszaállítása'); ta['ca-move'] = new Array('m','Lap átmozgatása'); ta['ca-watch'] = new Array('w','Lap hozzáadása a figyelőlistádhoz'); ta['ca-unwatch'] = new Array('w','Lap eltávolítása a figyelőlistádról'); ta['search'] = new Array('f','Keresés a Wikipédiában'); ta['p-logo'] = new Array('','Kezdőlap'); ta['n-mainpage'] = new Array('z','Kezdőlap megtekintése'); ta['n-portal'] = new Array('','A közösségről, miben segíthetsz, mit hol találsz meg'); ta['n-currentevents'] = new Array('','A Wikipédiával kapcsolatos események'); ta['n-recentchanges'] = new Array('r','A legutóbbi szerkesztések listája'); ta['n-randompage'] = new Array('x','Egy véletlenszerűen kiválasztott lap betöltése'); ta['n-help'] = new Array('','Ha bármi problémád van...'); ta['n-sitesupport'] = new Array('','Támogass minket!'); ta['t-whatlinkshere'] = new Array('j','Az erre a lapra hivatkozó más szócikkek listája'); ta['t-recentchangeslinked'] = new Array('k','Az erről a lapról hivatkozott szócikkek utolsó változtatásai'); ta['feed-rss'] = new Array('','A lap tartalma RSS feed formájában'); ta['feed-atom'] = new Array('','A lap tartalma Atom feed formájában'); ta['t-contributions'] = new Array('','A felhasználó közreműködéseinek listája'); ta['t-emailuser'] = new Array('','Írj levelet ennek a felhasználónak'); ta['t-upload'] = new Array('u','Képek vagy egyéb fájlok feltöltése'); ta['t-specialpages'] = new Array('q','Az összes speciális lap listája'); ta['ca-nstab-main'] = new Array('c','Szócikk megtekintése'); ta['ca-nstab-user'] = new Array('c','Felhasználói lap megtekintése'); ta['ca-nstab-media'] = new Array('c','Ha ezt a feliratot látod, írd meg, hogy hol találtad'); ta['ca-nstab-special'] = new Array('','Ez egy speciális lap, nem lehet szerkeszteni.'); ta['ca-nstab-wp'] = new Array('a','Szócikk megtekintése'); ta['ca-nstab-image'] = new Array('c','Kép megtekintése'); ta['ca-nstab-mediawiki'] = new Array('c','Rendszerüzenet megtekintése'); ta['ca-nstab-template'] = new Array('c','Sablon megtekintése'); ta['ca-nstab-help'] = new Array('c','Segítő lap megtekintése'); ta['ca-nstab-category'] = new Array('c','Kategória megtekintése'); /* </pre> == Csillag a kiemelt cikkek interwikilinkjei elé == <pre> */ function LinkFA() { // iterate over all <span>-elements for(var i=0; a = document.getElementsByTagName("span")[i]; i++) { // if found a FA span if(a.className == "FA") { // iterate over all <li>-elements for(var j=0; b = document.getElementsByTagName("li")[j]; j++) { // if found a FA link if(b.className == "interwiki-" + a.id) { b.style.padding = "0 0 0 16px"; b.style.backgroundImage = "url('http://upload.wikimedia.org/wikipedia/en/6/60/LinkFA-star.png')"; b.style.backgroundRepeat = "no-repeat"; b.title = "Kiemelt cikk"; } } } } } addLoadEvent(LinkFA); /* </pre> == Képek metaadatainak elrejtése == <pre> */ function showMDToggle() { if (document.createTextNode) { // Uses DOM calls to avoid document.write + XHTML issues var linkHolder = document.getElementById('metadata'); if (!linkHolder) return; var outerSpan = document.createElement('span'); outerSpan.className = 'mdtoggle'; var toggleLink = document.createElement('a'); toggleLink.id = 'mdtogglelink'; toggleLink.className = 'internal'; toggleLink.href = 'javascript:toggleMD()'; toggleLink.appendChild(document.createTextNode('elrejt')); outerSpan.appendChild(document.createTextNode('[')); outerSpan.appendChild(toggleLink); outerSpan.appendChild(document.createTextNode(']')); linkHolder.appendChild(document.createTextNode(' ')); linkHolder.appendChild(outerSpan); toggleMD(); } } function toggleMD() { var tables = document.getElementsByTagName('table'); var mdtable = null; for (var i = 0; i < tables.length; i++) { if (tables[i].getAttribute('class') && tables[i].getAttribute('class') == 'metadata') { mdtable = tables[i]; break; } } if(!mdtable) return; var md = mdtable.getElementsByTagName('tbody')[0]; var toggleLink = document.getElementById('mdtogglelink'); if(md && toggleLink && md.style.display == 'none') { changeText(toggleLink, 'elrejt'); md.style.display = 'table-row-group'; } else { changeText(toggleLink, 'mutat'); md.style.display = 'none'; } } addLoadEvent(showMDToggle); /* </pre> */

== Legördülő menü az edittools-ba ==
<pre>
*/

if (document.URL.indexOf("action=edit") > 0 || document.URL.indexOf("action=submit") > 0) {

function addCharSubsetMenu() {
var specialchars = document.getElementById('specialchars');
if (specialchars && document.getElementById) {
var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
var l = document.getElementById('specialchars').getElementsByTagName('p');
for (var i = 0; i < l.length ; i++)
menu += "<option>" + l[i].title + "</option>";
menu += "</select>";
specialchars.innerHTML = menu + specialchars.innerHTML;

chooseCharSubset(0);
}
}

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';
}
}

addLoadEvent(addCharSubsetMenu);
}

/*
</pre>
*/

A lap 2006. június 9., 17:36-kori változata

/* <pre> */ function addLoadEvent(func) { if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); } /* </pre> == Tooltipek és gyorsbillentyűk == <pre> */ ta = new Object(); ta['pt-userpage'] = new Array('.','A felhasználói lapod'); ta['pt-anonuserpage'] = new Array('.','Az általad használt IP címhez tartozó felhasználói lap'); ta['pt-mytalk'] = new Array('n','A vitalapod'); ta['pt-anontalk'] = new Array('n','Az általad használt IP címről végrehajtott szerkesztések megvitatása'); ta['pt-preferences'] = new Array('','Beállításaid'); ta['pt-watchlist'] = new Array('l','Az általad figyelemmel kísért oldalak legutolsó változtatásai'); ta['pt-mycontris'] = new Array('y','Közreműködéseid listája'); ta['pt-login'] = new Array('o','Bejelentkezni javasolt, de nem kötelező.'); ta['pt-anonlogin'] = new Array('o','Bejelentkezni javasolt, de nem kötelező.'); ta['pt-logout'] = new Array('o','Kijelentkezés'); ta['ca-talk'] = new Array('t','Az oldal tartalmának megvitatása'); ta['ca-edit'] = new Array('e','Te is szerkesztheted ezt az oldalt. Mielőtt elmentenéd, használd az előnézetet.'); ta['ca-addsection'] = new Array('+','Újabb fejezet nyitása a vitában.'); ta['ca-viewsource'] = new Array('e','Ez egy védett lap. Ide kattintva megnézheted a forrását.'); ta['ca-history'] = new Array('h','A lap korábbi változatai'); ta['ca-protect'] = new Array('=','Lap levédése'); ta['ca-delete'] = new Array('d','Lap törlése'); ta['ca-undelete'] = new Array('d','Lap visszaállítása'); ta['ca-move'] = new Array('m','Lap átmozgatása'); ta['ca-watch'] = new Array('w','Lap hozzáadása a figyelőlistádhoz'); ta['ca-unwatch'] = new Array('w','Lap eltávolítása a figyelőlistádról'); ta['search'] = new Array('f','Keresés a Wikipédiában'); ta['p-logo'] = new Array('','Kezdőlap'); ta['n-mainpage'] = new Array('z','Kezdőlap megtekintése'); ta['n-portal'] = new Array('','A közösségről, miben segíthetsz, mit hol találsz meg'); ta['n-currentevents'] = new Array('','A Wikipédiával kapcsolatos események'); ta['n-recentchanges'] = new Array('r','A legutóbbi szerkesztések listája'); ta['n-randompage'] = new Array('x','Egy véletlenszerűen kiválasztott lap betöltése'); ta['n-help'] = new Array('','Ha bármi problémád van...'); ta['n-sitesupport'] = new Array('','Támogass minket!'); ta['t-whatlinkshere'] = new Array('j','Az erre a lapra hivatkozó más szócikkek listája'); ta['t-recentchangeslinked'] = new Array('k','Az erről a lapról hivatkozott szócikkek utolsó változtatásai'); ta['feed-rss'] = new Array('','A lap tartalma RSS feed formájában'); ta['feed-atom'] = new Array('','A lap tartalma Atom feed formájában'); ta['t-contributions'] = new Array('','A felhasználó közreműködéseinek listája'); ta['t-emailuser'] = new Array('','Írj levelet ennek a felhasználónak'); ta['t-upload'] = new Array('u','Képek vagy egyéb fájlok feltöltése'); ta['t-specialpages'] = new Array('q','Az összes speciális lap listája'); ta['ca-nstab-main'] = new Array('c','Szócikk megtekintése'); ta['ca-nstab-user'] = new Array('c','Felhasználói lap megtekintése'); ta['ca-nstab-media'] = new Array('c','Ha ezt a feliratot látod, írd meg, hogy hol találtad'); ta['ca-nstab-special'] = new Array('','Ez egy speciális lap, nem lehet szerkeszteni.'); ta['ca-nstab-wp'] = new Array('a','Szócikk megtekintése'); ta['ca-nstab-image'] = new Array('c','Kép megtekintése'); ta['ca-nstab-mediawiki'] = new Array('c','Rendszerüzenet megtekintése'); ta['ca-nstab-template'] = new Array('c','Sablon megtekintése'); ta['ca-nstab-help'] = new Array('c','Segítő lap megtekintése'); ta['ca-nstab-category'] = new Array('c','Kategória megtekintése'); /* </pre> == Csillag a kiemelt cikkek interwikilinkjei elé == <pre> */ function LinkFA() { // iterate over all <span>-elements for(var i=0; a = document.getElementsByTagName("span")[i]; i++) { // if found a FA span if(a.className == "FA") { // iterate over all <li>-elements for(var j=0; b = document.getElementsByTagName("li")[j]; j++) { // if found a FA link if(b.className == "interwiki-" + a.id) { b.style.padding = "0 0 0 16px"; b.style.backgroundImage = "url('http://upload.wikimedia.org/wikipedia/en/6/60/LinkFA-star.png')"; b.style.backgroundRepeat = "no-repeat"; b.title = "Kiemelt cikk"; } } } } } addLoadEvent(LinkFA); /* </pre> == Képek metaadatainak elrejtése == <pre> */ function showMDToggle() { if (document.createTextNode) { // Uses DOM calls to avoid document.write + XHTML issues var linkHolder = document.getElementById('metadata'); if (!linkHolder) return; var outerSpan = document.createElement('span'); outerSpan.className = 'mdtoggle'; var toggleLink = document.createElement('a'); toggleLink.id = 'mdtogglelink'; toggleLink.className = 'internal'; toggleLink.href = 'javascript:toggleMD()'; toggleLink.appendChild(document.createTextNode('elrejt')); outerSpan.appendChild(document.createTextNode('[')); outerSpan.appendChild(toggleLink); outerSpan.appendChild(document.createTextNode(']')); linkHolder.appendChild(document.createTextNode(' ')); linkHolder.appendChild(outerSpan); toggleMD(); } } function toggleMD() { var tables = document.getElementsByTagName('table'); var mdtable = null; for (var i = 0; i < tables.length; i++) { if (tables[i].getAttribute('class') && tables[i].getAttribute('class') == 'metadata') { mdtable = tables[i]; break; } } if(!mdtable) return; var md = mdtable.getElementsByTagName('tbody')[0]; var toggleLink = document.getElementById('mdtogglelink'); if(md && toggleLink && md.style.display == 'none') { changeText(toggleLink, 'elrejt'); md.style.display = 'table-row-group'; } else { changeText(toggleLink, 'mutat'); md.style.display = 'none'; } } addLoadEvent(showMDToggle); /* </pre> */

== Legördülő menü az edittools-ba ==
<pre>
*/

if (document.URL.indexOf("action=edit") > 0 || document.URL.indexOf("action=submit") > 0) {

  function addCharSubsetMenu() {
    var specialchars = document.getElementById('specialchars');
    if (specialchars && document.getElementById) {
      var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
      var l = document.getElementById('specialchars').getElementsByTagName('p');
      for (var i = 0; i < l.length ; i++) 
        menu += "<option>" + l[i].title + "</option>";
      menu += "</select>";
      specialchars.innerHTML = menu + specialchars.innerHTML;

      chooseCharSubset(0);
    }
  }

  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';
    }
  }

  addLoadEvent(addCharSubsetMenu);
}

/*
</pre>
*/