„Benutzer:Fomafix/Gadget-ImageSiblings.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
$.ajax() verwendet |
Das Mapping von jQuery auf $ wird bereits vom ResourceLoader gemacht. |
||
Zeile 20: | Zeile 20: | ||
if ( mw.config.get( 'wgNamespaceNumber' ) === 6 |
if ( mw.config.get( 'wgNamespaceNumber' ) === 6 |
||
&& mw.config.get( 'wgAction' ) === 'view' ) |
&& mw.config.get( 'wgAction' ) === 'view' ) |
||
$( function () { |
|||
$.ajax( { |
$.ajax( { |
||
url: '//toolserver.org/~magnus/file_siblings.php', |
url: '//toolserver.org/~magnus/file_siblings.php', |
||
Zeile 44: | Zeile 44: | ||
message: mw.msg( 'imagesiblings-local' ) |
message: mw.msg( 'imagesiblings-local' ) |
||
}, |
}, |
||
dataType: 'jsonp', |
dataType: 'jsonp', |
||
jsonp: false, |
|||
jsonpCallback: 'file_siblings_callback', |
|||
success: function ( html ) { |
success: function ( html ) { |
||
$( '#file' ).prepend( html ); |
$( '#file' ).prepend( html ); |
Version vom 17. Februar 2012, 10:35 Uhr
switch ( mw.config.get( 'wgUserLanguage' ) ) {
case 'de':
case 'de-at':
case 'de-ch':
case 'de-formal':
mw.messages.set( {
'imagesiblings-commons': 'Verwandte Bilder auf<br /><a href="//commons.wikimedia.org/">Wikimedia Commons</a>',
'imagesiblings-local': 'Verwandte Bilder (lokal)'
} );
break;
case 'en':
default:
mw.messages.set( {
'imagesiblings-commons': 'Image siblings on<br /><a href="//commons.wikimedia.org/">Wikimedia Commons</a>',
'imagesiblings-local': 'Image siblings (local)'
} );
break;
};
if ( mw.config.get( 'wgNamespaceNumber' ) === 6
&& mw.config.get( 'wgAction' ) === 'view' )
$( function () {
$.ajax( {
url: '//toolserver.org/~magnus/file_siblings.php',
data: document.getElementById( 'shared-image-desc' )
? {
language: 'commons',
project: 'wikimedia',
sort_by_date: 0,
sib_cat: 1,
sib_gal: 1,
mode: 'json',
file: mw.config.get( 'wgTitle' ),
uselang: mw.config.get( 'wgUserLanguage' ),
message: mw.msg( 'imagesiblings-commons' )
} : {
language: mw.config.get( 'wgContentLanguage' ),
project: 'wikipedia',
sort_by_date: 0,
sib_cat: 1,
sib_gal: 0,
mode: 'json',
file: mw.config.get( 'wgTitle' ),
message: mw.msg( 'imagesiblings-local' )
},
dataType: 'jsonp',
jsonp: false,
jsonpCallback: 'file_siblings_callback',
success: function ( html ) {
$( '#file' ).prepend( html );
}
} );
} );