Solved

Free customizable php/mysql calendar needed for web site

Posted on 2012-04-02
1
1,414 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

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

Suggested Solutions

Styling your websites can become very complex. Here I'll show how SASS can help you better organize, maintain and reuse your CSS code.
Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo…
In this tutorial viewers will learn how to style a corner ribbon overlay for an image using CSS Create a new class by typing ".Ribbon":  Define the class' "display:" as "inline-block": Define its "position:" as "relative": Define its "overflow:" as …
In this tutorial viewers will learn how to embed an audio file in a webpage using HTML5. Ensure your DOCTYPE declaration is set to HTML5: : The declaration should display (CODE) HTML5 is supported by the most recent versions of all major browsers…

744 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

11 Experts available now in Live!

Get 1:1 Help Now