Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Content Translation Redirect Module content_translation_redirect crossed 1,000 active installs.

Date iCal

6,699 sites Security covered
View on drupal.org

This module allows Drupal sites to export calendar data as iCal feeds and import external iCal feeds. It works with any entity that has a Date field, enabling seamless integration with calendar applications. It also supports creating iCalendar links within the CKEditor.

Date iCal is your one-stop shop for iCal support in Drupal 7. It provides a plugin for Views to enable exporting your site's calendar as an iCal feed, and a plugin for Feeds to enable importing external iCal feeds into your site's calendar.

Any entity which contains a Date field can be utilized by Date iCal for import and export of iCal feeds.

Date iCal depends on the following modules and libraries:

  • Views 3.5+, Entity API, Date, and Libraries 2.0+ are required.
  • The iCalcreator library v2.20.7 is required. Please see the project documentation (linked in the Resources section of the sidebar) for installation instructions.
  • The Feeds module is optional. You'll only require it if you need to import iCal feeds from other sites.
  • PHP 5.3 is required by the iCalcreator library to properly handle timezone data.

To learn more about how to use Date iCal, please refer to the project documentation, which is linked from the Resources section in the right sidebar on this page.

Notes for users upgrading from Date iCal 2.x to 3.x

If your site currently uses Date iCal 2, and you wish to upgrade to Date iCal 3 (to gain the advantages of its re-written Feeds parser plugin, and any other new features), please be aware that you must run the Drupal database update script after upgrading Date iCal. If you do not, you'll see errors mentioning "Missing Feeds Plugin", but you must not fix those manually. If you do, you'll get even more subtle problems later.

For those who use Features to define your importers, please be sure to update those features after upgrading to Date iCal 3.x.

NOTE TO USERS WHO IMPORT EVENTS USING FEEDS

The newest official release of Feeds finally fixes the long-standing "imported dates are blank" bug. Date iCal 7.x-3.5 now requires Feeds 7.x-2.0-beta1 or later.

If you wish you import X-GOOGLE-CALENDAR properties, or other non-standard iCal fields, check out the date_ical.api.php file for documentation on how to implement the hook_date_ical_mapping_sources_alter hook. It will allow you to define custom mapping sources for any VEVENT field.

NOTE FOR PHP 7 USERS

The version of the iCalcreator library that Date iCal requires is not compatible with PHP 7 by default. You'll need to apply this patch to the library to make it work.

Version 4.x

  • Support Drupal 9,10
  • Support Views (Create feed page. Format: iCal Feed, show: iCal Fields)
  • Field formatter support (date field, date range field)
  • Support feeds (note, not covering all cases but for basic usage it works fine)
  • Supports ckeditor 5, you can create links using iCalendar

Do you like this mod? Show me your appreciation by buying me ☕.

Seeking Co-Maintainer(s)

Date iCal is seeking a Co-maintainer(s). If you'd like to co-maintain Date iCal, please contact one of us.

We no longer support Drupal 7, so all issues for Drupal 7 will be closed

Activity

Total releases
5
First release
Jun 2025
Latest release
2 months ago
Releases (12 mo)
4 ▲ from 1
Maintenance
Active

Release Timeline

Releases

Version Type Release date
4.0.15 Stable May 13, 2026
4.0.14 Stable Feb 25, 2026
4.0.13 Stable Sep 27, 2025
4.0.12 Stable Aug 10, 2025
4.0.11 Stable Jun 20, 2025