Welcome to the Question2Answer Q&A. There's also a demo if you just want to try it out.
+3 votes
in Q2A Core by
Is there a feature to create an event and have it displayed on the Q2A website? Prefereably in a calendar.

2 Answers

+2 votes

I don't think such a plugin exists. I'm thinking about some kind of plugin that interacts with some kind of online calendar by means of an API, so that you could see and and events. It sounds like a weird addition to a question and answer site.

Implementing such a plugin would take quite a lot of time. A different story would be to embed some kind of existing calendar in a read only mode (Plan B). Still you would have to make a plugin (I'm thinking about a page plugin http://www.question2answer.org/modules.php?module=page) and embed the code of an online calendar that would allow you to do so.

Plan C would even be simpler and it would involve adding a link from the admin/page section to the online public calendar (fair enough, in my opinion).

I would give it a try to some kind of online calendar (I only use Google Calendar but there are plenty more http://mashable.com/2007/10/08/online-calendar-toolbox) that would allow events to be publicly seen. In the case of Google Calendar make sure to set the calendar public (https://support.google.com/calendar/answer/37083) and from the calendar settings you can find the HTML code to embed (Plan B) the plugin and also a section with the calendar addresses (XML, ICAL and HTML). AFAIK, if you set the calendar to public and configure the link in Q2A to be the same to the one advised when pressing the HTML button then you'll be fine (Plan C).

+1 vote
edited by

Please follow the below steps - 

Option A - 

1. Creaet a plugin with a page module which will have the calender 

2. Create the necessary data structure (backend database )for holding the events data 

3. There are many JQuery / Javascripts plugins which will help in displaying the calender on the UI . Use anyof these for UI . 

few references -

Oprion B - 

1. Creaet a plugin with a page module which will have the calender 

2. Embed the Google Calender to show your events on your page (Bit easier method )

ref - 



ad b) would be all users able to edit the calendar?
There is a option to share your calender in this article - https://support.google.com/calendar/answer/37082?hl=en

Give it a try