Calendar - PHP or Flash Recommendation

Permalink
Has anyone integrated an editable php or flash calendar/event component into the mix yet? I'm looking for recommendations...(clean/simple). I don't really want to use a Google Cal in an iframe.

Thanks
-Mark

marxion
 
ScottC replied on at Permalink Reply
ScottC
There really isn't much discussion about the blocks in progress. There was a cool thread about the gallery using lightbox. I guess once the marketplace opens we will see what everyone has been working on.

An iframe on a google calendar isn't THAT bad.
rodrigortiz replied on at Permalink Reply
I tried to put google calendar inside a iframe, but i couldn't. what kind of page should i create??, please help me!!
scalait replied on at Permalink Reply
scalait
Google calendar in a iframe is not very professional. Also not very good for SEO.. :-)
frz replied on at Permalink Reply
frz
we actually have some code around this that we built forhttp://schoolpulse.com

I don't think it'll take that much effort to standardize it for any c5 install - give us a couple of weeks and it might be purchasable in the marketplace. If you need something faster, click my name and send me a message.

-frz
nolmscheid replied on at Permalink Reply
nolmscheid
Excited to see the Market Place in Action!!

Have an ETA on this FRZ? ;-)
jgates00 replied on at Permalink Reply
How would you go about purchasing this? Is it ready? When it is where would i find it.. :) Thanks this is exactly what im looking for.
explosiverain replied on at Permalink Reply
explosiverain
any update on calendar availability?
frz replied on at Permalink Reply
frz
just got a bump up in the roadmap in our meeting last friday. you'll have it as part of the marketplace launch this month.
DigitalCrate replied on at Permalink Reply
DigitalCrate
Hi, just wondering if the calendar is ready yet? its exactly what i'm looking for, could you tell me where it is or where i can get it from please?
Many thanks for your help.
andrews replied on at Permalink Reply
We are in the process of changing over a website to C5, and the last component is the calendar system.

What you have made forhttp://www.schoolpulse.com/calendar... is just what I'm looking for.
adam replied on at Permalink Reply
adding another request for this one... just about to pull the trigger on concrete5 to get an intranet site up for our film group. Need a community calendar as a must!

Would really help sway everyone concrete is the right choice!
tombstoner replied on at Permalink Reply
i would like to know when the calendar will be out I need one for the website I am doing. thanks
beeman89045 replied on at Permalink Reply
Also would be very useful. Noodling on writing a GCal Block as well. Not as nice as a good native C5 block, but has advantages esp. if client is using Google Domains (<cough> like we do).
synlag replied on at Permalink Reply
synlag
why not doing with it?
beeman89045 replied on at Permalink Reply
Is date picker an Event Calendar (e.g. with recurring event support, etc.)?

From the name, it does not sound like it.
ScottC replied on at Permalink Reply
ScottC
the datepicker can be extended to a calendar of sorts, but not to the point where it resembles anything like the google calendar, but you can have a master detail sort of thing. The datepicker should be used in interacting with dates in a form, not necessarily displaying them.

That being said, there is a raw html block floating around that allows for iframe embeds or any html. I believe Remo has posted one, and I know there is one in beta.

This is a dead simple block to do for yourself though, instead of waiting around for it perhaps create it?

-Scott
synlag replied on at Permalink Reply
synlag
what we need is a simple calendar like this one:

http://jqueryui.com/themeroller/...

By Clicking on a date you can simply open an ajax dialog to the event or link to a new page.

I've this in a beta theme i posted here:

http://www.concrete5.org/index.php?cID=4035...

with the latest stable version ( ui core 1.5.3) the frontend looks fine and all is working. But, when your logged in, many things do not work, because there are conflicts between the c5 side included jquery files and the ui-personalized-jquery file.

synlag
frz replied on at Permalink Reply
frz
just went out to beta team.

it has a month view and agenda view, but no recurring events.

should see it show up in the marketplace before too long.
beeman89045 replied on at Permalink Reply
Would love a native C5 calendar support with recurring events, but it's a very sticky problem to solve (mainly around event exception management ~ e.g. a class is canceled on a particular day). We run a yoga/dance studio, so having granular recurring event management is pretty much the main thing we do.

I'm going to look into a GCal block as my first foray into Block Building.
frz replied on at Permalink Reply
frz
yeah, i hear you on recurring events.. we have some ideas around extending our calendar block which is in beta testing to have recurring events, but unless someone wants to pay us to work on it - we're months away from having it..
beeman89045 replied on at Permalink Reply
There are basically two ways to handle recurring events: Algorithmically or via atomic rows in DB. Neither way is clean, though if I were to choose, I'd pick the later.

We're looking to migrate from Typolight to C5 (mainly because C5's user experience is so much nicer / more intuitive), but I have to solve the recurring event issue before we can do it.

In TL, recurring events are stored algorithmically, but I ended up having to extend that logic to allow for an "exception table" (e.g. on a given date, show a different title, different body text, attach a different CSS class, etc.) because every time we had to shut the studio down for a holiday or a teacher got sick, I'd have to cancel and recreate every related event.

Gets very tedious when you have hundreds of events / year.

Sometimes I think it's just better to let the Google's of the world manage the really complex stuff. A good calendar can be a time sink (just think of recreating GCal).

(Same is true of eCommerce IMO).

--djn
ScottC replied on at Permalink Reply
ScottC
The calendar is great, I like how clicking a date lets me edit the date directly without having to click the menu again and click edit. Very cool.

