Solved

Free customizable php/mysql calendar needed for web site

Posted on 2012-04-02
1
1,462 Views
Last Modified: 2013-11-18
Hi,

I'm looking for a free php web calendar for my website.  It needs these features:

1.  Easily customizable CSS (type size, box size, color, text, etc.)

2.  Ability to show multi day events as one event instead of a separate event for each day.
      (i. e. shows "festival April 2nd-6th", not "festival April 2nd", "festival April 3rd", etc.

3.  Customizable agenda view listing upcoming events.  I need the ability to link the event title to a separate blog page on my site with more info on the event.

4.  (hopefully) The ability to have new events added automatically to my RSS feed.

I have tried the free Web Calendarat http://www.k5n.us/, and have been thoroughly frustrated.  There is so little customization I can decipher.  Easy PHP Calendar might be good, but I hate to pay $50 for an encrypted program that I can't see ahead of time and can't adjust if it isn't quite what I need.  Any other options?

Thank you very much!

Kim
0
Comment
Question by:Kimberly_B
1 Comment
 
LVL 34

Accepted Solution

by:
gr8gonzo earned 500 total points
ID: 37800400
Try this one:

http://www.phpclasses.org/package/5434-PHP-Display-calendars-denoting-event-days.html

You're probably not going to find one package with all the required pieces already built. Most PHP calendars are going to be focused on the calendar rendering, CSS presentation, and support for adding events. If you want "multi-day events" then it will probably be something that you'll have to customize yourself (determining proper colspans, and handling exceptions like multi-day events that span over multiple weeks), although there's a chance that some calendar supports this (though you may lose other features trying to gain that one).

The agenda view will also probably be something you'll have to do separately because it's not really a typical calendar feature - even Outlook defines that list separately.

Same thing with RSS feed - a calendar app will focus on calendar, not on event planning.

Ideally, if you think about it, the calendar is not the primary thing you're probably looking for. The calendar is simply one method of reading your events database. The agenda is another method, and the RSS feed is yet another method. You have one central data source of events, so you should be looking for three apps - each one responsible for reading the data source and outputting those events in a particular, formatted way, whether it's outputting a calendar or an RSS feed.

That said, building an agenda list of upcoming events is pretty simple, and so is building an RSS feed. The agenda isn't much more than showing the results of a specific query, while there are many tutorials out on the web on building a PHP-based RSS feed (which you could just copy the source from and customize it to your needs) - just google for PHP RSS or search phpclasses.org for it.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Echo vs ?><?php  html code 4 45
highcharts wont fix inside a bootstrap modal window 6 27
PHP warning 4 29
WP_Query multiple custom taxonomies 5 27
Preface This is the third article about the EE Collaborative Login Project. A Better Website Login System (http://www.experts-exchange.com/A_2902.html) introduces the Login System and shows how to implement a login page. The EE Collaborative Logi…
JavaScript has plenty of pieces of code people often just copy/paste from somewhere but never quite fully understand. Self-Executing functions are just one good example that I'll try to demystify here.
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

24 Experts available now in Live!

Get 1:1 Help Now