Question
I have many pages in a couple of different webs where we keep notes and action items. I am trying to capture all dates and post them to one central location. I have started to add in a Calendar and label some of the tasks with the right syntax. The issue that I am getting is that I can't get the
CalendarPlugin to search all webs and topics. Is this a limitation of the Plugin or am I having issues with my intall?
If I type:
- 1 Mon - Committee Meeting
| February 2026 |
| Sunday |
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
Saturday |
| 01 |
02 Committee Meeting |
03 |
04 |
05 |
06 |
07 |
| 08 |
09 |
10 |
11 |
12 |
13 |
14 |
| 15 |
16 |
17 |
18 |
19 |
20 |
21 |
| 22 |
23 |
24 |
25 |
26 |
27 |
28 |
|
Then I get the calendar with the action item as expected. I then go to another page and try to pick up the calendar item from the previous page and all other calendar items with the following
| February 2026 |
| 01 |
02 |
03 |
04 |
05 |
06 |
07 |
| 08 |
09 |
10 |
11 |
12 |
13 |
14 |
| 15 |
16 |
17 |
18 |
19 |
20 |
21 |
| 22 |
23 |
24 |
25 |
26 |
27 |
28 |
|
or
| February 2026 |
| 01 |
02 |
03 |
04 |
05 |
06 |
07 |
| 08 |
09 |
10 |
11 |
12 |
13 |
14 |
| 15 |
16 |
17 |
18 |
19 |
20 |
21 |
| 22 |
23 |
24 |
25 |
26 |
27 |
28 |
|
etc but nothing is working
any suggestins?
Environment
--
ScottWBlack - 09 Aug 2006
Answer
If you answer a question - or someone answered one of your questions - please remember to edit the page and set the status to answered. The status selector is below the edit box.
The
CalendarPlugin can only process a single explicit topic, so the wildcard will not work. The topic referenced can %INCLUDE% other topics (recursively), but a wildcard will not work in the %INCLUDE%, either. Without modifying the
CalendarPlugin, you would have to construct a topic that explicitly %INCLUDE%'d all the topics in which you have the calendar items noted.
--
DavidBright - 09 Aug 2006
I solved it by making a results page called "CalendarSearchResultsPage" I then put in the following searches (note, I did not cover exceptions yet...)
---++Single / Interval
%SEARCH{"^...\*.[0-9][0-9].(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).[0-9][0-9][0-9][0-9].-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[0-9].(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).[0-9][0-9][0-9][0-9].-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
---++Yearly
%SEARCH{"^...\*.[0-9][0-9].(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[0-9].(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[0-9].(Mon|Tue|Wed|Thu|Fri|Sat|Sun).(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[A-Z].(Mon|Tue|Wed|Thu|Fri|Sat|Sun).(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[A-Z].[0-9][0-9].(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).[0-9][0-9][0-9][0-9].-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[A-Z].[0-9].(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).[0-9][0-9][0-9][0-9].-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
---++Monthly
%SEARCH{"^...\*.[0-9].(Mon|Tue|Wed|Thu|Fri|Sat|Sun).-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[A-DF-Z].(Mon|Tue|Wed|Thu|Fri|Sat|Sun).-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[0-9][0-9].-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[0-9].-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
---++Weekly
%SEARCH{"^...\*.[E].(Mon|Tue|Wed|Thu|Fri|Sat|Sun).-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[E].(Mon|Tue|Wed|Thu|Fri|Sat|Sun).[0-9][0-9].(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).[0-9][0-9][0-9][0-9].-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[E].(Mon|Tue|Wed|Thu|Fri|Sat|Sun).[0-9].(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).[0-9][0-9][0-9][0-9].-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
---++Periodic
%SEARCH{"^...\*.[A-Z][0-9].[0-9][0-9].(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).[0-9][0-9][0-9][0-9].-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
%SEARCH{"^...\*.[A-Z][0-9].[0-9].(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec).[0-9][0-9][0-9][0-9].-" regex="on" web="all" recurse="on" multiple="on" nonoise="on" format="$text"}%
---++Exception
I then tested it with another page where I put in the following events
* 09 Dec 2002 - Expo 1
* 02 Feb 2002 - 04 Feb 2002 - Vacation 2
* 05 Jun - Every 5th of June 3
* 2 Tue Mar - Every 2nd Tuesday of March 4
* L Mon May - The last Monday of May 5
* A 20 Jul 1969 - First moon landing 6
* 1 Fri - Every 1st Friday of the month 7
* L Mon - The last Monday of each month 8
* 14 - The 14th of every month 9
* E Wed - Every Wednesday 10
* E Wed 27 Jan 2005 - Every Wednesday Starting 27 Jan 2005 11
* E Wed 1 Jan 2005 - 27 Jan 2005 - Every Wednesday from 1 Jan 2005 through 27 Jan 2005 (inclusive) 12
* E3 02 Dec 2002 - Every three days starting 02 Dec 2002 13
* E3 12 Apr 2005 - 31 Dec 2005 - Every three days from 12 Apr 2005 through 31 Dec 2005 (inclusive) 14
--
ScottBlack - 10 Aug 2006