Calendar

Permalink
Hi all!
I'm looking to add a calendar of events to our website, and i'd like it to have the following:
1) Easily be able to add/edit events from anywhere on the web (not just with logging in to the website)
2) Be able to sync with our Facebook page/FB events
3) Be able to sync with google calendar

We already have a FB page, google account, and events, i'm just looking for your input on the best way to accomplish this.

 
PineCreativeLabs replied on at Permalink Reply
PineCreativeLabs
Concrete 8.3 now has a calendar addon built-in to the core. See some info here:https://documentation.concrete5.org/developers/background/version-hi...
LTCHS replied on at Permalink Reply
Thanks!
I stumbled across that earlier, but I can't find any information on how to implement it.
I'd love to set this up to link to a google calendar, then have the FB and G cal sync, so adding an event to the gcal would go to the website and FB.
LTCHS replied on at Permalink Reply
Bump.
MrKDilkington replied on at Permalink Reply
MrKDilkington
Hi LTCHS,

I am not aware of an existing calendar add-on that does what you are looking for.

I do know of a concrete5 community member who has a powerful calendar block that handles Google Calendar, but it does not handle Facebook Events.

One option is to hire a developer to make this for you. They could use the core Calendar block and use automated jobs to do the syncing.
LTCHS replied on at Permalink Reply
Or I could do it, if I could find the documentation for the core calendar block. Wherever it is, it's hidden very well. :P
MrKDilkington replied on at Permalink Reply
MrKDilkington
@LTCHS

I don't believe there is any core Calendar block documentation. You will need to review the source code and documentation on Jobs.
LTCHS replied on at Permalink Reply
Drat.
Well, i'll have to keep an eye out for calendar documentation.
In the meantime, if anyone figures out how to connect the built in calendar with facebook or google calendars, i'd love to know about it! :D
MrKDilkington replied on at Permalink Reply
MrKDilkington
@LTCHS

For situations where you don't find developer documentation on specific functionality, I recommend finding where that functionality is used in the core. Once you find out where it is used, see how it works.

In terms of event creation, it is used in the Add Event modal.
Dashboard > Calendar & Events > View Calendar > Add Event button

There is also a calendar importer used to import marketplace Calendar block calendars and events into the core Calendar.
Dashboard > System & Settings > Calendar > Import Calendar Data

If you find out how to programmatically add, import, and export events, please share your experience by creating a tutorial or documentation page on it. The documentation is designed for the core team and community members to contribute to.
JohntheFish replied on at Permalink Reply
JohntheFish
The core calendar is a merge and enhancement of (the now obsolete) Calendar addon. Perhaps the documentation for the addon will help fill in some background.

http://www.concrete5.org/marketplace/addons/calendar1...