MediaWiki:Common.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m correggo indicazione
 
(6 versioni intermedie di 2 utenti non mostrate)
Riga 23:
mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&action=raw&ctype=text/javascript' );
}
 
/**
* Menu interprogetto nella sidebar, vedi anche [[Modulo:Interprogetto]]
*/
importScript( 'MediaWiki:InterProject.js' );
 
// ============================
// Modifica HTML pagine
// ============================
 
/**
* Portlets
*/
function addPortlets() {
mw.loader.using( 'mediawiki.util' )
.done( function () {
// Collegamento diretto alla pagina di upload di Commons nel portlet Strumenti
mw.util.addPortletLink( 'p-tb', '//commons.wikimedia.org/wiki/Commons:Upload/it', 'Carica su Commons',
't-uploadcommons', 'Carica file multimediali su Wikimedia Commons', '', '#t-specialpages' );
 
// In "Pagina principale" aggiunge il link alla lista completa di tutte le pagine
if (
mw.config.get( 'wgIsMainPage' ) ||
mw.config.get( 'wgPageName' ) === "Discussione:Pagina_principale"
) {
var link = mw.util.addPortletLink( 'p-lang', '//meta.wikimedia.org/wiki/Lista_di_Wikipedie',
'Lista completa', 'interwiki-completelist', 'Lista completa delle Wikipedie' );
$( link ).css( 'font-weight', 'bold' );
}
} )
.fail( function () {
console.warn( 'MediaWiki:Common.js - Impossibile aggiungere link nella sidebar.' );
} );
}
 
$( addPortlets );
 
/**
Line 84 ⟶ 52:
// Supporto ai template
// ============================
 
/**
* Utilizzata con [[template:Titolo errato]] per cambiare il titolo di una pagina,
* cerca un HTML (creato dal template) contenente:
* <div id="RealTitleBanner"><span id="RealTitle">titolo</span></div>
* Si può disattivare con un elemento con id="DisableRealTitle".
* Importata inizialmente da [[en:MediaWiki:Common.js]].
*/
function checkRealTitleBanner() {
// Possibilità di disabilitarlo
if ( window.disableCheckRealTitleBanner ) {
return;
}
 
var $realTitleBanner = $( '#RealTitleBanner' );
if ( $realTitleBanner.length && !$( '#DisableRealTitle' ).length ) {
var $realTitle = $realTitleBanner.find( '#RealTitle' );
var $firstH1 = $( 'h1:first' );
if ( $realTitle.length && $firstH1.length ) {
$realTitleBanner.hide();
$firstH1.html( $realTitle.html() );
document.title = $realTitle.text() + ' - Wikipedia';
}
}
}
 
$( checkRealTitleBanner );
 
/**
Line 129 ⟶ 70:
$( 'div.ImageGroup > div.ImageGroupUnits' ).each( function ( i, imageGroupUnits ) {
var currImg = 0;
var $images = $( imageGroupUnits ).children( '.center, .mw-halign-center' );
var $countInfo = $( '<kbd>' ).css( 'font-size', '110%' );
var $prevLink = $( '<a>' )
Line 153 ⟶ 94:
 
/**
* Utilizzata con [[Template:Navbox]]: se presente più di unaun tablenavbox con
* con classi navbox eclasse mw-collapsible, quellequelli con autocollapse si chiudono da solesoli.
* @author [[it:User:Rotpunkt]]
*/
function checkAutocollapse( $content ) {
ifvar ($navbox = $content.filter( 'table.navbox.mw-collapsible' ).length > 1 ) {;
$if ( 'table.$navbox.mw-collapsible.autocollapse' ).each( function (length i,> el1 ) {
if ( !$navbox.filter( el'.autocollapse' ).hasClassfind( '.mw-collapsedcollapsible-toggle' ) .click() {;
// makeCollapsible a volte è eseguita prima, a volte successivamente al Common.js,
// se è già stata eseguita, non resta che simulare un click.
if ( $( el ).data( 'mw-made-collapsible' ) ) {
$( el ).find( '.mw-collapsible-toggle' ).click();
} else {
$( el ).addClass( 'mw-collapsed' );
}
}
} );
}
}
 
$mw.hook( 'wikipage.collapsibleContent' ).add( checkAutocollapse );
}( mediaWiki, jQuery ) );