„MediaWiki:Monobook.js” változatai közötti eltérés
Tartalom törölve Tartalom hozzáadva
Nincs szerkesztési összefoglaló |
Grin (vitalap | szerkesztései) nem értem, miért volt ez jó |
||
8. sor: | 8. sor: | ||
== Képek metaadatainak elrejtése == |
== 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> */ 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 == |
== Legördülő menü az edittools-ba == |
||
<pre> |
<pre> |
||
19. sor: | 21. sor: | ||
var specialchars = document.getElementById('specialchars'); |
var specialchars = document.getElementById('specialchars'); |
||
if (specialchars && document.getElementById) { |
if (specialchars && document.getElementById) { |
||
var menu = |
var menu = document.createElement('select'); |
||
menu.style.display = 'inline'; |
|||
menu.onchange = function() { |
|||
chooseCharSubset(menu.selectedIndex); |
|||
} |
|||
var l = document.getElementById('specialchars').getElementsByTagName('p'); |
var l = document.getElementById('specialchars').getElementsByTagName('p'); |
||
for (var i = 0; i < l.length ; i++) |
for (var i = 0; i < l.length ; i++) { |
||
var opt = document.createElement('option'); |
|||
opt.appendChild(document.createTextNode(l[i].title)); |
|||
menu += "</select>"; |
|||
menu.appendChild(opt); |
|||
} |
|||
specialchars.insertBefore(menu, specialchars.firstChild); |
|||
chooseCharSubset(0); |
chooseCharSubset(0); |
A lap 2006. június 18., 22:11-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 = document.createElement('select');
menu.style.display = 'inline';
menu.onchange = function() {
chooseCharSubset(menu.selectedIndex);
}
var l = document.getElementById('specialchars').getElementsByTagName('p');
for (var i = 0; i < l.length ; i++) {
var opt = document.createElement('option');
opt.appendChild(document.createTextNode(l[i].title));
menu.appendChild(opt);
}
specialchars.insertBefore(menu, specialchars.firstChild);
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>
*/