KernelNewbies:



MonthCalendar

Esta macro é para aqueles que querem utilizar o <<WikiMoinMoin|MoinMoin>> como um Gestor de Informação Pessoal e necessitam de integrar um calendário wiki.

Exemplo

Utilização:
<<MonthCalendar(BasePage,year,month,monthoffset,monthoffset2,height6,anniversary,template)>>

Cada parâmetro pode estar vazio e repondo os valores por omissão currentpage ou currentdate ou monthoffset=0


Exemplos:

Calendário da página SampleUser, de Dezembro deste ano: 
<<MonthCalendar(SampleUser,,12)>>

Calendário da Página actual, de Dezembro deste ano:
<<MonthCalendar(,,12)>>

Calendário de Dezembro de 2001:
<<MonthCalendar(,2001,12)>>

Calendário do mês correspondente a dois meses depois de Dezembro de 2001
(talvez não faça muito sentido, mas é possível)
<<MonthCalendar(,2001,12,+2)>>

Calendário do ano de 2002 (cada mês formatado com 6 semanas):
||||||Ano de 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)>>||

O meu calendário actual, que exibe também os registos de A e B:
<<MonthCalendar(MyPage*TestUserA*TestUserB)>>

Caendários de SubPáginas:
<<MonthCalendar(MyName/CalPrivate)>>
<<MonthCalendar(MyName/CalBusiness)>>
<<MonthCalendar(MyName/CalBusiness*MyName/CalPrivate)>>

Calendários de Aniversário: (sem dados do ano)
<<MonthCalendar(Yearly,,,+1,,6,1)>>

Isto cria calendários no formato Anualmente/Mês-Dia
Ao deixar o ano de fora, pode definir os dias de nascimento e os aniversários neste
calendário, não precisando de os submeter todos os anos.

Isto cria um calendário que utiliza um ModeloDeCalendárioMensal para editar páginas de dias
não-existentes directamente:
<<MonthCalendar(,,,,,,ModeloDeCalendárioMensal)>>

Exibição

A versão mais simples fica assim:

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

O calendário do mês anterior da página "OtherUser" fica assim:

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

Ver também: AjudaComMacros