Wikipedia:Monobook.js/Richieste: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 765:
{{cassetto|titolo=Codice|testo=
<source lang="Javascript">
// Mostra la lista delle pagine contenute in una categoria. Uso: vedi [[Template:Estrai lista da categoria]].
//
//
//
// e adattato da [[User:LoStrangolatore]].
//
$(".lista_da_categoria").each(function(index, obj) {
asyncGetCategoryList($(this).html(), this);
});
// Se categoryName è diverso dalla stringa vuota, inserisce nel target la lista (in formato HTML)
▲// Incollato da [[mw:API:Categorymembers#Retrieving_via_AJAX]] e opportunamente modificato.
// delle voci presenti nella categoria indicata.
// Questa funzione ottiene l'elenco delle pagine presenti in una certa categoria, genera una lista HTML, e inserisce la lista in un componente della pagina web.▼
// Se categoryName è la stringa vuota, inserisce nel target un pulsante che chiede la cat all'utente
// Restituisce fino a 500 pagine se usato da un utente normale, fino a 5000 se usato da un bot. Per maggiori info, vedi [[mw:API:Categorymembers]].▼
// e quindi genera la lista.
//
// @param categoryName Il nome della categoria da ispezionare (con o senza il namespace "Categoria:")
// oppure la stringa vuota.
// @param target Un oggetto del DOM della pagina web, in cui sarà
// (pulsante o lista).
function asyncGetCategoryList( categoryName, target ) {
if (categoryName == '')
Riga 782 ⟶ 793:
}
// Inserisce nel target un pulsante che, quando cliccato, chiede il nome di una categoria all'utente
// e quindi attiva la funzione inserisciLista(). //
// @param target L'oggetto in cui sarà inserita la lista estratta dalla categoria.
function inserisciPulsante(target) {
// copio lo stile dallo Upload Wizard di Commons
' border: ' background-color:#f2f2f2; background-image: url(' + urlImgSfondo + '); ' +
' padding:0.3em 1em 0.25em 1em; ' ;
$(target).html(
Riga 803 ⟶ 819:
// Inserisce nel target la lista (in formato HTML) delle voci presenti nella categoria indicata.
// Questa funzione è stata incollata da [[mw:API:Categorymembers#Retrieving_via_AJAX]]
// e opportunamente modificata.
▲//
// la lista in un componente della pagina web.
// Mostra fino a 500 pagine se usato da un account utente senza flag di bot, fino a 5000 se usato
▲//
// potrà essere superato in futuro, modificando la funzione.
//
// @param categoryName Il nome di una categoria (con o senza il namespace). Non può essere la stringa vuota.
Riga 811 ⟶ 834:
url: mw.util.wikiScript( 'api' ),
data: {
format: 'json',
action: 'query',
Riga 828 ⟶ 850:
for(i = 0; i < data.query.categorymembers.length; i++) {
nomePagina = data.query.categorymembers[i].title;
listaHTML += '<li><a href=' + mw.util.wikiGetlink( nomePagina ) + '>' + nomePagina + '</a></li>';
}
listaHTML += '</ul>';
Riga 860 ⟶ 882:
:::Ottimo. Ho visto che gli hai messo il template wikibozza. Significa che vuoi discutere il template da qualche parte? Oppure posso già metterlo tra gli accessori? '''''<span style="font-size:medium;font-family:Comic Sans MS;text-shadow: 2px 2px 3px #aaa">[[Utente:Jalo|<span style="color:#BB0011">J</span>]][[Discussioni utente:Jalo|<span style="font-size:small;color:#DD2233">alo</span>]]</span>''''' 08:30, 30 mag 2012 (CEST)
::::Nel caso, il codice da copiare negli accessori è questo qui sopra o nel frattempo è stato modificato? '''''<span style="font-size:medium;font-family:Comic Sans MS;text-shadow: 2px 2px 3px #aaa">[[Utente:Jalo|<span style="color:#BB0011">J</span>]][[Discussioni utente:Jalo|<span style="font-size:small;color:#DD2233">alo</span>]]</span>''''' 08:32, 30 mag 2012 (CEST)
:::::Ho dato un ultimo ritocco, il codice è nel cassetto. Ho messo il wikibozza perché non sapevo se c'erano altre modifiche da fare, ora lo tolgo. --[[Utente:LoStrangolatore|LoStrangolatore]] <small>([[Discussioni utente:LoStrangolatore|discussione]])</small> 16:30, 30 mag 2012 (CEST)
|