MediaWiki:Gadget-EDTitle.js
Vai alla navigazione
Vai alla ricerca
Nota: Dopo aver salvato le preferenze, perché i cambi abbiano effetto, devi bypassare la cache del tuo browser. Mozilla / Firefox / Safari: tieni premuto Shift mentre clicchi Reload, o premi Ctrl-Shift-R (Cmd-Shift-R per Apple Mac); Google Chrome: premi Ctrl o Shift mentre clicchi F5; IE: premi Ctrl mentre clicchi Refresh, o premi Ctrl-F5; Konqueror:: clicca semplicemente il pulsante di Reload, o premi F5; se usi Opera devi cancellare completamente la chache nel menu Tools→Preferences.
/** * Rende il titolo modificabile, in modo da usarlo come casella di ricerca */ $( function() { if ( mw.config.get( 'wgAction' ) === 'edit' ) { return; } var $staticTitle = $( 'h1' ).first(); var titleText = $staticTitle.text(); titleText = titleText.replace( /\t/g, "" ); var $editableTitle = $( '<input type="text" />' ) .attr( 'id', 'editable-title' ) .css( { width: '100%', fontSize: 'x-large', backgroundColor: 'transparent', borderStyle: 'none', borderBottomStyle: 'solid', borderBottomWidth: '1px' } ) .val( titleText ) .change( function() { document.location.href = mw.config.get( "wgServer" ) + '/wiki/' + $( this ).val(); } ) .focus( function() { $( this ).css( 'backgroundColor', '#ddf' ); } ) .blur( function() { $( this ).css( 'backgroundColor', 'transparent' ); } ) .keypress( function( evt ) { if ( evt.which === 13 ) { $( this ).change(); } } ); var skin = mw.config.get( 'skin' ); if ( skin === "vector" || skin === 'vector-2022' ) { // #firstHeading serve visibile a VisualEditor // perciò il testo va racchiuso nello span per poter essere nascosto $( '#firstHeading' ) .wrapInner( '<span>' ); // un .hide() non basta, riapparirebbe con VisualEditor // #section-0 per l'id assegnato da QuickEdit mw.util.addCSS( '/** \n' + ' * aggiunto da it:w:MediaWiki:Gadget-EDTitle.js \n' + ' * per compatibilità con QuickEdit e VisualEditor \n' + ' **/ \n' + '#firstHeading > span, #section-0 { \n' + ' display: none !important; \n' + '} \n' + '#firstHeading { \n' + ' border: none !important; \n' + '}' ); } else { // un .hide() non basta, riapparirebbe con VisualEditor // #section-0 per l'id assegnato da QuickEdit mw.util.addCSS( '/** \n' + ' * aggiunto da it:w:MediaWiki:Gadget-EDTitle.js \n' + ' * per compatibilità con QuickEdit e VisualEditor \n' + ' **/ \n' + '#firstHeading > span, #section-0 { \n' + ' display: none !important; \n' + '}' ); } $staticTitle .after( $editableTitle ); } );