HTML Logo by World Wide Web Consortium ( Click to learn more about our commitment to accessibility and standards.

Moving forward with Composr

ocPortal has been relaunched as Composr CMS, which is now in beta. ocPortal 9 will be superseded by Composr 10.

Head over to for our new site, and to our migration roadmap. Existing ocPortal member accounts have been mirrored.

Calendar Monthly recurring event

Login / Search

 [ Join | More ]
 Add topic 
#29769 (In Topic #6837)

Community saint

An event that occurs the first Monday in every month.

I would like a Calender event to re occur every month on the first Monday of every month for 1 year starting from March 5th 2007.

Can any members advise the best way to do this? The Monthly option makes the event occur on the 5th of each month and these are not Mondays. I have played around with the Recurrence pattern but not really understood the pattern form for a monthly event.

Interesting you can add events into the Calander Daily, Weekly, Montly, Yearly but not fortnighty.  :)

Back to the top


Currently the calendar can only do chronologically regular events, which means this isn't really possible. I think the best way around this is to make a weekly event, then write out a very long recurrence pattern that would roughly look like…


The trick is to put 0's for all weeks in the next 12 months, and then replace all the weeks that are at the start of a month with a 1.

It's not great, but the calendar was a real beast to code, we decided to split off some features we originally planned to a second phase of development, that we'd do once the first stage had been well tested 'in the wild'. If we have time during v4 development, this would be a part of v4.

Become a fan of ocPortal on Facebook or add me as a friend. Add me on on Twitter.
Was I helpful?
  • If not, please let us know how we can do better (please try and propose any bigger ideas in such a way that they are fundable and scalable).
  • If so, please let others know about ocPortal whenever you see the opportunity.
  • If my reply is too Vulcan or expressed too much in business-strategy terms, and not particularly personal, I apologise. As a company & project maintainer, time is very limited to me, so usually when I write a reply I try and make it generic advice to all readers. I'm also naturally a joined-up thinker, so I always express my thoughts in combined business and technical terms. I recognise not everyone likes that, don't let my Vulcan-thinking stop you enjoying ocPortal on fun personal projects.
  • If my response can inspire a community tutorial, that's a great way of giving back to the project as a user.
Back to the top

Community saint

 :lol: I know what developers are like there is NEVER time. Being a developer is like watching time race by and you always need to invent more…  :P I look foward to ver 4 and thanks again for the magnificent efforts you guys apply to this code.
Back to the top
1 guests and 0 members have just viewed this: None
Control functions:

Quick reply   Contract

Your name:
Your message: