Die Seite für Alsterweiler von Matthias C.S. Dreyer u.a.

MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Alsterweiler
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(31 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
/* Zur Unterdrückung des Headers der erste Seite.
/**'''AUF KEINEN FALL LÖSCHEN'''
body.page-Main_Page h1.firstHeading { display:none; }
* WikiMiniAtlas is a popup click and drag world map.
* See [[meta:WikiMiniAtlas]] for more information.  
* Maintainers: [[w:User:Dschwen]] Früher stand unten statt MediaWiki:OSM - MediaWiki:Wikiminiatlas - geändert am 23.11.29015
*/
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=MediaWiki:WikiMiniatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );


var wma_settings =
{
height : 400,
width : 700
}
/*'''AUF KEINEN FALL LÖSCHEN'''
* EditMap wird benötigt um die ImageKarten bearbeiten zu können.
* siehe dazu: https://meta.wikimedia.org/wiki/User:Dapete/ImageMapEdit#English
*/
if (mw.config.get('wgNamespaceNumber')==6 && mw.config.get('wgAction')=='view') {
mw.loader.load('//imagemapedit.toolforge.org/ime.js');
};
/**
* Icons on the top right of the article.
* See also CSS
  * @source https://www.mediawiki.org/wiki/Snippets/Top_icons
* @version 5
*/
$( function ( $ ) {
$( '.Top_icon_raw' )
.removeClass( 'Top_icon_raw' )
.addClass( 'Top_icon_dynamic' )
.prependTo( '#firstHeading' );
} );


/* Das folgende JavaScript wird für alle Benutzer geladen. */


/** Collapsible tables *********************************************************
/**LINK FÜR ASK_ABFRAGEN ZU
  *
* Additional linked icon for the searchlabel of result format "feed"
  *  Description: Allows tables to be collapsed, showing only the header. See
   * @since 1.9.0
  *              [[Wikipedia:NavFrame]].
   * @rev 1
  *  Maintainer on Wikipedia: [[User:R. Koot]]
  * @author mwjames
  */
  */
var autoCollapse = 2;
var collapseCaption = "verbergen";
var expandCaption = "anzeigen";
function hasClass( element, className ) {
   var Classes = element.className.split( " " );
  for ( var i = 0; i < Classes.length; i++ ) {
    if ( Classes[i] == className ) {
      return ( true );
    }
   }
  return ( false );
}
function collapseTable( tableIndex )
{
    var Button = document.getElementById( "collapseButton" + tableIndex );
    var Table = document.getElementById( "collapsibleTable" + tableIndex );
    if ( !Table || !Button ) {
        return false;
    }
    var Rows = Table.getElementsByTagName( "tr" );
    if ( Button.firstChild.data == collapseCaption ) {
        for ( var i = 1; i < Rows.length; i++ ) {
            Rows[i].style.display = "none";
        }
        Button.firstChild.data = expandCaption;
    } else {
        for ( var i = 1; i < Rows.length; i++ ) {
            Rows[i].style.display = Rows[0].style.display;
        }
        Button.firstChild.data = collapseCaption;
    }
}
   
function createCollapseButtons()
{
    var tableIndex = 0;
    var NavigationBoxes = new Object();
    var Tables = document.getElementsByTagName( "table" );
    for ( var i = 0; i < Tables.length; i++ ) {
        if ( hasClass( Tables[i], "collapsible" ) ) {
            NavigationBoxes[ tableIndex ] = Tables[i];
            Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex );
            var Button    = document.createElement( "span" );
            var ButtonLink = document.createElement( "a" );
            var ButtonText = document.createTextNode( collapseCaption );
            Button.style.styleFloat = "right";
            Button.style.cssFloat = "right";
            Button.style.fontWeight = "normal";
            Button.style.textAlign = "right";
            Button.style.width = "6em";
   
            ButtonLink.setAttribute( "id", "collapseButton" + tableIndex );
            ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" );
            ButtonLink.appendChild( ButtonText );
            Button.appendChild( document.createTextNode( "[" ) );
            Button.appendChild( ButtonLink );
            Button.appendChild( document.createTextNode( "]" ) );
            var Header = Tables[i].getElementsByTagName( "tr" )[0].getElementsByTagName( "th" )[0];
            /* only add button and increment count if there is a header row to work with */
            if (Header) {
                Header.insertBefore( Button, Header.childNodes[0] );
                tableIndex++;
            }
        }
    }
    for ( var i = 0;  i < tableIndex; i++ ) {
        if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex >= autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) {
            collapseTable( i );
        }
    }
}
   
   
addOnloadHook( createCollapseButtons );
$( '.smw-feed-furtherresults > a' ).addClass( 'feedlink' );

Aktuelle Version vom 29. September 2026, 14:12 Uhr

/**'''AUF KEINEN FALL LÖSCHEN'''
 * WikiMiniAtlas is a popup click and drag world map.
 * See [[meta:WikiMiniAtlas]] for more information. 
 * Maintainers: [[w:User:Dschwen]] Früher stand unten statt MediaWiki:OSM - MediaWiki:Wikiminiatlas - geändert am 23.11.29015
 */
	 
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=MediaWiki:WikiMiniatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );

var wma_settings =
{
 height : 400,
 width : 700
}

/*'''AUF KEINEN FALL LÖSCHEN'''
 * EditMap wird benötigt um die ImageKarten bearbeiten zu können.	
 * siehe dazu: https://meta.wikimedia.org/wiki/User:Dapete/ImageMapEdit#English
 */
	 
if (mw.config.get('wgNamespaceNumber')==6 && mw.config.get('wgAction')=='view') {
	mw.loader.load('//imagemapedit.toolforge.org/ime.js');
};
	
/**	
 * Icons on the top right of the article.
 * See also CSS
  * @source https://www.mediawiki.org/wiki/Snippets/Top_icons
 * @version 5
 */
	 
$( function ( $ ) {
	$( '.Top_icon_raw' )
		.removeClass( 'Top_icon_raw' )
		.addClass( 'Top_icon_dynamic' )
		.prependTo( '#firstHeading' );
} );


/**LINK FÜR ASK_ABFRAGEN ZU 
 * Additional linked icon for the searchlabel of result format "feed"
  * @since 1.9.0
  * @rev 1
 * @author mwjames
 */
 
$( '.smw-feed-furtherresults > a' ).addClass( 'feedlink' );