MediaWiki:Common.js: differenze tra le versioni

Da Wikivoyage.
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
// Il codice JavaScript inserito qui viene caricato da ciascuna pagina, per tutti gli utenti.
// Il codice JavaScript inserito qui viene caricato da ciascuna pagina, per tutti gli utenti.


// Patch per inmpedire la navigazione nei live mirror non appartenenti alla WMF
// Patch per impedire la navigazione nei live mirror non appartenenti alla WMF
( function () {
( function () {
var i, isBad,
var i, isBad,
Riga 14: Riga 14:
}
}
if ( isBad ) {
if ( isBad ) {
// mostra all'incauto visitatore la pagina di avviso
// redirect users to the same page on itvoy
//document.location.href = '//it.wikivoyage.org/wiki/' + mw.config.get( 'wgPageName' );
// redirect users to a landing page
document.location.href = '//it.wikivoyage.org/wiki/Wikivoyage:Live_mirror';
document.location.href = '//it.wikivoyage.org/wiki/Wikivoyage:Live_mirror';
}
}

Versione delle 00:46, 9 lug 2015

// Il codice JavaScript inserito qui viene caricato da ciascuna pagina, per tutti gli utenti.

// Patch per impedire la navigazione nei live mirror non appartenenti alla WMF
( function () {
		var i, isBad,
			badMirrors = [
			'it.wikivoyage.net.ru',
			];
		for ( i = 0; i < badMirrors.length; i++ ) {
			if ( document.location.href.indexOf( badMirrors[ i ] ) !== -1 ) {
				isBad = true;
				break;
			}
		}
		if ( isBad ) {
			// mostra all'incauto visitatore la pagina di avviso
			document.location.href = '//it.wikivoyage.org/wiki/Wikivoyage:Live_mirror';
		}
	} )();

// Patch per migliorare il layout del Pagebanner
$(".topbanner").closest(".mw-body").children(".firstHeading").hide(); //nasconde il titolo di default della pagina

// Importa le funzioni relative al template Quickfooter
importScript( 'MediaWiki:Quickfooter.js' );

//Consente di utilizzare il [[Template:...]] senza specificare il parametro section
$(".avviso-testo a[href$='&section=']").each(function(){
	$(this).attr("href", $(this).attr("href")+$(this).parents("table").prev("h2").find("a").attr("href").split('&section=')[1] );
});

// Image / scroll galleries
importScript( 'MediaWiki:ScrollGallery.js' );

// Consente il resize delle aree di click definite su alcune immagini (e.g. [[:Categoria:Mappe navigabili]], Template:Mapbanner, ecc..)
importScript('MediaWiki:RwdImageMaps.js');

// Preleva i dati delle altre wiki per la sola pagina di Statistiche (per non appesantire inutilmente le altre pagine)
if( mw.config.get("wgPageName")=="Wikivoyage:Statistiche" ){
	importScript( 'MediaWiki:Statistiche.js' );
}

// Preleva i dati delle altre wiki per la sola pagina delle ultime notizie (per non appesantire inutilmente le altre pagine)
if( mw.config.get("wgPageName")=="Tematica:Ultime_notizie" ){
	importScript( 'MediaWiki:Wikinews.js' );
}

//Carico gli script solo nelle pagine di ricerca
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' ||  ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgCanonicalSpecialPageName' ) === false ) ) {
	// Aggiunge un menù a tendina che permette la ricerca anche con altri Motori di Ricerca
	importScript('MediaWiki:OtherSearchEngine.js');

	//Ricerca in Wikidata
	mw.loader.load("//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&action=raw&ctype=text/javascript");
}