MediaWiki:Vector.js
From AWF-Wiki
Note: After saving, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Clear the cache in Tools → Preferences
/* Any JavaScript here will be loaded for users using the Vector skin */ /* Der Grossteil der Codes befindet sich in [[MediaWiki:Common.js]] */ /* * moveEditsection * Dieses Script verschiebt die [Bearbeiten]-Buttons vom rechten Fensterrand * direkt rechts neben die jeweiligen Überschriften. * This script moves the [edit]-buttons from the right border of the window * directly right next to the corresponding headings. * * Zum Abschalten die folgende Zeile (ohne führendes Sternchen) in die eigene * vector.js (zu finden unter [[Special:Mypage/vector.js|Benutzer:Name/vector.js]]) kopieren: * var oldEditsectionLinks = true; * * dbenzhuser (de:Benutzer:Dbenzhuser) * Angepasst nach Vorschlag von http://de.wikipedia.org/w/index.php?title=MediaWiki_Diskussion:Vector.js&oldid=75510836 */ addOnloadHook( function () { if (typeof oldEditsectionLinks != 'undefined' && oldEditsectionLinks) return; appendCSS(".editsection{float:none;margin-left:0}"); var elt, item; var root=document.getElementById("content"); for (var i=1; i <= 6; ++i) { var list=root.getElementsByTagName("h" + i); for (var j=0, je=list.length; j < je; ++j) { item=list[j]; numChilds=item.childNodes.length; if (numChilds > 1 && item.firstChild.className == "editsection") { // Zuerst das Leerzeichen von hinter dem Bearbeiten Link davor item.insertBefore(item.firstChild.nextSibling, item.firstChild); // Danach die große Rotation: Alles nach vorn, bis auf die beiden Elemente while (--numChilds > 1) item.insertBefore(item.lastChild, item.firstChild); // Überschrift vor Bearbeitenlink } } } }); /* * showTopicon * Funktion zum Anzeigen von Bewertungskästchen im rechten oberen Bereich des Artikels, * um exzellente bzw. lesenswerte Artikel, ausgezeichnete Bilder und dergleichen zu kennzeichnen. * * Abschaltbar für angemeldete Benutzer, einfach 'dontShowTopicons = true' in die eigene vector.js aufnehmen * * Der Code basiert auf der Lösung der frWP */ var dontShowTopicons = false; addOnloadHook( function() { if (dontShowTopicons) return; var h1 = document.getElementById("firstHeading"); var bc = document.getElementById("bodyContent"); if (!h1 || !bc) return; var icons = getElementsByClassName(bc, "div", "topicon"); for (var j = icons.length; j > 0; --j) { var icon = icons[j-1]; h1.parentNode.insertBefore(icon, h1); icon.style.cssFloat = icon.style.styleFloat = "right"; icon.style.marginLeft = "3px"; icon.style.display = "block"; } });