Zum Inhalt springen

„Benutzer:Fomafix/Gadget-ImageSiblings.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
Besser vor #file mit .before() statt in #file mit .prepend()
insertBefore() statt before(), max-width: 210px, harte Zeilenumbrüche sind nicht mehr notwendig
Zeile 5: Zeile 5:
case 'de-formal':
case 'de-formal':
mw.messages.set( {
mw.messages.set( {
'imagesiblings-commons': 'Verwandte Bilder auf<br /><a href="/">Wikimedia Commons</a>',
'imagesiblings-commons': 'Verwandte Bilder auf <a href="/">Wikimedia Commons</a>',
'imagesiblings-local': 'Verwandte Bilder (lokal)'
'imagesiblings-local': 'Verwandte Bilder (lokal)'
} );
} );
Zeile 12: Zeile 12:
default:
default:
mw.messages.set( {
mw.messages.set( {
'imagesiblings-commons': 'Image siblings on<br /><a href="/">Wikimedia Commons</a>',
'imagesiblings-commons': 'Image siblings on <a href="/">Wikimedia Commons</a>',
'imagesiblings-local': 'Image siblings (local)'
'imagesiblings-local': 'Image siblings (local)'
} );
} );
Zeile 48: Zeile 48:
jsonpCallback: 'file_siblings_callback',
jsonpCallback: 'file_siblings_callback',
success: function ( html ) {
success: function ( html ) {
$( '#file' ).before( html );
$( html )
.css( {
'max-width': '210px'
} )
.insertBefore( '#file' );
}
}
} );
} );

Version vom 17. Februar 2012, 22:32 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 <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 <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 ) {
			$( html )
			.css( {
				'max-width': '210px'
			} )
			.insertBefore( '#file' );
		}
	} );
} );