MediaWiki:Gadget-AdvancedSearchHelper.js: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
dammi uno space e ti dirò il tuo name |
|||
Riga 1:
/**
* Aggiunge altri campi a [[Speciale:Ricerca]]
*▼
*
* @author [[Utente:Valerio Bozzolan]]
Riga 14 ⟶ 12:
search: 'Cerca',
prefix: 'Prefisso',
inTitle: '
inSource: 'Nel codice',
inCategory: '
linksTo: '
exclude: 'Escludi',
moreLike: 'Parla simile',
hasTemplate: 'Nel template'
};
var $
var $container = $('#mw-searchoptions');
if( ! $form.length ) {
var $formContainer = $('<div class="mw-inputbox-centered">');
var $checkboxContainer = $('<div class="mw-inputbox-element mw-ui-checkbox">');
Riga 29 ⟶ 36:
var $label = $('<label>');
var $button = $('<input class="mw-ui-button" />');
▲ var $form = $('<form>');
var $p = $('<p>');
var searches = [];
this.i = this.i || 0;▼
.append( $myCheckbox▼
.prop('id', id)▼
)▼
.prop('for', id)▼
.html( label )▼
function addSearchPart(field, value) {
Riga 59 ⟶ 45:
function addSearchField( field, label ) {
var $inputTextPrefix = $inputText.clone()
.attr('placeholder', label);
var $excludeCheckbox = $
$
$formContainer.clone().append(
$p.clone()
.append( $inputTextPrefix )
.append( $excludeCheckbox )
▲ .prop('for', id)
▲ )
)
)
$form.submit( function () {
var v = $inputTextPrefix.val();
if( v ) {
if( $excludeCheckbox
field = '-' + field;
}
Riga 82 ⟶ 76:
}
addSearchField('prefix', L10N.prefix);▼
▲ var $mainInputSearch = $inputText.clone()
addSearchField('intitle', L10N.inTitle);▼
addSearchField('insource', L10N.inSource);▼
addSearchField('linksto', L10N.linksTo);▼
▲ addSearchField('prefix', L10N.prefix);
▲ addSearchField('intitle', L10N.inTitle);
▲ addSearchField('insource', L10N.inSource);
▲ addSearchField('incategory', L10N.inCategory);
▲ addSearchField('linksto', L10N.linksTo);
$form.submit( function () {
Riga 133 ⟶ 91:
searches = [];
} );
▲ $container.append( $form );
} )( mediaWiki, jQuery );
|