MediaWiki:Common.js: differenze tra le versioni
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 |
// 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$='§ion=']").each(function(){
$(this).attr("href", $(this).attr("href")+$(this).parents("table").prev("h2").find("a").attr("href").split('§ion=')[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");
}