## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnMacros/MonthCalendar
##master-date:2010-09-16T20:58:58Z
#acl -All:write Default
#format wiki
#language it

= Calendario mensile =
<<TableOfContents>>

Questa macro esiste per coloro che vogliono utilizzare MoinMoin come ''Personal Information Manager'' e necessitano di integrare un calendario nel wiki.

== Utilizzo ==

`<<MonthCalendar(PaginaDiBase,anno,mese,scostamentomensile,scostamentomensile2,altezza6,ricorrenza,modello)>>`

||<rowbgcolor="#ffffcc"> '''Nome Parametro''' || '''Valori consentiti'''   || '''Valore predefinito''' || '''Descrizione''' ||
|| !PaginaDiBase                                || Nome di pagina          || Pagina corrente       || Pagina di partenza per le pagine di inserimento calendario. ||
|| anno                                       || Numero intero         || anno corrente        || Anno da visualizzare nel calendario. ||
|| mese                                      || `1`..`12`               || mese corrente       || Mese di partenza utilizzato per visualizzare il calendario.. Consultare anche `scostamentomensile`, `scostamentomensile2`. ||
|| scostamentomensile                                || Numero intero          || `0`                 || Scostamento aggiunto al mese per la visualizzazione. ||
|| scostamentomensile2                               || Numero intero          || `0`                 || Scostamento aggiunto al mese per per i collegamenti di navigazione (precedente/successivo mese/anno). ||
|| altezza6                                    || `0` or `1`              || `0`                 || Quando questo parametro è impostato a 1, il calendario è espanso su 6 righe. ||
|| ricorrenza                                || `0` or `1`              || `0`                 || Calendario annuale (nessun anno nei collegamenti della pagina). ||
|| modello                                   || Nome di pagina                || —                   || Modello di pagina usato per la creazione delle pagine di eventi. ||

Ogni parametro può essere omesso e in questo caso assume il valore predefinito della paginacorrente o della datacorrente o scostamentomensile=0

Quando un evento è inserito in una data, quella data viene evidenziata sul calendario, ed è possibile spostarci sopra il mouse per ottenere un pop-up javascript.
Per ottenere un sommario in quel pop-up, bisogna inserire il sommario in stile Titolo 1, come {{{= Oggi gran compleanno! =}}}

== Esempio ==
=== Mostra mese singolo ===
Questo è l'aspetto della versione più semplice:
||<bgcolor="#ffffcc"> '''Formato'''     ||<bgcolor="#ffffcc"> '''Risultato'''   ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar>>`                 || <<MonthCalendar>>                 ||<style="border:none; width:99%"> ||
||||||<style="border:none; text-align:left"> <<BR>>Il calendario del mese precedente per la pagina "!AltroUtente" ha questo aspetto: ||
||<bgcolor="#ffffcc"> '''Formato'''     ||<bgcolor="#ffffcc"> '''Risultato'''   ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar(AltroUtente,,,-1)>>` || <<MonthCalendar(AltroUtente,,,-1)>> ||<style="border:none; width:99%"> ||
||||||<style="border:none; text-align:left"> <<BR>>Calendario della pagina !UtenteEsempio, il Dicembre di quest'anno:  ||
||<bgcolor="#ffffcc"> '''Formato'''     ||<bgcolor="#ffffcc"> '''Risultato'''   ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar(UtenteEsempio,,12)>>` || <<MonthCalendar(UtenteEsempio,,12)>> ||<style="border:none; width:99%"> ||
||||||<style="border:none; text-align:left"> <<BR>>Calendario della pagina corrente, il Dicembre di quest'anno: ||
||<bgcolor="#ffffcc"> '''Formato'''     ||<bgcolor="#ffffcc"> '''Risultato'''   ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar(,,12)>>`           || <<MonthCalendar(,,12)>>           ||<style="border:none; width:99%"> ||
||||||<style="border:none; text-align:left"> <<BR>>Calendario di Dicembre 2001: ||
||<bgcolor="#ffffcc"> '''Formato'''     ||<bgcolor="#ffffcc"> '''Risultato'''   ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar(,2001,12)>>`       || <<MonthCalendar(,2001,12)>>       ||<style="border:none; width:99%"> ||
||||||<style="border:none; text-align:left"> <<BR>>Calendario del mese due mesi dopo Dicembre 2001 (può essere che non abbia molto senso, ma è possibile) ||
||<bgcolor="#ffffcc"> '''Formato'''     ||<bgcolor="#ffffcc"> '''Risultato'''   ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar(,2001,12,+2)>>`    || <<MonthCalendar(,2001,12,+2)>>    ||<style="border:none; width:99%"> ||

