WP Calendar

WP Calendar is a very simple calendar plug-in. Its interface is very similar to the post and pages user interface and very easy to handle. The usage of the data in your theme and in pages and post is very easy and flexible and well documented.

Features

  • Normal and all-day events
  • Event categorization (using WP categories)
  • Event states (draft, published)
  • Easy to use admin interface (Wordpress style)
  • Event overview including filters and pagination
  • Mass operations on events (delete, set state)
  • Graphical calendar to choose dates
  • Same authority checks as for post and pages
  • Date format configuration
  • Easy and fully documented integration
  • Supporting special tags in post/page content and title
  • Different functions for integration in your theme
  • Single event output
  • Multi event output with many options
  • Event grouping in output (per day, month or year)
  • Multi output allows filters on every field
  • Output of all fields (author, publisher, dates, states,…)
  • Internationalization including dates

Features (planned)

  • Repeating events
  • Customer fields
  • Google Maps integration
  • Graphical ajax calendar
  • Dashboard integration
  • Calendar widgets
  • Description templates
  • Location templates

Download

Current version is 1.0.0 RC4.

Download it from the offiziellen Wordpress Repository.

Bugs

Please report all errors using the comment form. Since the documentation is extensive and my english is not the best, please report any misspelling as well. Thanks!

History

  • v1.0.0 RC4
    1. FIXED: Parameter `alwaysshowenddate` not working
    2. FIXED: Error, when using a tag which uses a template as parameter, which uses tags aswell
    3. FIXED: Parameter are not parsed correctly, when using (escaped) quotes
    4. FIXED: Could not delete events
    5. FIXED: Table `fsevents_cats` is missing
    6. FIXED: Bulk Operation `Publish` is not working
    7. FIXED: Events are displayed event if they are in draft state
    8. FIXED: Enddate not showing even if different to the start date
    9. FIXED: Date selection concepts reworked, by default events are selected if they allready started, but not yet finished
  • v1.0.0 RC3
    1. FIXED: Date format in event’s edit page
    2. FIXED: The description of the content is now filtered by the filter `the_content`
    3. FIXED: Removed code redundancy when printing start/end date/time
    4. FIXED: Tag printed something, even if no ID was specified
    5. FIXED: Missing line breaks in content output
    6. FIXED: Slashes are not removed properly
    7. FIXED: Error in Code Example (usage documentation)
  • v1.0.0 RC2
    1. FIXED: Database Table has not been created
    2. FIXED: Events could not be saved
    3. FIXED: Using date_i18n instead of date function
  • v1.0.0 RC1
    1. Initial Version

Donation

If you like my plug-in, please consider a small donation.

