Re: Event Calender for visitors
i have used the plugin Gravity Forms to accomplish this (not the exact same look and feel, but the same concept). You can create a front-end form that creates a post to a specific category. It allows you to set the post as a draft or published.
i have the user use a custom field to enter in the date and then i compare it to either today’s date to display the current days’ events or the full weeks’ events. this keeps the date for the event separate from the post date.
check out http://www.chickagoan.com and look at the event calendar in the sidebar. it is populated by a form that the site users see when they are logged in.
if you don’t want to buy Gravity Forms, you could just create a page that has a form on it that submits a post. i am sure that there are plugins that will allow this to occur.