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
K
 
(29 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
   * Description: Allows tables to be collapsed, showing only the header. See
+
* Additional linked icon for the searchlabel of result format "feed"
   *               [[Wikipedia:NavFrame]].
+
   * @since 1.9.0
  Maintainer on Wikipedia: [[User:R. Koot]]
+
   * @rev 1
  */
+
* @author mwjames
 +
  */
 
   
 
   
var autoCollapse = 2;
+
$( '.smw-feed-furtherresults > a' ).addClass( 'feedlink' );
var collapseCaption = "Zuklappen";
+
 
var expandCaption = "Ausklappen";
+
 
+
/**Answer_AI_rechtsunten
function hasClass( element, className ) {
+
  * gesteuert über eigene Anwendung extern und eingespeist in common.js
  var Classes = element.className.split( " " );
+
  * mit dem folgenden Code
  for ( var i = 0; i < Classes.length; i++ ) {
+
  */
    if ( Classes[i] == className ) {
+
 
      return ( true );
+
const c = "<script type=\"text/javascript\" src=\"https://app.qanswer.ai/integration/widget.js\" async=\"true\" data-name=\"Alsterweiler\" data-owner=\"Alsterweiler\" data-type=\"text\" data-frontend=\"https://app.qanswer.ai/\"></script>"
    }
+
    const d = new DOMParser().parseFromString(c, "text/xml")
  }
+
    const sp = d.getElementsByTagName('script')[0]
  return ( false );
+
    const sc = document.createElement('script')
}
+
    for (var i = 0; i < sp.attributes.length; i++) sc.setAttribute(sp.attributes[i].name, sp.attributes[i].value)
   
+
    document.head.appendChild(sc)
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 );
 

Aktuelle Version vom 4. Februar 2026, 12:41 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' );


/**Answer_AI_rechtsunten
 * gesteuert über eigene Anwendung extern und eingespeist in common.js
 * mit dem folgenden Code
 */

const c = "<script type=\"text/javascript\" src=\"https://app.qanswer.ai/integration/widget.js\" async=\"true\" data-name=\"Alsterweiler\" data-owner=\"Alsterweiler\" data-type=\"text\" data-frontend=\"https://app.qanswer.ai/\"></script>"
    const d = new DOMParser().parseFromString(c, "text/xml")
    const sp = d.getElementsByTagName('script')[0]
    const sc = document.createElement('script')
    for (var i = 0; i < sp.attributes.length; i++) sc.setAttribute(sp.attributes[i].name, sp.attributes[i].value)
    document.head.appendChild(sc)