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]].
//
//
// IncollatoL'implementazione attuale usa codice preso da [[mw:API:Categorymembers#Retrieving_via_AJAX]] e opportunamente modificato.
// 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:"). Se è una stringa vuota, viene mostrato un pulsante che, cliccato, chiede il nome della categoria all'utente.
// oppure la stringa vuota.
// @param target Un oggetto del DOM della pagina web, in cui sarà inseritainserito lail listacontenuto generata.generato
// (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
stileurlImgSfondo = 'border: 1px #A6A6A6 solid; background-color:#f2f2f2; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWBAMAAADz6OuZAAAALVBMVEXh4eHR0dHr6+vb29vo6Ojl5eXV1dXv7+/w8PDt7e3d3d3X19fx8fHy8vLPz88WlQFaAAAAM0lEQVR4XkXBURXAEAAAwIuwCIsggggiiCCCCCKIIIIIIojCn3fWNa+qaH5RQhcM2Wc/BwNbDIE7SpS7AAAAAElFTkSuQmCC)';
padding stile = '' +
' border:0.3em 1em1px 0.25em#A6A6A6 1emsolid; border-radius:0.5em; '; +
' 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.
// Questa funzione ottieneOttiene l'elenco delle pagine presenti in una certa categoria, genera una lista HTML, e inserisce la lista in un componente della pagina web.
// 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
// Restituisce fino a 500 pagine se usato da un utenteaccount normale,che finoha ail 5000flag se usato da undi bot. Per maggiori info, vedi [[mw:API:Categorymembers]]. Questo limite
// 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: {
// For parameter documentation, visit <http://en.wikipedia.org/w/api.php> and then search for "list=categorymembers"
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)