🗓 Discourse Event

Hi There. Really enjoying testing out this plugin. I was hoping to raise these questions (sorry if already covered in the extended discussion above - I did not see them quite addressed directly):

  1. Calendar View: Is there a way to show the time of the event in the calendar view? (right now just seems to show event title)

  2. Calendar view: Is there a way to view by week, not just month? By week is the default I would prefer.

  3. Time Zones on the Event listing in a post: To clarify, does the time shown here adjust to a user’s time zone?

  4. Feature request: Would be very helpful if users could say they want to go to an event while looking at it in the Calendar view (not having to go to the specific post where the event is listed). Basically, my users would prefer to just go to the Calendar view and handle all events stuff from that view, where they can see the big picture.



I enjoy this plugin and it’s been a very good feature to add to my community.

Here’s a few issues that I noted recently while trying out this plugin:

  • Limit of 5-30 characters in the Event title. If this hard limit stays, please implement a character counting feature on create/edit so that users don’t have to count characters manually.

  • Encode characters such as the ampersand, which if used in the title, and then edited are shown unencoded, and so may go over the title character limit and show an error to the user.

  • If an event that happens later today, is created with a starting time, and then edited later where an ending time is added, the event is expired and closed - despite not reaching even the start time.

  • Add a Location field to the event create/edit screen, and display the result in the resulting event box.

  • Event ending times often/always jump over a time of 2 hours, offering 1 hrs or 2.5 hrs. Offer more 30 minute increments for smaller time windows, and lesser very long time windows 6+ hours.

1 Like

It’s been frustrating to see the calendar being depopulated as long as the time flies. It was nice with the Events plugin to be able to check on the calendar the pasts events.

I’d like to see it back, maybe with a setting so it’s not default behavior for people that don’t want it !


It would be nice, not to personally subscribe but to allow websites or other online resources to display the calendar.

1 Like

Tips : you can leave empty and the default title will be the topic title having no limit.


Yep, which is weird from a usability and UI perspective. Why is there a hard character limit for one field and not for another when they can be used for the same purpose? So there’s no good reason for the 30 character limit in the Event title?

There’s a lot of issues around adding an ending time to the event.

The times on my current day event with starting and ending time reverted to a time 16-17 hours earlier - a different timezone? - and when I tried to edit it back to the actual time in the evening, it changed it to the next day instead. I ultimately could not get it edited to display the correct times, and had to remove the ending time in order to get the correct start time to stick.

1 Like

For #1, I was able to add some CSS that enables the start time.

#upcoming-events-calendar .fc-event .fc-time,
#upcoming-events-calendar .fc-event-dot .fc-time { display: block; }

Hope this helps.



Sorry to be a pest, but is there any update or ETA on the timezone issue fixes? I have been asking my users to change their events to UTC time before posting, which only resolves part of the problem, unfortunately.


Does this plugin account for location? Is it possible to display “Events Near Me” for users?

1 Like

Have you tried the locations app?


@james.network I did see that, but I am unable to install it because I am on discourse hosting. Looks very cool though.

I’m leaning towards creating an events directory in wordpress and then having those events automatically create topics in Discourse each time a new one is created

Wouldn’t you be able to simply ask them to install it for you?


Now that this has become #official ( :tada: yay!!! :tada: ), would you mind giving us an indication of the roadmap for fixing some of the issues it has that we have been living with?

The Events functionality has the potential to enable us to be a meaningful alternative to the use of Teams / email events / etc and keep a lot of stuff within our Forums.

I’m talking:

Timezone / dates mismatch

Tweak the Notify label to improve the UX

Improving the .ics interactions

Enabling non-admins to edit the post containing the Event

Having the upcoming events calendar obey the Calendar plugin user preference for start day


Would you be open to a PR that brings a checkbox that allows past events to be displayed on the upcoming-events page as well? (And/or which makes the upcoming-events page accessible under all-events :wink: )


I don’t believe you can have discourse team install plugins for you, maybe I’m wrong? My understanding is with Discourse hosting, you are limited to the plugins on your plan: Plugin directory | Discourse - Civilized Discussion

I have set up my forum to have categories for each state in order to allow my community members to find events in their area. I am considering building out a more dedicated events page within wordpress, that automatically posts the events to discourse for future discussion. That way, I can display the events on a map, calendar and allow users to search for events near them.

Is it possible to use Discourse to handle my events with location and allow users to find events near them, instead of having to use wordpress for events. Is this possible with this plugin or some customization?

No idea. I host my own. I do not understand why you would pay anyone to manage your discourse if they were unwilling to install a plugin. I would imagine they would have zero trouble installing a plugin or theme component for you. :person_shrugging:

Would it be possible to add a html element for the absolute date <span class="event-date event-absolute-date future"> in the topic list ? Idealy that would be displayed before the title, next to the pin, as it was done in the Events Plugins.

I think lonely attributes for the date start like day="14" month="06" year="2022" would be easier to deal with than data-starts_at="2022-06-14 18:00:00" in order to add a custom display with CSS.

Maybe something can already be done with CSS from attr(starts_at), but I don’t know how to manage the data.

Hi, I have an error with the commit using applyLocalDates

The console error:

I use Discourse 2.8.3 with Cloudron.

I have to rollback the previous commit to use the plugin. Any idea to fix it ?

I think you need 2.9.0.beta4

1 Like