Benutzer:Bene*/Scripte/Archivbausteine.js
< Benutzer:Bene* | Scripte
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
//<nowiki>
( function ( mw, $ )
{
function setImgURL(archivIconURL) {
/*** Vorlage:Autoarchiv-Erledigt ***/
$( '#autoarchiv-erledigt-baustein img' ).each( function() {
$( this ).attr( 'src', archivIconURL );
} );
/*** Vorlage:Autoarchiv ***/
$( '#Vorlage-Autoarchiv img' ).each( function() {
$( this ).attr( 'src', archivIconURL );
} );
/*** Vorlage:Vorlage:Archiv/Standard-Baustein ***/
$( '#Vorlage-Archiv-Standard-Baustein img' ).each( function() {
$( this ).attr( 'src', archivIconURL );
} );
/*** Vorlage:Archiv-Tabelle ***/
$( '#Vorlage-Archiv-Tabelle img' ).each( function() {
$( this ).attr( 'src', archivIconURL );
} );
/*** Vorlage:Archivuebersicht ***/
$( '#Vorlage-Archivuebersicht img' ).each( function() {
$( this ).attr( 'src', archivIconURL );
} );
}
function init() {
if( !window.archivIconEigeneDiskussion && mw.config.get( 'wgPageName' ) == 'Benutzer_Diskussion:' + mw.config.get( 'wgUserName' ).replace( / /g, '_' ) )
return;
var archivIcon = window.archivIcon || 'Filing cabinet icon.svg';
archivIcon = archivIcon.replace( / /g, '_' );
archivIcon = encodeURI( archivIcon );
$.ajax({
type: 'POST',
url: mw.util.wikiScript( 'api' ),
data: {
'format': 'json',
'action': 'query',
'prop': 'imageinfo',
'iiprop': 'url',
'iilimit': '1',
'titles': 'File:' + archivIcon
},
success: function( data ) {
for( var id in data['query']['pages'] ) {
setImgURL( data['query']['pages'][id]['imageinfo'][0]['url'] );
}
},
error: function(jqXHR, textStatus, errorThrown) {
}
});
}
$( document ).ready( init );
} ( mediaWiki, jQuery ) );
//</nowiki>