help to better help you:

Please: add always Joomla / JEM version and details to your posts, so we can try to reproduce your issue!

Transferring event data to other calendars?

Re: Transferring event data to other calendars?

2 days 9 hours ago - 2 days 9 hours ago
#33052
The ICS file generated by JEM is valid and compatible with:

Google Calendar
Outlook 365
Outlook Live
Apple Calendar (macOS)
iPhone / iPad (iOS)
and others.

JEM uses iCalendar 2.20 library, the ICS generated is well-formed (RFC 5545 compliant). The ICS can be imported in all system.

The ICS file includes:

BEGIN:VCALENDAR / END:VCALENDAR
VERSION:2.0
PRODID
Multiple VEVENTs with:
UID
DTSTAMP
DTSTART
DTEND
SUMMARY
DESCRIPTION
LOCATION
URL

Everything follows the iCalendar 2.0 standard (RFC)
More info in:
icalendar.org/the-icalendar-standard-2.html
kigkonsult.se/iCalcreator/
www.rfc-editor.org/rfc/rfc5545.html

We need to know what the issue is and how to reproduce it.
ICS is a standard, there are no different ICS files for different platforms. I think that on the other website they simply have the same ICS file available for download under different labels. Have you checked this with your client? With a single URL, it would be easy to verify this
Last edit: 2 days 9 hours ago by McKillo.

Please Log in or Create an account to join the conversation.

Re: Transferring event data to other calendars?

2 days 3 hours ago
#33059
This is a demo version of the WordPress plugin “The EventsCalendar”:
demo.theeventscalendar.com/event/hosted-dinner-with-chef-monica-geller/

In this demo, below the photo, there is a blue box labeled “Add To Calendar,” where you can choose between “Google Calendar,” “iCalendar,” Outlook 365,“ or ”Outlook Live."
When I click on “Google Calendar,” my “Google Calendar” on the Windows PC opens automatically and I can click “Save” to add the event directly to my calendar.

On my Windows PC, in an event from JEM, when I click on “iCal” the Outlook program opens,
Unlike with the Word Press plugin, I cannot add the event directly to my Google Calendar, which is also located on my Windows PC.
The Google Calendar is synchronized between my PC and my Google smartphone.

Unfortunately, I am a complete noob and don't really know if there is another way to do this.in JEM.
 

Please Log in or Create an account to join the conversation.

Re: Transferring event data to other calendars?

2 days 2 hours ago
#33060
Thankyou for qour question to find an easier wax to integrate events into other calendars. Perhaps there is someone, who is able to integrate a new solution.
BUT:
Actually we are on the last steps for JEM 4.4.0 and after that it's important to work on the update to Joomla!6. 
So you  havedto understand, that our devs need all eneries to go this way ( beneath the real life. All volunteers have the real life as priority)
 

Please Log in or Create an account to join the conversation.

Re: Transferring event data to other calendars?

2 days 53 minutes ago
#33061
Hi Jojo,

It was never my intention that this should be implemented immediately.

As I wrote in my former post, I was contacted about this by a visitor to our website.

After that, I tried it myself and found that this WordPress plugin makes it a little easier to select which calendars to transfer to.

Of course, I understand that this is not a priority. But maybe you could put it on the “wish list” and possibly integrate it later.


Best regards
Kurt

Please Log in or Create an account to join the conversation.

Re: Transferring event data to other calendars?

1 day 21 hours ago - 1 day 21 hours ago
#33062
Kurtus,

I would like to clarify that the ICS file format is the universal standard for exchanging calendar information. It is supported by all major calendar applications, including Google Calendar, Outlook, Apple Calendar, and many others. To add an event, you simply need to import the ICS file or ensure that your system is configured so that ICS files automatically open with your preferred calendar client.

In the demo url (other events solutions), when using the event URL options, you can see that there are four different methods available. However, only one of these methods actually uses and download an ICS file. The remaining options rely on proprietary APIs provided by each calendar platform. These APIs import the event information directly through a URL request made using the GET method. As each platform handles its own API differently, the behavior and compatibility of these methods may vary.

<a href=" www.google.com/calendar/event?action=TEMPLATE&dates=20251119T183000/20251119T210000
amp;text=Hosted%20Dinner%20with%20Chef%20Monica%20Geller&details=Join+Chef+Moinca+
eller+for+a+Hosted+Dinner%21+She+will+discuss+how+her+weight+loss+contributed+to+her+wanting
to+be+a+chef+all+while+preparing+her+guests+a+healthy%2C+balanced+meal+for+you+to+enjoy.
amp;location=ABC%20Cooking%20School%20Event%20Center,%20123%201st%20Aveune,%20New
0York%20City,%20NY,%2010036,%20United%20States&trp=false&ctz=America/Detroit&sprop
=website:https://demo.theeventscalendar.com" class="tribe-events-c-subscribe-dropdown__list-item-link"
target="_blank" rel="noopener noreferrer nofollow noindex">
Google Calendar </a>

This format can lead to additional issues and may not be reliably supported over time. It also has several limitations and is generally less secure.

For maximum compatibility across all devices and calendar applications, the ICS file remains the recommended and most reliable option.

We take note of it, but as Jojo mentioned, it is debatable and a low-priority matter. I hope this explanation helps you understand that, although it may seem more convenient for the user, it is not the most secure option. Sending all the event information through a GET request is less safe and exposes data that should ideally be handled in a more controlled way.

Thank you for providing this information and for submitting your request. We also appreciate that you are using our JEM extension, which is open source and completely free.
Last edit: 1 day 21 hours ago by McKillo.

Please Log in or Create an account to join the conversation.

Time to create page: 0.432 seconds