MediaWiki:Gadget-Spostamento.js
Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
- Opera: premi Ctrl-F5.
/* Spostamento versione 3.0
Permette di inserire un menù a tendina per inserire in un click le motivazioni più comuni per cui si sposta una pagina
by [[m:user:Wim b]]
*/
$(document.body).ready(function() {
if ( mw.config.get('wgCanonicalSpecialPageName') === 'Movepage' ) {
CriteriMove = function CriteriMove(spiegazione) {
$("#MoveReason").last().append('<option value="[[aiuto:convenzioni di nomenclatura|convenzioni di nomenclatura]]: '+spiegazione+'">'+spiegazione+'</option>');
};
MotivazioniSempliciMove = function MotivazioniSempliciMove(spiegazione) {
$("#MoveReason").last().append('<option value="'+spiegazione+'">'+spiegazione+'</option>');
};
MotivazioniMove = function MotivazioniMove(testo,spiegazione) {
$("#MoveReason").last().append('<option value="'+testo+'">'+spiegazione+'</option>');
};
var buttonMoveInsert = new OO.ui.ButtonWidget( {
label: 'Inserisci',
target: '_blank',
flags: [
'progressive'
]
});
$(document.body).ready(function() {
$('#wpReason').before('<table>'
+'<tr> <th> <select id="MoveReason" name="MoveReason" class="wpReasonDropDown" > </select> </th>'
+'<th> <span id="InsertButton" name="InsertButton"> </span> </th>'
+'</tr> </table> ') }).ready(function() {
$('#InsertButton').append( buttonMoveInsert.$element );
buttonMoveInsert.$element.click(function () {
$('input[name=wpReason]').val( $('#MoveReason').val() );
});
/* CRITERI
#############################################################################*/
CriteriMove ('i nomi dei libri non devono avere le iniziali maiuscole');
CriteriMove ('i nomi dei libri devono essere brevi e descrittivi');
CriteriMove ('sottopagino correttamente');
CriteriMove ('rendo un libro a sé stante');
CriteriMove ('i nomi dei moduli iniziano sempre con una lettera maiuscola');
CriteriMove ('la struttura gerachica è deprecata');
MotivazioniMove ("sposto nel corretto [[Aiuto:Namespaces|namespace]]",'Namespace errato');
MotivazioniMove ("[[Aiuto:Sposta|il titolo non rappresenta più il contenuto della pagina]]",'il titolo non rappresenta più il contenuto della pagina');
MotivazioniMove ("[[Aiuto:Sposta|il titolo contiene errori di ortografia o di battitura]]",'errori nel titolo');
});
}
});