Welcome to EPC Tutorials

If you have been scouring the web, trying to find a calendaring system that is easily integrated in your website, you have more than likely just stumbled upon the “holy grail” of web calendars. With constant improvements and an amazing support team that is actually helpful, it will be hard to find a better product, especially at that price point. The developer actually listens to feedback and keeps a wishlist for all the features that users want most.

Although all of EPC’s features are well detailed in the online documentation, I believe there is no better way to learn how to implement something than by example. And that is what this website’s aim is. To teach you by example. I will try to have an example of every type of integration you could imagine, as well as some modules/blocks for popular content management systems (CMS). I will also follow the same service level that EPC strides for by listening to the feedback provided and add tutorials as requests come.

Note: This site is in no way affiliated with either EasyPHPCalendar.com or NashTech Inc. nor is it endorsed by them. I am a seperate entity.

Comments are now disabled

Thanks to the universal scourge that are spammers, I’ve had to disable comments on all posts. They managed to exceed my monthly bandwidth allowance inside of just a few days.

I may also have to disable my Contact Me form if issues persist. In that case, you can find me on the official forums.

How to integrate the calendar in WordPress (Part 3)

It’s finally here… part 3. How to redirect the sidebar calendar clicks to a full page with the event details. In this part, we will be building on the previous two parts, so make sure to review those posts before continuing. You can use this setup if you prefer to redirect your users to a full page with event details instead of using the popup functions. The trick itself can be used in more than just WordPress, but this post will deal with the WP specific issues.
Read the rest of this entry »

Tags: ,

How to integrate the calendar in WordPress (Part 2)

The first part of this tutorial tackled integrating the regular mode calendar in your WordPress sidebar. In this part, we will be creating a page in WordPress and integrate one of the more advanced modes of the calendar, like the TOC or Blog mode. Note that we are building on the previous part where the required $CSS and $OL lines were added. If you only want to have the page part and skip the sidebar calendar, you will still have to refer to the first part in order to have a working integration. Ok, let’s dive in.
Read the rest of this entry »

Tags: ,

How to integrate the calendar in WordPress (Part 1)

As it seems that instructions for a proper integration in WordPress are a bit scattered across a few posts and have to be gleaned to make up something that you can use, I figured it would be a good idea to create a multi-part tutorial that centralizes everything. In this first part, we’ll add the calendar to your sidebar. The next part will be how to create a page to integrate something like the TOC, or the List mode. And for the last one, we’ll go deep and create a custom Blog mode integration.
Read the rest of this entry »

Tags: ,

Custom Module: RSS Feed for your events

Creating an RSS Feed of the calendar events was always a difficult task. The first solution that came out required a direct connection to the database and wasn’t able to handle any type of recurrence. The second solution worked slightly better, but wouldn’t validate and the time format wasn’t accepted by most feed readers.

Some time last year, I was tasked by a client to create a feed that actually worked. I managed to create something that was simple, yet worked very well. Then I forgot all about it.

This week, I was contacted by another client, as he too was disappointed by what was available for feeds. I dug through my piles of code and found this gem. It was too good to let it go forgotten again, so I decided to expose it to the rest of the world.

It has been created with ease of customization in mind. It will fit for all situations where you need a feed. You can add it as a site feed so that the feed icon shows up in the address bar, or you can provide a feed link for each of your categories, all from a single install. Basically, if you use the List module to display your events, you can provide a feed that will show that exact list to your visitors. Keep your visitors and clients up to date with no effort!

This module follows the regular pricing as previously outlined, and comes with a detailed ReadMe file explaining how to integrate it into your own site. Please contact me before sending any payment so that I can confirm that I have a valid contact email to send the code to.


Adding more content online

In an effort to provide more information to my [potential] clients, I will be making available online much more content. Instead of relying on the forum to expose my plugins and modules, they will each get a post here explaining their function and how to implement them. There will also be some free content posted for recurring topics that appear on the forums, or one-of’s solutions that just might be helpful to you.

Each post will include the plugin/module’s price which should make it easier for you to decide if you want to implement it on your website. The general formula that will be applied for pricing will be $15 for plugins, $25 for modules, and $40 with the code-and-tweak packages. “Code-and-Tweak” is the plugin/module that you want, along with one hour of coding that you can use towards installation, or tweaking to ensure perfect integration on your website. Essentially, you are getting the plugin/module for free as my regular rate is $40/h. As always, it is recommended that you contact me first before sending payment, so that I can confirm that I am sending the correct package to the correct client.

You can expect the first one to be posted very shortly.


Give me some ideas

I would like to invite you to send me some ideas for upcoming tutorials. I haven’t exactly run out of ideas, but if I get requests from clients, I could provide you with relevant content faster.

Please use either the comment function under this post, or use the Contact me form if you don’t want your comments to be visible.

Create your own navigation table

This is one of the recurring topics on the forum: “How do I modify/move the navigation table”. The answer is almost always either a reference to another post, or bits of code strewn about a few posts. This will become the reference on how to create your own navigation table with the whole code explained and in one spot. It will cover situations like these, and more :

  • Putting the table above the calendar, instead of below
  • Adding navigation to the List mode (when not using another mode)
  • Changing the number of months jumped when using the Multi-Calendar Generator

Read the rest of this entry »


Welcome to the new design

After close to two years with no change – and a very cluttered layout – it was time to clean house. Let’s call it “spring cleaning” for the website. I moved the platform from Joomla to WordPress. With this change, which makes posting content so much more efficient, I am hoping to be able to post more often and grow the site.

As always, you are welcome to contact me using the Contact Me form, but now you have the option of posting comments too! So, please provide feedback on the new layout, or what new tutorial you would like to see.

PayPal donations now available

In order to give a way for clients to be able to support further developments, I have added a PayPal donations button. Previously, a contact had to be established first, and information exchanged before a PayPal transaction could be completed. Read the rest of this entry »