Макрокоманда MonthCalendar
Содержание
Данная макрокоманда предназначена для тех, кто использует МойнМойн как хранилище персональных данных (в том числе, ежедневных записей) и нуждается в интеграции календаря в вики.
Использование
<<MonthCalendar(БазоваяСтраница, год, месяц, смещение месяца, смещение месяца в ссылках, высота6, годовой календарь, шаблон)>>
Название параметра |
Возможные значения |
Значение по умолчанию |
Описание |
БазоваяСтраница |
имя страницы |
текущая страница |
Базовая страница для записей календаря. Можно указывать несколько страниц через *. |
год |
целое число |
текущий год |
Год, отображаемый в календаре. |
месяц |
1..12 |
текущий месяц |
Месяц для отображения в календаре. См. также смещение месяца, смещение месяца в ссылках. |
смещение месяца |
целое число |
0 |
Смещение, добавляемое к месяцу при отображении. |
смещение месяца в ссылках |
целое число |
0 |
Смещение, кумулятивно со значением параметра смещение месяца добавляемое к ссылкам навигации в календаре (переход на следующий/предыдущий месяц/год). |
высота6 |
0 или 1 |
0 |
Выравнивание календаря по высоте в 6 строк (полезно для календарей на несколько месяцев). |
годовой календарь |
0 или 1 |
0 |
Годовой календарь (календарь, где ссылки не содержат год; полезно для дней рождения и других ежегодно повторяющихся событий). |
шаблон |
имя страницы |
— |
Страница шаблона, используемого для добавления новых записей при переходе по ссылкам календаря. |
Любой из параметров может быть быть пустым, при этом он будет иметь значение по умолчанию.
Когда событие присутствует в календаре (существует соответствующая дате вложенная страница), его дата будет выделена, и при наведении на неё будет появляться всплывающее сообщение. В его теле будет находиться содержимое заголовков первого уровня.
Примеры
Отображение календаря на один месяц
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Разметка |
Результат |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar>> |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Разметка |
Результат |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar(ДругойПользователь,,,-1)>> |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Разметка |
Результат |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar(КакойТоПользователь,,12)>> |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Разметка |
Результат |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar(,,12)>> |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Разметка |
Результат |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar(,2001,12)>> |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Разметка |
Результат |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar(,2001,12,+2)>> |
|
|
Календарь на год
Календарь на 2002 год (каждый месяц выровнен по высоте в 6 строк):
Разметка
||||||||<bgcolor="#ffffcc"> '''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)>> ||
Результат
2002 год |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Другие примеры
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Разметка |
Результат |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar(МояСтраница*Пользователь1*Пользователь2)>> |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Разметка |
Результат |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar(МоёИмя/ЛичныеДела)>> |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar(МоёИмя/РабочиеДела)>> |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar(МоёИмя/ЛичныеДела*МоёИмя/РабочиеДела)>> |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Разметка |
Результат |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar(СобытияЗаГод,,,+1,,1,1)>> |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Страницы событий при этом имеют формат СобытияЗаГод/ММ-ДД. Это позволяет хранить информацию о днях рождения и прочих событиях, дабы не создавать записи о них каждый год. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Разметка |
Результат |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<<MonthCalendar(,,,,,,,ШаблонСобытиеКалендаря)>> |
|
|
см. также: ПомощьПоМакроКомандам.