=== Calendario annuale ===
Calendario dell'anno 2002 (tutti i mesi sono espansi su 6 righe):

==== Formato ====
{{{
||||||||<bgcolor="#ffffcc"> '''Anno 2002'''                                                             ||
|| <<MonthCalendar(,2002,1,,,1)>>  || <<MonthCalendar(,2002,2,,,1)>>  ||<<MonthCalendar(,2002,3,,,1)>>  ||
|| <<MonthCalendar(,2002,4,,,1)>>  || <<MonthCalendar(,2002,5,,,1)>>  ||<<MonthCalendar(,2002,6,,,1)>>  ||
|| <<MonthCalendar(,2002,7,,,1)>>  || <<MonthCalendar(,2002,8,,,1)>>  ||<<MonthCalendar(,2002,9,,,1)>>  ||
|| <<MonthCalendar(,2002,10,,,1)>> || <<MonthCalendar(,2002,11,,,1)>> ||<<MonthCalendar(,2002,12,,,1)>> ||
}}}

==== Risultato ====
{{{#!wiki dashed
||||||||<bgcolor="#ffffcc"> '''Anno 2002'''                                                             ||
|| <<MonthCalendar(,2002,1,,,1)>>  || <<MonthCalendar(,2002,2,,,1)>>  ||<<MonthCalendar(,2002,3,,,1)>>  ||
|| <<MonthCalendar(,2002,4,,,1)>>  || <<MonthCalendar(,2002,5,,,1)>>  ||<<MonthCalendar(,2002,6,,,1)>>  ||
|| <<MonthCalendar(,2002,7,,,1)>>  || <<MonthCalendar(,2002,8,,,1)>>  ||<<MonthCalendar(,2002,9,,,1)>>  ||
|| <<MonthCalendar(,2002,10,,,1)>> || <<MonthCalendar(,2002,11,,,1)>> ||<<MonthCalendar(,2002,12,,,1)>> ||
}}}


=== Calendari del mese corrente ===
Il mio calendario corrente, mostrando anche gli inserimenti di A e B: 
||<bgcolor="#ffffcc"> '''Formato'''                           ||<bgcolor="#ffffcc"> '''Risultato'''                         ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar(MiaPagina*UtenteTestA*UtenteTestB)>>`           || <<MonthCalendar(MiaPagina*UtenteTestA*UtenteTestB)>>           ||<style="border:none; width:99%"> ||

=== Calendari in SottoPagine ===

||<bgcolor="#ffffcc"> '''Formato'''                           ||<bgcolor="#ffffcc"> '''Risultato'''                                            ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar(MioNome/CalPrivato)>>`                    || <<MonthCalendar(MioNome/CalPrivato)>>                    ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar(MioNome/CalBusiness)>>`                   || <<MonthCalendar(MioNome/CalBusiness)>>                   ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar(MioNome/CalBusiness*MioNome/CalPrivate)>>` || <<MonthCalendar(MioNome/CalBusiness*MioNome/CalPrivate)>> ||<style="border:none; width:99%"> ||

=== Calendari per ricorrenze ===
Manca l'anno.
||<bgcolor="#ffffcc"> '''Formato'''    ||<bgcolor="#ffffcc"> '''Risultato'''                                                ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar(Yearly,,,+1,,1,1)>>`                     || <<MonthCalendar(Yearly,,,+1,,1,1)>>                     ||<style="border:none; width:99%"> ||

=== Utilizzo dei modelli ===
In questo modo è possibile creare dei calendari nel formato Annuale/MM-GG. Avendo tralasciato l'anno, è possibile impostare compleanni e anniversari in questo calendario senza bisogno di reimetterli per tutti i singoli anni.

Così si crea un calendario che utilizza !CalendarioMensileModello per modificare direttamente le pagine non ancora esistenti di un data giorno:
||<bgcolor="#ffffcc"> '''Formato'''                           ||<bgcolor="#ffffcc"> '''Risultato'''                         ||<style="border:none; width:99%"> ||
|| `<<MonthCalendar(,,,,,,,CalendarioMensileModello)>>`         || <<MonthCalendar(,,,,,,,CalendarioMensileModello)>>         ||<style="border:none; width:99%"> ||

consultare anche: AiutoSuMacro