Zum Inhalt springen

„MediaWiki:Vector.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
K -Workaround für "Fix problems with cached skin elements and header change"
K wait for overrides in user.js
Zeile 15: Zeile 15:
* Angepasst nach Vorschlag von http://de.wikipedia.org/w/index.php?title=MediaWiki_Diskussion:Vector.js&oldid=75510836
* Angepasst nach Vorschlag von http://de.wikipedia.org/w/index.php?title=MediaWiki_Diskussion:Vector.js&oldid=75510836
*/
*/
mw.loader.using( [ 'user', 'mediawiki.user' ], function() { $( function () { //wait for overrides in user.js
$( function () {
if (typeof oldEditsectionLinks != 'undefined' && oldEditsectionLinks)
if (typeof oldEditsectionLinks != 'undefined' && oldEditsectionLinks)
return;
return;
Zeile 36: Zeile 36:
}
}
}
}
});
})});


/*
/*
Zeile 47: Zeile 47:
* in die eigene vector.js aufnehmen
* in die eigene vector.js aufnehmen
*/
*/
mw.loader.using( [ 'mediawiki.util' ], function() { $( function() {
mw.loader.using( [ 'mediawiki.util', 'user', 'mediawiki.user' ], function() { $( function() { //wait for overrides in user.js
if ( mw.config.get( 'dontShowTopicons', false ) ) return;
if ( mw.config.get( 'dontShowTopicons', false ) ) return;
mw.util.$content
mw.util.$content

Version vom 1. Mai 2013, 18:03 Uhr

 /* 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
  */
 mw.loader.using( [ 'user', 'mediawiki.user' ], function() { $( function () { //wait for overrides in user.js
    if (typeof oldEditsectionLinks != 'undefined' && oldEditsectionLinks)   
      return;
    appendCSS("#content .editsection{float:none;margin-left:0}");
    var elt, item, numChilds;
    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
 * mw.config.set( 'dontShowTopicons', true )
 * in die eigene vector.js aufnehmen
 */
mw.loader.using( [ 'mediawiki.util', 'user', 'mediawiki.user' ], function() { $( function() { //wait for overrides in user.js
	if ( mw.config.get( 'dontShowTopicons', false ) ) return;
	mw.util.$content
	.find( 'div.topicon' )
	.insertBefore( '#firstHeading' )
	.show();
})});