Joe Calendar

May 5th 2007

Tired of bloated calendar programs? Too many features your never going to use? Try this simple calendar system. Packed together with simplicity in mind, you can stylize the way the calendar feeds the content using CSS. Along with a backend using AJAX technologies. It doesn’t get any easier than this.

1,984 downloads

22 COMMENTS

SHAKY says...
Hi Joe. I wrote you an e-mail about a problem i have with joe calendar. The problem is that i can't save events if there are a "space" in the words. Example: "icansavethis", but "i cant save this". Please, i like so much this calendar... could you help me? You can test it here: http://tinyurl.com/5df4p2 and the admin panel: http://tinyurl.com/6eyu67 Sorry for the tyniurl, but i dont want to have a pingback to my site yet :D

It would be great if you could help me. The files uploaded are the originals. Thanks!
Wes says...
Hi Shaky. What version of PHP are you using? I haven't experienced a problem with spaces, but I imagine it is how the data is being sent. Did you make any changes to the code? This might be an issue with SAJAX too. I plan on converting the calendar from SAJAX to using Prototype. Let me know the status.
richard says...
how do config the _connect.php theres no scripting intructions with in the file, (i am no php guru), also can you use php included to bring into a template?
Wes Edling says...
I will be upgrading joe calendar in the next couple of days, with more documentation and install scripts. Thanks
SHAKY says...
I cant wait anymore! I'm impatient! :D
Wes says...
I noticed you said your using EZsql for the database. That is probably what the problem is. I wrote the script for MySQL, not sure about EZsql, it might require some kind of wrapper for spaces?

Try switching to MySQL, that should do the trick.. That is if you can switch to MySQL.
SHAKY says...
In fact im using mysql. The ezsql is used by pligg cms, where i wanted to implement the joe calendar. I fixed the ezsql problem, but no the spaces. When do you think you could upgrade it? :)
Wes says...
I will try to roll out the new version in the next 2-3 days.
djjax says...
Thanks for this great little script!
One question though: would it be possible to only show the upcoming events and NOT the expired events? (Either by deleting the expired events automatically from the database or just "hide" them and only show the upcoming.) That would make it even more useful. Thanks for you reply.
Kyle Knapp says...
this may be just what I'm looking for. I'll play with it and if it works for me, I'll definitely make a contribution. A few comments:
1) ditto the prev comment by djjax (should be a simple coding task)
2) can admin functions be password protected? (maybe can be accomplished through .htaccess)
3) is there a forum where such questions may be addressed and solutions posted by users?
Wes says...
Hey Kyle & djjax

yes, just change the sorting order to the way you wish to sort.

password protection is easiest with .htaccess

currently i don't have any forum, but questions, topics, solutions for this can be posted here for now. thanks for the interest in this script, i have just been too busy to update the script. it needs to be updated with some new features, any suggestions would be great too.
Hiran says...
Thanks for the great little script. It is very easy to implement, and works well.
Creighton says...
@Wes - how specifically can I make the script only show upcoming events, and hide the expired ones?

thanks for making this. it was exactly what i needed
Wes says...
You would just need to adjust the query that pulls the events out to use something like event_date >= NOW()

thanks
Creighton says...
Haha yea I tried it with date(), forgot about now(). Works perfectly. Thanks!
Wes says...
Cool, glad to hear you got it working
Michael Wallace says...
thanks heaps joe, this script is so great. i love how this is set out.
Seth says...
Hey I really love this script...been looking for one similar to this. I just used the demo to create a new event, however, it did not show in the correct order. The date for the event I created is like a month later than another event created by someone else...but mine is showing at the top of the list. Is there a way to show the closest upcoming date first?
Wes says...
Hey Seth,

You should be able to find the query in the script, and change the order to your liking.. Just alter ASC to DESC or vice versa.

Thanks
Franck says...
Hello Wes, congratulations for your script.
I would like to change it a bit to get the date in French. I translated the list of months in the file "calendarDatInput.js" but nothing changed, can I do it with this kind of script? I would also change the order of the day to get this order: day, month, year. Could the headings "UPCOMING EVENTS" and "EXPIRED EVENTS" appear on the page of the site? Thank you very much for your help.
Wes says...
Hey Franck,

That shouldn't be too hard to translate to French, I think you'd just need to edit the sajax_funcs.php file.

For the upcoming events and expired events, its just a matter of editing the base index.php.

The index.php file is just meant to be a really easy way to show how to query the db for the expired and upcoming events.
Franck says...
Hey Wes,
Thanks for your answer. I would test it.

ADD YOUR COMMENT

(optional)
(optional)
Use (Gravatar) for your avatars.