Entertainment
 

Aiuto:Liste dinamiche di pagine

Da Memory Alpha.

Aiuto  Contenuti → Liste dinamiche di pagine

Le liste dinamiche di pagine (DPL o DynamicPageList) sono il risultato di un'estensione Mediawiki sviluppata originalmente per Wikinews. L'estensione consente agli archivisti di Memory Alpha di creare una lista di pagine estrapolata secondo criteri personalizzabili. Per ulteriori informazioni vedi Dynamic Page List su MediaWiki.

Indice

[modifica] Uso

Il codice per le liste dinamiche di pagine ha una sintassi simile al linguaggio XML, nel suo sorgente. I parametri impostati permettono di visualizzare le pagine da elencare, il loro ordinamento e la modalità di visualizzazione. Le sezioni seguenti presentano alcuni esempi pratici con informazioni per i parametri più frequentemente usati. L'esempio seguente visualizza le pagine di Memory Alpha che da più tempo necessitano dell'aggiunta di una o più citazioni:

<dpl>
category             = Memory Alpha pagine che richiedono citazione
count                = 5
order                = ascending
addfirstcategorydate = true
</dpl>


Seguono alcuni esempi di opzioni e parametri comuni. Per una lista completa dei comandi dell'estensione DynamicPageList, vedi il manuale (in inglese) sul sito web DPL.


[modifica] Selezione di pagine

category
elenca le categorie dalle quali selezionare gli articoli. DynamicPageList elencherà le pagine trovate in ogni categoria indicata in una riga distinta di categoria (ad es. con una operazione "AND"). Per effettuare un'operazione "OR", separa le categorie con un carattere pipe ("|") su una singola riga di categorie. Un numero minimo e massimo di risultati da visualizzare è impostato nel codice sorgente dell'estensione. E' possibile sfruttare le parole magiche come {{CURRENTMONTHNAME}} nel nome della categoria.
La sintassi è category = prima categoria | seconda categoria | ...

Questo esempio elencherà le pagine che soddisfano le seguenti condizioni: [[Categoria:Attori di TOS]] OR [[Categoria:Attori di TNG]], AND [[Categoria:Attori di ENT]]:

<dpl>
category = Attori di TOS|Attori di TNG
category = Attori di ENT
</dpl>
notcategory
restringe la lista di pagine a quelle che non sono in una categoria particolare. Puoi usare parole magiche come {{CURRENTMONTHNAME}} nel nome della categoria.
La sintassi è notcategory = nome categoria

Questo esempio elencherà le pagine che soddisfano le seguenti condizioni: [[Categoria:Attori TNG]] ma NOT [[Categoria:Attori di TOS]]:

<dpl>
category    = Attori di TNG
notcategory = Attori di TOS
</dpl>
namespace
restringe la lista di pagine visualizzate a quelle di uno dei namespace indicati, specificati dal nome (vedi [Aiuto:Namespace|Lista di namespace]]). Per selezionare il namespace principale, usa una stringa vuota come parametro di namespace (ad es. namespace = ). Un nome non valido produce un messaggio di errore.
Nota che le designazioni numeriche dei namespace non sono valide come argomento del parametro namespace.
La sintassi è namespace = Nome del 1° namespace | Nome del 2° namespace | ...
<dpl>
category  = Memory Alpha maintenance
namespace = Template
</dpl>
redirects
determina se includere o meno le pagine redirezioni. Il valore può essere exclude (esclude - predefinito, non elenca le redirezioni), include (elenca le redirezioni), o only (non elenca pagine che non siano redirezioni).
<dpl>
category  = Soprannomi
redirects = only
</dpl>


count
restringe il numero di risultati visualizzati. L'impostazione iniziale prevede che le pagine aggiunte recentemente alla categoria vengano mostrate (vedi ordine). Nota che l'estensione non elencherà più risultati del massimo predefinito nel codice sorgente dell'estensione stessa.
<dpl>
category = Attori
count    = 3
</dpl>

[modifica] Visualizzazione dettagli

shownamespace
visualizza il namespace accanto ai nomi delle pagine. Il valore può essere true ("vero" - predefinito) o false (non lo visualizza).
<dpl>
category      = Memory Alpha maintenance templates
shownamespace = false
</dpl>
addfirstcategorydate
visualizza la data in cui ciascun articolo è stato inserito nella. Il valore può essere true (visualizza la data) o false (predefinito, non la visualizza). Se vengono specificate molte categorie, verrà impiegata la prima. Il nome della pagina verrà preceduto dalla data con la formattazione in accordo alle proprie preferenze.
<dpl>
category             = Aldeaniani
addfirstcategorydate = true
</dpl>
mode
determina il formato della lista. Il valore può essere unordered (predefinito, fornisce un elenco puntato, tag HTML "ul"), ordered (fornisce un elenco numerato, HTML tag "ol"), none (fornisce un testo in linea andando a capo su ognuna), o inline (fornisce un testo separando le righe con il carattere(i) specificato(i) nel parametro 'inlinetext').
unordered:
<dpl>
category      = Basi stellari
mode          = unordered
</dpl>

ordered:
<dpl>
category      = Basi stellari
mode          = ordered
</dpl>

plain text:
<dpl>
category      = Basi stellari
mode          = none
</dpl>

inline:
<dpl>
category      = Basi stellari
mode          = inline
</dpl>

unordered:

ordered:

  1. Base stellare 112
  2. Base stellare 117
  3. Base stellare 152
  4. Base stellare 247
  5. Base stellare 336
  6. Base stellare 375
  7. Deep Space 9

plain text:
Base stellare 112
Base stellare 117
Base stellare 152
Base stellare 247
Base stellare 336
Base stellare 375
Deep Space 9

inline:
Base stellare 112 - Base stellare 117 - Base stellare 152 - Base stellare 247 - Base stellare 336 - Base stellare 375 - Deep Space 9

inlinetext
definisce il separatore di testo da utilizzare quando mode = inline viene specificato. Il separatore predefinito è &nbsp;-&nbsp;.
<dpl>
category      = Planetoidi
mode          = inline
shownamespace = false
inlinetext    = &nbsp; &bull; &nbsp;
</dpl>

Compagno (pianeta natale)  •  Memory Alpha

[modifica] Ordine

ordermethod
determina l'ordine e la data da visualizzare. Il valore può essere categoryadd (ordina per data le pagine aggiunte alla prima categoria), counter (ordina per il numero di volte che la pagina è stata visualizzata, cioè per popolarità), size (ordina per dimensione dell'articolo), firstedit (ordina per data di creazione dell'articolo), lastedit (ordina per data dell'ultima modifica), title (predefinito, ordina alfabeticamente per titolo (prefisso+)titolo) o titlewithoutnamespace (ordina per articolo indipendentemente dal suo namespace).
lastedit:
<dpl>
category             = Bajoriani
addfirstcategorydate = true
ordermethod          = lastedit
</dpl>

categoryadd:
<dpl>
category             = Bajoriani
addfirstcategorydate = true
ordermethod          = categoryadd
</dpl>

lastedit:

categoryadd:

order
decide la direzione dell'ordinamento. Il valore può essere descending (predefinito, dal più recente al più vecchio) o ascending (dal più vecchio al più recente).
<dpl>
category  = Bajoriani
order     = ascending
</dpl>