Comments

  1. Great idea – I hust tried it out.
    If you try to install it on a multiblog (not Wordpress MU), the database for the first (major) blog ist written, but not for the other ones. Normally any activation of plugin creates onw databse.

    eg.
    WordPress database error: [Table 'blog1.blog2_fsevents' doesn't exist]
    SELECT DISTINCT count(e.eventid) FROM blog2_fsevents AS e ORDER BY e.tsfrom ASC

    WordPress database error: [Table 'blog1.blog2_fsevents' doesn't exist]
    SELECT DISTINCT e.eventid FROM blog2_fsevents AS e ORDER BY e.tsfrom ASC LIMIT 0, 15

    WordPress database error: [Table 'blog1.blog2_fsevents' doesn't exist]
    SELECT COUNT(eventid) FROM blog2fsevents

    Written at 20. October 2009 on 10:40 by Procter
  2. hi. how to you realize a multiblog system? do u use another plugin or did you hack the wp-config file? thx for some mor information.

    Written at 20. October 2009 on 11:30 by faebu
  3. Tried installing it, but hit this error:

    Parse error: syntax error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /homepages/17/d164652579/htdocs/nyeduwire/wp-content/plugins/wp-calendar/fsCalendar.php on line 23

    Any idea what to do here?

    Written at 20. October 2009 on 18:41 by Dave
  4. hi dave. which php version do you use? windows environment?

    Written at 20. October 2009 on 21:49 by faebu
  5. Parse error: parse error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /home/perfecte/perfectexposure.biz/html/maranatha/wp-content/plugins/wp-calendar/fsCalendar.php on line 23

    I get this error when trying to activate the WP Calendar. I use the Studiopress church theme.

    Written at 21. October 2009 on 13:22 by Heinrich Helmbold
  6. I think you’re both using an older php version, which do not support constants in classes. i will replace this constant by a var… in the RC3

    Written at 21. October 2009 on 13:40 by faebu
  7. just installed from plugin interface, worked fine.. how do i call the events to a page??

    thx

    Written at 21. October 2009 on 22:30 by mikeW
  8. nice to hear. if you want to display an event on a page use the differnt {event_…} tags in your page content. To pass the events id, you can eighter use a tag {event_id; id=x} or – to make it more dynamic – you pass the id by url http://www.yourdomain.com/yourpage/?event=x

    Written at 22. October 2009 on 13:28 by faebu
  9. Nettes PlugIn, läuft soweit ganz gut, vielen Dank.

    Folgende Probleme habe ich jedoch noch:

    1. Upload von Bildern
    Das scheint ja generell möglich zu sein, jedoch wird dort mehrfach ein “\” in den Code geschrieben, was am Ende wie folgt aussieht:

    2. Formatierung von Text durch den Editor

    Bold und auch Listen funktionieren ganz gut, jedoch werden einfache Zeilenumbrüche oder neue Absätze nicht erkannt.

    Irgendeine Idee? Danke im voraus!

    Written at 22. October 2009 on 19:45 by Steffen
  10. Nachtrag Bilder:

    a href=\”http://www.adresse.com/wp/wp-content/uploads/bild.png\”></a

    Written at 22. October 2009 on 19:46 by Steffen
  11. hallo steffen

    vielen dank für den input. das problem mit den zeilenumbrüchen habe ich ebenfalls erkannt. es liegt daran, dass der text nicht durch die wordpress filter läuft. ich habe diesen bug bereits behoben und hoffe am wochenende den RC3 releasen zu können.

    das mit den bildern werde ich prüfen und fixen.

    danke für deine inputs!

    Written at 23. October 2009 on 7:18 by faebu
  12. Hello, i put this in my templates:

    10,
    ‘exclude’ => array(387, 827),
    ‘before’ => ”,
    ‘after’ => ”,
    ‘template’ => ‘{event_subject}@{event_location}’
    );?>

    I guessed it was supposed to output a list of 10 events excluding those two. That code gives me an error – last line. Please help.

    Written at 25. October 2009 on 0:31 by victor
  13. hey.. let me tell you something,,,, you’re doing a great!!!! thank you so much it works great!!!

    Written at 25. October 2009 on 18:41 by enjade
  14. I got a ‘DB Error’ message when trying to publish a new event.
    I’m using RC2.
    Any clue?

    TIA!

    Written at 26. October 2009 on 0:20 by Antoine
  15. hi victor

    your problem is a missing ) at the end. this missing ) is also missing in the code example of the usage examples.

    your code should end with ));?>

    Written at 27. October 2009 on 11:03 by faebu
  16. I just installed the latest version and still get the same error :

    Parse error: parse error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /home/perfecte/perfectexposure.biz/html/maranatha/wp-content/plugins/wp-calendar/fsCalendar.php on line 24

    Written at 27. October 2009 on 18:16 by Heinrich Helmbold
  17. Nice Job!
    I’ve manage to set a list with events in my sidebar. However, can’t really find out how to set up an Single Page View or have each listed in sidebar event to point to an additional page or post.
    Appreciate your answer.

    Written at 29. October 2009 on 12:25 by Miro Zografski
  18. OK … I may be a bit blind, but that info may need to be set to be more obvious on first look… However… Nice job on that Plug-in… Hope update with widget for sidebar will come shortly. Regards.

    Written at 1. November 2009 on 0:40 by Miro Zografski
  19. Hallo, ich bin kein Programmierer und zunächst von der Einfachheit begeistert. Ich habe eine Seite “Termine” angelegt und zwei Kalendereinträge erstellt. Auf der “Termine-Seite” habe ich folgenden Code eingefügt:

    {event_subject}{event_startdate} {event_starttime} – {event_enddate} {event_endtime} @ {event_location}

    Statt einer Liste der Termine, kommt auf der Seite jedoch dies:
    —->
    Termine

    Event not found
    – @
    <—–

    Was mache ich falsch?

    Vielen Dank

    Written at 6. November 2009 on 11:20 by Frank
  20. Hallo Frank

    Mit diesen Tags baust Du keine Auflistung, sondern stellts Details zu genau EINEM Event dar. Damit diese Felder gefüllt werden, muss man ja wissen, welcher Event das ist. Also muss die ID des Events entweder auch als Tag übergeben werden ( {event_id; id=999} ), oder du übergibts die ID des Event mit der URL ( http://www.meineseite.de/termine/?event=999 ).
    Da du aber von TerminE sprichst, gehe ich eher davon aus, dass Du eine Auflistung erzeugen möchtest. Hier zu verwendest Du den Tag {events_print}. Dieser gibt standardmässig eine Auflistung von einer bestimmten Anzahl zukünftigen Events aus. Die entsprechenden Werte (Template, Anzahl Einträge) kannst Du in den Einstellungen pflegen. Ansonsten könntest Du aber auch sämtliche Optionen dem Tag übergeben. Die Optionen sind dokumentiert und identisch mit der Funktion fse_print_events. Dein Template pflegst Du am Besten ebenfalls in der Konfiguration.

    Grüsse Faebu

    Written at 6. November 2009 on 12:02 by faebu
  21. Hey Faebu, vielen Dank. Ich blicke noch nicht alles, aber fürs erste funktionierts!!!

    Gruß Frank

    Written at 6. November 2009 on 17:54 by Frank
  22. hi, I can’t delette any event, message “The event 0 does not exist”, and also can’t filter by category using ‘category’ => array(5,8),
    I’ve checked the sript and database and found taht table fsevents_cats does not exist.
    thanks!
    mauro

    Written at 15. November 2009 on 21:24 by Mauro
  23. I am working on a site design in wordpress 2.8.6 and I was using 1.00rc1 and the posts would not switch days they were always on the 1st, I went to upgrade to 1.03 but get a fatal error. I am more than happy to pass info on to resolve this and donate. If you could email me back I want to try to resolve this ASAP since I am on a tight deadline. Thanks for your time.

    Written at 17. November 2009 on 20:27 by Rob
  24. Hi!

    Thanks for great plugin!
    iCal support would be great (exporting data in iCal – so I could subscribe to calendar from my applications [like Google Calendar])!

    Written at 25. November 2009 on 7:14 by Tomasz Tybulewicz
  25. Hallo, ich hoffe, du arbeitest an neuen Versionen deines Kalender-Plugins.
    Ich habe leider folgendes Problem:

    Ich benutze für die Sidebar die Listendarstellung mit dieser Vorlage:

    {event_startdate} {event_starttime} – {event_enddate} {event_endtime}

    Das Problem dabei ist, dass das Event über zwei Tage hinweg geht, es wird aber nur der erste Tag angezeigt.

    Beispielevent: Anfang 16.01.2010 9:00, Ende 17.01.2010 18:00
    Ergebnis: 16. Januar 2010 9:00 – 18:00

    Das gleiche tritt auch an anderen Stellen auf.

    Written at 22. December 2009 on 22:26 by Carsten
  26. Hallo,

    Danke nochmal für das PlugIn und auch für die schnelles Bugfixes!

    2 Probleme treten leider noch auf bei meinem Kalender:

    1. Nichtveröffentlichte Drafts werden trotzdem live angezeigt. Woran mag das liegen?

    2. Kalendereinträge werden gleich zu beginn der Startzeit offline gestellt, d.h. wenn ich z.B. ein Event habe, welches am 23.12.2009 um 22:00 Uhr startet und am 24.12.2009 um 03:00 Uhr endet, dann möchte ich auch, das es bis 03:00 Uhr angezeigt wird. Es geht aber schon um 22:00 Uhr offline. Ist das möglich?

    Thanks in advance!

    Written at 24. December 2009 on 0:18 by Steffen
  27. vielen dank für die fehlermeldungen. ich werde ende februar eine bereinigte finale version releasen.
    thanks for all the bug reports. i don’t find any time to fix these bugs right now, but i will release a final version at the end of february.

    Written at 23. January 2010 on 14:59 by faebu
  28. Hi, RC3 drops the category table in the upgrade script (line 1331 in fsCalendar.php):

    $sql = “DROP TABLE `fsevents_cats`”;
    $wpdb->query($sql);

    I assume you meant to re-create the table and that code got left out…

    Creating the wp_fsevents_cats directly through phpMyAdmin makes categories work again:

    CREATE TABLE IF NOT EXISTS `wp_fsevents_cats` (
    `eventid` int(11) NOT NULL,
    `catid` int(11) NOT NULL
    );

    Thanks for a great plugin!

    Written at 27. January 2010 on 16:51 by Dan
  29. Hallo faebu,

    erst einmal vielen Dank für das geniale Plugin!!! Tolle Arbeit! Weißt du schon, wann die Bug-breinigte Version erscheint. Ich habe hier auch das Problem, dass man keine Termine löschen kann… “Der Event 0 existiert nicht” ….
    Oder gibt es da einen Workaround?

    Danke!

    Thomas

    Written at 2. March 2010 on 14:02 by thomas
  30. Hallo Thomas

    Ich habe verschiedene Fehler korrigiert und muss nur noch die neueste Version freigeben. Leider habe ich gerade ein wenig Problem mit meinem Repository. Kommt aber bald.

    Grüsse faebu

    Written at 2. March 2010 on 21:56 by faebu
  31. New RC 4 released. It fixes various bugs. The final release is still under development, it will have Widgets Features and some small changes in the admin interface!

    Written at 4. March 2010 on 9:53 by faebu

Write a comment

Copyright © 2001 - 2010, faebusoft.ch