Calendario mensile

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)>>

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:

Formato

Risultato

<<MonthCalendar>>

<< <  2019 / 12 >  >>
Mon Tue Wed Thu Fri Sat Sun
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          


Il calendario del mese precedente per la pagina "AltroUtente" ha questo aspetto:

Formato

Risultato

<<MonthCalendar(AltroUtente,,,-1)>>

AltroUtente
<< <  2019 / 11 >  >>
Mon Tue Wed Thu Fri Sat Sun
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  


Calendario della pagina UtenteEsempio, il Dicembre di quest'anno:

Formato

Risultato

<<MonthCalendar(UtenteEsempio,,12)>>

UtenteEsempio
<< <  2019 / 12 >  >>
Mon Tue Wed Thu Fri Sat Sun
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          


Calendario della pagina corrente, il Dicembre di quest'anno:

Formato

Risultato

<<MonthCalendar(,,12)>>

<< <  2019 / 12 >  >>
Mon Tue Wed Thu Fri Sat Sun
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          


Calendario di Dicembre 2001:

Formato

Risultato

<<MonthCalendar(,2001,12)>>

<< <  2001 / 12 >  >>
Mon Tue Wed Thu Fri Sat Sun
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            


Calendario del mese due mesi dopo Dicembre 2001 (può essere che non abbia molto senso, ma è possibile)

Formato

Risultato

<<MonthCalendar(,2001,12,+2)>>

<< <  2002 / 2 >  >>
Mon Tue Wed Thu Fri Sat Sun
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28      

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

Anno 2002

<< <  2002 / 1 >  >>
Mon Tue Wed Thu Fri Sat Sun
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
             

<< <  2002 / 2 >  >>
Mon Tue Wed Thu Fri Sat Sun
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28      
             

<< <  2002 / 3 >  >>
Mon Tue Wed Thu Fri Sat Sun
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
             

<< <  2002 / 4 >  >>
Mon Tue Wed Thu Fri Sat Sun
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
             

<< <  2002 / 5 >  >>
Mon Tue Wed Thu Fri Sat Sun
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
             

<< <  2002 / 6 >  >>
Mon Tue Wed Thu Fri Sat Sun
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
             

<< <  2002 / 7 >  >>
Mon Tue Wed Thu Fri Sat Sun
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
             

<< <  2002 / 8 >  >>
Mon Tue Wed Thu Fri Sat Sun
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
             

<< <  2002 / 9 >  >>
Mon Tue Wed Thu Fri Sat Sun
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

<< <  2002 / 10 >  >>
Mon Tue Wed Thu Fri Sat Sun
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
             

<< <  2002 / 11 >  >>
Mon Tue Wed Thu Fri Sat Sun
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
             

<< <  2002 / 12 >  >>
Mon Tue Wed Thu Fri Sat Sun
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

Calendari del mese corrente

Il mio calendario corrente, mostrando anche gli inserimenti di A e B:

Formato

Risultato

<<MonthCalendar(MiaPagina*UtenteTestA*UtenteTestB)>>

MiaPagina*UtenteTestA*UtenteTestB
<< <  2019 / 12 >  >>
Mon Tue Wed Thu Fri Sat Sun
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

Calendari in SottoPagine

Formato

Risultato

<<MonthCalendar(MioNome/CalPrivato)>>

MioNome/CalPrivato
<< <  2019 / 12 >  >>
Mon Tue Wed Thu Fri Sat Sun
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

<<MonthCalendar(MioNome/CalBusiness)>>

MioNome/CalBusiness
<< <  2019 / 12 >  >>
Mon Tue Wed Thu Fri Sat Sun
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

<<MonthCalendar(MioNome/CalBusiness*MioNome/CalPrivate)>>

MioNome/CalBusiness*MioNome/CalPrivate
<< <  2019 / 12 >  >>
Mon Tue Wed Thu Fri Sat Sun
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

Calendari per ricorrenze

Manca l'anno.

Formato

Risultato

<<MonthCalendar(Yearly,,,+1,,1,1)>>

Yearly
<< <  2020 / 1 >  >>
Mon Tue Wed Thu Fri Sat Sun
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
             

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:

Formato

Risultato

<<MonthCalendar(,,,,,,,CalendarioMensileModello)>>

<< <  2019 / 12 >  >>
Mon Tue Wed Thu Fri Sat Sun
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

consultare anche: AiutoSuMacro