ICS Calendar for Wordpress
This is the homepage for the Wordpress ICS Calendar Plugin. I am dedicated to providing you the most up to date information as well as any updates necessary. Please see notes below as well as the download link.
Feel free to suggest features by emailing me using the contact form. Also, please donate to the project to keep it going strong. You may also donate for specific features that you would like. I hope you enjoy the plugin!
Download ICS Calendar (newest version)
Suggested Features
Completed Features
The times do not show up correctly unless your server is in the same timezone as you.
Currently the multi-day events only show on the first day. Could you add an option to show the event on each day?
Hey Daniel,
while searching for a wordpress compatible calendar I came along your plugin. Great simple design and good admin interface. Thumbs up!
But i encountered a problem: I would like to use the Calgoo Hub Service (http://www.calgoo.com/hub/index.do) with your Plugin. Unfortunately the .ics-file, which is provided by Calgoo, seems not to be compatible with your Plugin.
I also asked a guy from the Calgoo developer team about this and he answered me in their support forum: http://www.calgoo.com/JForum-2.1.6/posts/list/1151.page
Is there any chance from your side to modify your plugin, so that Calgoo\'s .ics-files start working?
Would be great to hear from you.
Jan
Make it so that an item that recures yearly works correctly.
Often we have events on the calendar that have a lot of information that can often overrun the length of the page and since there\'s no way to scroll down or view the information for the event in any other fashion it makes it so you\'re unable to view all of the information.
It would be great if maybe you could click on an event on the calendar and get a page with the same information that is in the pop up. Or some other solution to this issue :) Thanks!
Updated this morning, and now my calendar says every month is December 2009. The events are right, it\'s just the title that\'s wrong.
With lightning in mozilla thunderbird you have the possibility to attach links to an event. In the ics is look like this: \"ATTACH:http://www.test.com/\". Is it possible to show this? Maybe just as a link on the end of the event or as a link on the event name.
Thanks, Nils.
Hi,
you should definitely add support for multiple calendars. Pleaaaseee. :)
Multi-day events that cross month boundaries are not displayed.
Hi,
there are two things I want to tell you:
First of all:
I am using the ICS-Importer in a german wordpress (using strftime Function and de_DE localization). See here: http://www.dancersdiary.de/kalender/
I\'m browsing with Safari on a Mac but it\'s also on other browsers.
The first thing is, that there are some constant blurbs(?) which I would like to localize. To be exact I mean these (may already edited on my blog if you look at it):
Prev Month
Next Month
And in the details of an event:
Event
When
Description
The last one is only shown if there is an description, thats why I can\'t/don\'t want to make a Custom Event Format. I think it wouldn\'t be a big problem if the user could costumize them, would it?
The second thing is (summed up at the end):
Now it\' s march so in german \"März\" which includes the a-umlaut. This umlaut isn\'t shown correctly in the default UTF-8 (it is correct if you load the site in ISO Latin 1), but if you go to another month and go back to march its also shown as the correct umlaut in UTF-8. It would be great if you could correct this.
And in the descriptions are the umlauts and other special characters aren\'t shown correctly if you aren\'t in the start month (or they are written in HTML).
Summed up: The first month loading, shows everything in UTF-8 but the month name isn\'t. If you change the month it\'s shown in ISO Latin 1 but the descriptions aren\'t (also if you go back to the start month). So the AJAX changes the codec.
Finally I also want to say:
The ICS Calendar is a really great plugin! Thanks for it!
Yours faithfully,
René
currently, can only limit the widget to the next X events. would be nice to be able to limit the next X days.
i was able to edit the code and change the limit_type to days, and this fixed for me, but it would be nice to have this in the admin gui.
This may be me - but there doesn\'t seem to be a way to see \'more\' events than in the existing list. Could we have \'next\' and \'previous\' links please?
I\'ve written a bug fix for a minor issue with the sidebar widget more link. You can see all the details at:
http://www.benandleanna.com/for/ics/widget_bug_fix.html
Thanks for a great plugin!
Did the version 1.5.4 break the \"show upcoming events only\" function? It seems to have on my site. If you\'d like to look into this further, please e-mail me and I will send you some links to wordpress installs that are running 1.5.2 vs. 1.5.4.
Thanks!
Ok, I have found a pretty major bug, and a pretty easy way to resolve it. Let\'s say you have an event that repeats every monday for the next two years. But, during that time you have multiple days that you have exclued. Well, the current code will parse through all of the \"exdate\" values in the ics file, but will only capture the last one.
Take a look at import_ical.php and go to line 124. You will see that each time it loops through grabbing an exdate, it just overwrites the previous one. Then later in the code sequence, line 369 you do an explode. So it looks like you are expecting a string sequence in the array location for exdate that is comma seperated, however you will only ever get just one value, as stated above.
The simple fix is to go back to the exdate check on line 123 and replace the two lines with the following:
$substate = \"exdate\";
if (strlen($event[$substate]) == 0)
$event[$substate] = $match[1];
else
$event[$substate] = $event[$substate] . \",\" .$match[1];
I hope that helps. Also, I am the one tha trequest the Event Categories and Colors, and chance of getting a cheaper price for helping with this ;).
Works in Progress
Work in Progress
currently the calendar shows the title of the event only, it would nice to also show the SHORT time just before the event title, such as 9 (for 9am-9:59am) and 6p (for 6pm-6:59pm)
Work in Progress
I use this primarily with Google Calendar, and what I would like to have is the ability is to setup about 5 google calendars, and show them all on the same calendar on my website, but be able to differentiate between them by coloring the background behind each event differently. So, if I have one calendar called Service, anything from the Service calendar would get a specific color, and then another calendar called Activities and anything from that calendar would get a different color. I could see this being a configuration option next to each of the calendar listings in the options.
Work in Progress
Something similar to iCals multi day display.
Even if they still appear on each day, putting multiday events in special divs to style accordingly.
Maybe with a \'startday\' and \'endday\' css tag on start and end dates to allow for graphics to make rounded ends or other graphics to open and close the event.
Waiting for Approval
Awaiting Approval
I have been able to change the CSS to edit the style of the calendar, but how to I change the style of the events in the sidebar, specifically I need to change the text color.
Thanks,
Jason
Awaiting Approval
I found another bug, for which I had a lot of trouble finding the answer. Let\'s say I have a weekly repeat that started back in march. And on my even-list (widget or page, doesn\'t matter) I only want to show the next 8 events. Well, what appears to happen is that a call is made to get_repeats_between (line 487 of ics-function.php). And it should return all the repeats starting today till the limit is reached. It appears to work by starting with the first date available (back in march) and check to see if it falls in the correct date range, it doesn\'t so it goes to the next and so on till the limit is reached. However, the value you are using to keep track of the count of repeats that are valid and comparing to the limit is incrementing regardless if it is a repeat or not. so what I did is below the $count value on line 509, I added an $rcount = 0. Then after each successful entry into the $repeats array (after lines 519, 528, and 538 I incremented this $rcount value). So, now i have a seperate count keeping track of the loop i am on (the offset into the future) from the actual count in the repeat array. I hope this makes sense, if not send me an email and I will try to explain more.
Awaiting Approval
My calendar has an event that repeats every week beginning last year and it was only checking the first 5 before stopping.
ics-functions.php works correctly if:
if ($limit and $count >= $limit) break;
is:
if ($limit and count($repeats) >= $limit) break;
Awaiting Approval
I would like to see template tag support in future versions.
Awaiting Approval
Hello - It would be useful if the layout options could be changed on a per-instance basis. That would allow entries in calendars to be presented in different ways on different pages, rather than only by the way specified in the Options page.
Awaiting Approval
A search bar or search function within the calendar would be a HUGE help to the people that use my website.
Awaiting Approval
We run a members only blog and want to display a web calendar that has both public and private calendars. Would like to display the private calendar in then members only blog.
Awaiting Approval
When I click the download link, A. Events that span mid-day are offset by +2 hours and B. Instead of an individual date file Outlook 2007 sees a new calendar?
Awaiting Approval
Hey Daniel,
Is it possible to let this importer grab and update the feed automatically like every 5 minutes? So that it updates faster than 1 day without having to \'save changes\' in the wp-admin? And how should I do it? Thanks a millin!
Awaiting Approval
Hey,
Is it possible to easily click on the even in the Calendar mode and have it go directly to the Permalink page (instead of the floating box THEN permalink option)?
I\'d appreciate some advice on this.
Thanks,
- Zack
Awaiting Approval
Could it be possible to get the google calendar as an RSS feed in the order of the events - rather than the default (using feedburner) - the order of the entry of the events - not necessarily the same as the event dates themselves...?
Awaiting Approval
Bug Fix: $ causes truncation from ICAL feed. Feed for that event will truncate and move to next event if there is a \"$\" in the text
Awaiting Approval
It would be great if it were possible to show multiple months on the same page. Perhaps have an option to make the months smaller to fit on one page.
Awaiting Approval
The sidebar widget, when empty (no upcoming events) shows the text :\"There are no events\".
This text is not contained in tags, which makes the html non-compliant (everything in
- \'s must be in
- \'s). The text is contained in , which may be a typo and can be changed, or wrap the
- around the .
Awaiting Approval
It seems like providing template tags would be pretty easy. This would be a great help to those of us who create our own themes and want to use this in different ways.
Keep up the good work!
Awaiting Approval
I still kept getting a different time in my sidebar widget that in my calendar.
I fixed this by adding
date_default_timezone_set(\'GMT\');
to line 820
It would be nice if you could choose your timezone, if this is not sync\'ed with the event times from google.
Awaiting Approval
a minicalendar widget like the build in wordpress calendar would be nice :)
Awaiting Approval
For the widget, cliking on the event to bring up a popup box with full details would be a superb addition!
Awaiting Approval
It would be nice to have a template tag with options (such as list or calendar, number of events, which calendar).
Awaiting Approval
Let us choose, which calendar-ics is presented via the widget (so we can add a couple of different calendars (on different sidebars)).
Awaiting Approval
I\'d also like to add my support for the \"work in progress\" of the ability to colour code different imported calendars. Love the plugin, works well and easy to customise.
Thanks!
Awaiting Approval
Having a support forum would be useful for helping new users with problems and distinguish between incompetence on the part of the users and actual bugs.
Awaiting Approval
For repeating events, the sidebar does not display exceptions correctly when the event has been moved from the usual repeating spot. For me, this happens with an event that is set on the first Wednesday of the first full week. I have to move the events for some months which creates strange entries in the sidebar widget. The calendar view works sometimes, but sometimes not.
Awaiting Approval
Hi,
I\'m not sure if this is a current feature, but \'d like to use ics-calendar to show my recent training in the last week. I mark this in a calendar. So it would be nice to show the previous x number of events from today.
Thanks
Lee.
Awaiting Approval
Hi - thanks for adding the next/previous options; however there is no way to display these with a custom event format. Can you correct this please?
Awaiting Approval
When I have Permalinks activated for a blog (WP permalinks) and I activate the calendar Permalinks to get a page displayed with \"Return to Calendar\" I have a problem: after returning to the Calendar, all subsequent links to event \"pages\" result in basically empty pages - there is no info about the event. This doesn\'t happen if I haven\'t set up a WP Permalink structure.
If I go back to the Calendar page, and start over, the first time the event info appears.
http://famvin.org/fvdev/ is the test website.
Awaiting Approval
Just want to say thanks for the plug-in--works SO much better than Google Calendar\'s embed stuff, and I can actually control all colors (gasp! Imagine!).
Awaiting Approval
line 11 of ics-functions.php assumes a 4 week month which causes incorrect dates for recurring monthly events
Awaiting Approval
More of a bug:
Not importing my Google Calendar (the month view) using WP 2.8.4. it shows up but no events are in teh calendar view. Events show up in the sidebar.
Awaiting Approval
I pull many separate calendars into one but then it is not clear what event goes to/from which. A way to color code by calendar, or a way to place a prefix (cal) on event. THANKS!
Awaiting Approval
I know you have a \"more\" link but I\'d also like to see you make widget title an option to link to the calendar page automatically
Awaiting Approval
I would like to mix 4 calendars, but in different ways for each page (eg calendar #1 & #2 for page X and calendar #3 & #4 for page Y). If you would provide for a php-function to call and/or more options (eg the choice of calendars to be displayed combined) in the [tags for pages] you would really provide a powerful calendar implementation plugin!
Awaiting Approval
Google calendar gives the option to set any events as being busy or available. Would it be possible to have an option to toggle this information on and off within the plugin and when used, be able to choose a color or style or something to make the appearing text have a color or highlight or something. Clear as mud? Thank you!
Awaiting Approval
I\'d like to be able to sort [show-ics-events]. Currently it is always oldest first, but newest first would be really usable in some situations as well.
Awaiting Approval
[show-ics-calendar] can be customized to use the correct date locale for day/week/month names, but editing Event, When, Description, Location and Next Month/Prev Month has to be done manually currently.
A translation file for these and others would be great.
Awaiting Approval
For events after the start of daylight savings time next weekend, all times are off by one hour. For example, I created a test event in my Google calendar at 10:00, yet your plug-in shows the event at 11:00.
This is a mission-critical show-stopper for us, and spoils an otherwise excellent plug-in. Is there any way this bug can be fixed quickly?
Awaiting Approval
:-/
Awaiting Approval
Just wondering if there\'s any progress on the categories/colors. I\'d love this! :-)
Awaiting Approval
Could hyperlinks from the calendar be parsed and formatted correctly in the AJAX calendar (or is this VERY HARD!!!)
Thanks for a great plugin
Awaiting Approval
Be able to set a different colour for each imported calendar or take the colour of each imported calendar from Google.
Awaiting Approval
Recurring events under daylight savings time are out by 1hr, whereas non recurring events are fine.
Awaiting Approval
%event-title% should only display the event title. Currently, it also displays the location. If i want location, i can use %location% code.
Awaiting Approval
when i set widget to show 1 event, it skips next event, and shows 2nd to next event.
if i set it to show 2 events, it repeats 2nd to next event twice.
Awaiting Approval
The popup display is offset by about 300px vertical-down and 300px horizontal-right. Is there any way to have the popup displayed near the cursor?
Awaiting Approval
Making it possible for certain groups to see certain events. For example, a school website...Parents and students see all events, but then teachers see staff and faculty meetings that parents can\'t see. (Must Login to see such events..etc)
Awaiting Approval
I use the custom formating so that I can define the layout of the event headline in h3 tags, and make other styles. I noticed that in the grid view of the calendar, you can turn on permalinks for each event. If I could have that link as a tag to put in the customization area i could link to that permalink automatically on the headline for the event. This would also allow me to use plugins like tweetmeme and fbshare so that people could promote or share a specific event.
Awaiting Approval
Beautiful plugin, but I would like to show events on the homepage sidebar, which I would do through template tags.
Awaiting Approval
we developped and maintain the facebook application www.fbcal.com
we set up wordpress website for customer and I was wondering if you could add microformat to your plugin
thank you in advance and best regards
frederic
Awaiting Approval
Parsing of http://www.google.com/calendar/ical/news%40cambridgeenergyalliance.org/public/basic.ics
turns the 90 minute Green Decade event into \"Mon, Jan 4 6:30 pm – Tue, Jan 12 8:30 pm\" and \"Mon, Feb 15 6:30 pm – Tue, Feb 16 8:30 pm\" etc.
Awaiting Approval
Any way to add css styles to the [show-ics-events] so I can display:none the location and *~*~*~*~*~*~*~*~*~*
Awaiting Approval
The plugin supports to integrate several different feeds. It would be nice if an option to name each feed and then use it in the upcoming event list:
%feedname%: %eventtitle% %eventdate%
Further devolpment could be to add the option to title the feeds and link the title to the \"source\"/website.
Awaiting Approval
Recurring events are an hour off in daylight savings time. They change as soon as the date hits dst although they are fine in the original google calendar. We really like this calendar but can\'t use it because of this.
Awaiting Approval
When using in different themes I am unable to see the events font due to color. Could you make the font color changeable?
Awaiting Approval
When importing Google Cals with daily repeating entries it does not show them. Switching them to weekly and selecting all days of the week works as a workaround.
Awaiting Approval
Hi. I would like to be able to colour the full calendar date box depending on the amount of events on a day and then have the details in a popup. (see http://carriesmallphotography.com/index2.php) THANKS!
Awaiting Approval
Is there a way to make it so that \"Show only upcoming event. (Only events in the future.) \" Could include the current day.
Awaiting Approval
For the full calendar view you can enable permalinks but not for event listings. Is there any way to create permalinks for event listings?
Thanks
Awaiting Approval
It would be wonderful if it is possible to choose a single calendar from a drop down list
Awaiting Approval
Calendar view won\'t display events in wordpress-mu.
Awaiting Approval
First of all, fantastic product!
I\'m sure I\'ve somehow messed this up, but everything used to work just fine, now I\'m having popup troubles:
When I have \"onclick\" set, ALL of the popups are immediately visible and one must click elsewhere to make them disappear.
If I change the setting to \"mouseover,\" things get worse: the first event is \"pinned\" to the pointer, and stays that way the whole time you\'re on the page...hovering over a different event doesn\'t change it.
I thought I\'d eliminate the problem by turning off popups altogether, but without either mouseover and onclick set, the popups are all visible all the time and there\'s no way to make them disappear.
Help?
Awaiting Approval
Widget is limited to one calendar. With a function, you can insert the calendar anywhere. Thanks.
Awaiting Approval
A support for .mo files would be great with detection from the wp-config.php file.
Awaiting Approval
Why doesn\'t the location info populated in the ics file get translated into a Google Maps (or similar) link?
The location is great info but required extra clicks by the end user to FIND that location, a simple link would suffice.
Awaiting Approval
It would be great if in the shortcode we could set it to display events in a certain date range (including past events). I have multiple calendars, and I\'d like to set each of them differently.
Awaiting Approval
No registered users can register in a events. for example, a college have a limited chairs for thank\'s given day and users can register your participation on this event with NAME, E-MAIL, PHONE.
Awaiting Approval
I\'d love to able to add a single event view outside the posts. E.g. having a top banner with \"Next Event: ...\"
Awaiting Approval
compare with wpng-calendar which uses wiki syntax to show descriptions in a lightbox window. (but performs terribly due to a lack of a cache mechanism)
Awaiting Approval
combine events of one day by headlineing it with \"Today\", \"Tomorrow\", or \"Wed, July 4\".