If you need a google calendar, IMO just use a google calendar. It works well, can be displayed anywhere, etc.

With pending/imminent release of the raw html block this is a piece of cake to drop in the html that google gives you.

I haven't tried, but the starter block might even do this right out of the box.
beeman89045 replied on at Permalink Reply
*** So I just check the latest embeddable GCal options, and lo and behold, they added a Timezone drop down ... so, this should fix the issue I'm describing below ***

unless GCal fixed their display time issues, dropping their embedded HTML into a block may not work for us.

In the past, embedded GCal [somehow] uses the user's local PC time to adjust event times (don't ask me why).

At first blush, this sounds good (as in, someone in Seattle views our Calendar and it automatically adjusts the times for their timezone), but in reality, it's stupid, because many users' PC times are wrong.

We used embedded GCal for a while, but received so many student complaints, we had to pull it. (They'd show up for a class an hour earlier or late.)

Using the GCal Zend API, however, seems to bypass this issue.

I am not familiar enough with the differences to intelligently comment on why this is, but it was true less than a year ago.

That and the embedded GCal does not provide enough formatting options for the agenda view. Easier to pull raw events and style them locally.

Anyway ... time to build a block. ;-)

--djn
frz replied on at Permalink Reply
frz
I'm right there with ya. We wouldnt want to deal with recurring events as rules, I think the ics format is a beast because of that. we are creating detail pages for each event in our calendar block, so we have some ideas around how to handle recurring without creating too much content to deal with later..

if you have time and want to extend the stuff we're working on to handle recurring the way we're thinking, I'd be happy to talk about that with you via email franz at concrete5.org...

I agree about using other stuff that works tho. we're looking at using google calendar for a client now because it's awfully nice as is.. there's also a lot of talk about ecommerce in these forums.. right now we're integrating with magento and thinking that we may release a ecommerce lite block for concrete5 - but you're right its hard to say exactly where that feature line should be..
beeman89045 replied on at Permalink Reply
Lite is exactly correct. Produce a Lite calendar for people who just need to display a few events and an integration to GCal for heavier users.

Same for eCommerce. We want to use eCommerce in 2 ways: (1) to allow students to sign up for one-time events, and (2) to expand our retail presence online.

IMO, the 1st example is perfect for a simple, native block (that uses Paypal for checkout ... or the like). The later is a full-fledged storefront which I would use Magento or a similar to support via a sub-domain style deployment (e.g. store.blah.com).

We have consciously chosen to keep them separate, because we don't want our eCommerce customers (who could be anyone, anywhere) getting confused with our services customers (who are physically near by ... and just buy from our retail store when they visit).

Besides, I think the Lite way of thinking is very consistent with C5's positioning.

Just more of my 2 cents,
--djn
beeman89045 replied on at Permalink Reply
As an aside, I may have solved the Google Timezone issue and PHP mentioned earlier.

I think the culprit of Timezone switching is the PHP Date function, which apparently has it's own interpretation of what your timezone *should* be.

One can fix this via the PHP function date_default_timezone_set('America/Chicago');

Google's feed supports a CTZ parameter, but if you format the resulting StartTime or EndTime with PHP Date(), this parameter is rendered effectively useless.

Caused me a couple hours of frustration.
jizzle replied on at Permalink Reply
jizzle
Wow, calendar WAS at the bottom of my needed list but suddenly made it's way to the top! What's the chances of joining the beta team to get the beta?
Oli replied on at Permalink Reply
Oli
ScottC replied on at Permalink Reply
ScottC
sweet link, thanks Oli.
Got a weather forecast?
Alex replied on at Permalink Reply 1 Attachment
Alex
Hey guys, I just put together a CalVis block. It's my first one, so I'm sure there are some things wrong with it-- Use at your own risk. Also, CalVis pulls a lot of its javascript from Google's servers, so they could potentially break it at any time.

That said, it seems to work pretty well, and is very customizable. I added a few custom templates, so be sure to check them out.

Hopefully this will help some of you out!
Remo replied on at Permalink Reply
Remo
Is calendar id a well known term? I tried to add your calvis block but I had find the correct calendar id first..

Adding a little note/example would probably help newbies. But looks nice so far!
beeman89045 replied on at Permalink Reply
Does anyone know if CalVis support Google's Agenda view? I've reviewed some of the docs in Google Code, but thought maybe someone know off-hand.

Calendar ID is fairly well known *if* you use shared Google Calendars. Otherwise, might bear an update in the Add form.
Alex replied on at Permalink Reply
Alex
Ah, sorry-- The calendar ID can be found under the "settings" menu of the calendar you want to display. Typically it's just the user account it was registered under (user@gmail.com), unless you've set up multiple calendars.

I should also mention that the calendar needs to be made public for it to work with calvis.
Remo replied on at Permalink Reply
Remo
I already found it, just thought that it might be worth adding a note..

Calendar ID might be well known for google users but what happens if someone adds your bock without knowing about google calendar?

But thanks anyways!
mysticlife replied on at Permalink Reply
This is great! Thanks.

But it seems there aren't many knobs that be turned. How can I set it up so that week or agenda view is default?
ewc07 replied on at Permalink Reply
I installed this block and it looks great. However, it does not show the events it just keeps on saying "loading..." but nothing loads.

I'm not a programmer, so I just thought I'd ask if you knew what I could do to make it load.

Thanks for any help you can give.