Utente:Fantasma/Template:Mostra per data/man
Funzionamento
modificaQuesto template consente di mostrare un testo sino alla data specificata come parametro, ed un testo diverso dal precedente a partire dalla data indicata.
- La data richiesta per il cambio di contenuto del template va inserita spezzandola nei tre parametri anno, mese e giorno.
- Il testo da mostrare prima e dopo quella data va inserito nei due ultimi parametri, rispettivamente come testo_precedente e testo_successivo.
Esempio
modificaUsate parametri puri, scrivete cioè direttamente i numeri della data ed i testi da visualizzare. Per i numeri usare i formati standard:
- aaaa numero (completo) dell'anno
- mm numero del mese con 0 iniziale se minore di 10 (da gennaio a settembre compreso)
- gg numero del giorno con 0 iniziale se minore di 10 (dal primo al 9º giorno - compreso - del mese)
In pratica, scrivendo
- {{mostra per data|anno|mese|giorno|testo_precedente|testo_successivo}}
succederà che sino a giorno_mese_anno sarà visibile testo_precedente, dalle 00:00 di giorno_mese_anno sarà invece visibile testo_successivo
Facciamo il caso che il 12 marzo 2012 siano previste le elezioni del borgomastro di Nullsburg; vogliamo che sino alla mezzanotte dell'11 marzo nella pagina appaia "Il prossimo 12 marzo ci saranno le elezioni del borgomastro di Nullsburg" e dalla mezzanotte, cioè le 00:00 del 12, nella pagina appaia "Sta per essere nominato il nuovo borgomastro di Nullsburg" (perché poi, quando si sa chi è stato eletto, qualcuno aggiorna la voce e toglie il template, no?).
Scriveremo allora:
- {{mostra per data|2012|03|12|Il prossimo 12 marzo ci saranno le elezioni del borgomastro di Nullsburg|Sta per essere nominato il nuovo borgomastro di Nullsburg}}
Potete andare a dormire tranquilli, alla mezzanotte fra l'11 ed il 12 il template cambierà da sé il testo senza bisogno che voi ve ne ricordiate e siate lì a farlo a mano. Tutto automatico.
Sembra così, ma a Nullsburg queste cose le apprezzano.
il testo precedente ed il testo successivo sono opzionali, quindi questo template può essere usato anche sia per indicare un testo visibile solo sino ad una certa data (e dopo scompare), sia per pubblicare un testo solo a partire da una certa data (e prima di quella data non si vede niente). Omettere entrambi i testi, precedente e successivo, in effetti è possibile; così come è possibile usare un testo precedente uguale a quello successivo, ma in entrambi i casi bisogna chiedersi allora a che serve il template... |
Casi particolari
modifica- Se viene omesso il parametro giorno, il template si attiva e cambia il testo mostrato il primo giorno del mese indicato.
- Se viene omesso anche il parametro mese, il template si attiva e cambia il testo mostrato il primo giorno dell'anno indicato (non state a fare calcoli, è il primo gennaio, capodanno).
- Se viene omesso anche il parametro anno il template mostra da subito il testo_successivo (ma allora si poteva scrivere direttamente a mano, invece di usare questo template).
Comportamento del template
modificaIl template si comporta in genere bene, e nell'attuale versione si riferisce al Tempo di Wikipedia, che ha la sua mezzanotte alle ore 00:00 UTC. Col tempo potrebbe essere adattato ad orari più utili per il tipo di progetto in cui viene utilizzato.
Sono in corso test per vedere se il template può assumere altri template come valori per testo_precedente e testo_successivo. È però molto più semplice includere questo template dentro un altro, che magari contenga la formattazione ed altri elementi comuni da mostrare sia prima che dopo la data indicata.
Uso e manutenzione
modificaQuesto template può risultare utile per predisporre la variazione automatica di alcuni testi ad una determinata scadenza, assicurando che i testi cambino da soli con puntualità senza bisogno di garantire che proprio nel momento desiderato debbano esserci utenti online pronti a farlo ed evitando il rischio di dimenticanze.
Naturalmente, nel momento in cui si raggiunge la data indicata il testo_precedente non è più di alcuna utilità, pertanto si suggerisce di istruire qualche bot, oppure di predisporre periodiche ondate di manutenzioni al fine di rimuovere il template ove non più necessario. Ciò risulta doverosissimo quando il template sia usato senza un testo_successivo, poiché le pagine che lo includono avrebbero dentro un template del tutto inutile, occupando i server per un lavoro senza senso.
[[Categoria:Manuali dei template|Da aggiornare]]