<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Modern Tribe Inc. &#187; Help Video</title>
	<atom:link href="http://tri.be/category/products/help-video/feed/" rel="self" type="application/rss+xml" />
	<link>http://tri.be</link>
	<description>WordPress event plugins for people who kick ass</description>
	<lastBuildDate>Tue, 18 Jun 2013 21:51:58 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
<image><url>http://tri.be/wp-content/themes/moderntribe/images/branding/logo.png</url></image>		<item>
		<title>Tutorial: Integrating The Events Calendar w/ Genesis</title>
		<link>http://tri.be/tutorial-integrating-the-events-calendar-w-genesis/</link>
		<comments>http://tri.be/tutorial-integrating-the-events-calendar-w-genesis/#comments</comments>
		<pubDate>Tue, 01 May 2012 19:53:27 +0000</pubDate>
		<dc:creator>Jonah West</dc:creator>
				<category><![CDATA[Help Video]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://tri.be/?p=18443</guid>
		<description><![CDATA[Hey everybody, after much filming and editing we have for you this epic four part tutorial series on how to integrate The Events Calendar with the Genesis theme framework. In the videos we cover everything from getting your environment setup to customizing the Genesis breadcrumbs function to include events specific pages to setting up event page specific sidebars. There are numerous helpful examples of techniques that will apply not only to Genesis, but any theme. &#8230; <a href="http://tri.be/tutorial-integrating-the-events-calendar-w-genesis/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Hey everybody, after much filming and editing we have for you this epic four part tutorial series on how to integrate The Events Calendar with the Genesis theme framework. In the videos we cover everything from getting your environment setup to customizing the Genesis breadcrumbs function to include events specific pages to setting up event page specific sidebars.</p>
<p>There are numerous helpful examples of techniques that will apply not only to Genesis, but any theme. In the end you will have a solid base to begin building your Genesis based or other theme with The Events Calendar plugin.</p>
<p><strong>Source Files:</strong> <a title="Source Files" href="http://cl.ly/2H0B3l3H0T0424301d2h" target="_blank">Download</a> (contains the full finished child theme I work with in this tutorial)</p>
<h3>Part 1 &#8211; Introduction, Settings, Template Overrides (Run Time: 14:05)</h3>
<p><iframe src="http://www.youtube.com/embed/Ip9--8s3GBQ" height="360" width="640" frameborder="0"></iframe></p>
<p><span id="more-18443"></span></p>
<h3>Part 2 &#8211; Site Navigation, Site Layout, Widgets, CSS Modifications (Run Time: 14:45)</h3>
<p><iframe src="http://www.youtube.com/embed/-sSPwotJFuI" height="360" width="640" frameborder="0"></iframe></p>
<h3>Part 3 &#8211; Breadcrumbs, Page Titles (Run Time: 16:24)</h3>
<p><iframe src="http://www.youtube.com/embed/WVSak45rnV0" height="360" width="640" frameborder="0"></iframe></p>
<h3>Part 4 &#8211; Sidebars, Cleanup (Run Time: 18:24)</h3>
<p><iframe src="http://www.youtube.com/embed/qQxGn0D0ghc" height="360" width="640" frameborder="0"></iframe></p>
<h2>Full Tutorial Script</h2>
<h3>Intro</h3>
<p>In this tutorial I’m going to show you how to take the The Events Calendar plugin from Tri.be and integrate it with the Genesis theme framework. At first glance, the display is actually not that bad as you’ll see, but there are some common things that we’ll take a look at customizing to get the site in a good place for further customization. Additionally, many of the topics covered in this tutorial can apply to any theme and will hopefully give you some good ideas for whatever theme you’re working with.</p>
<h3>What are we going to achieve?</h3>
<ul>
<li>We’re going to take the The Events Calendar plugin and the base Genesis theme framework and bridge the two. Out of the box they don’t quite get along and we’re going to walk through how to change that.</li>
<li>We’ll work on setting up the the main site navigation, the default events calendar and list pages, custom page breadcrumbs, custom page sidebars and widgets, custom page titles and other common elements.</li>
<li>Skill wise you should be fairly comfortable with CSS/HTML, PHP and jQuery and have what I would consider an intermediate knowledge of WordPress.<br />
You should be running at least v3 of WordPress, v2.0.5 of The Events Calendar/PRO and v1.8 of Genesis.</li>
</ul>
<h3>Step 1 &#8211; Get your environment setup</h3>
<p>This tutorial utilizes WordPress, the Genesis theme framework, a Genesis child theme, and The Events Calendar plugin. I’m going to assume that you’ve got at least version 3 of WordPress, the latest version of The Events Calendar (2.0.5 at time of writing) plugin installed activated and ready to go and the latest version of the Genesis theme framework (1.8.1). I’m going to be using a child theme and recommend you do too but it’s not absolutely necessary.</p>
<p>To utilize a child theme with Genesis, grab the sample Genesis child theme I’ll be working with from their site: <a href="http://www.studiopress.com/download/sample.zip" target="_blank">http://www.studiopress.com/download/sample.zip</a> and place in the themes folder like you would any other theme. Using a child theme will separate your code from the core Genesis code which is good practice with most any theme. You can read more about setting up and working with child theme’s in Genesis here: <a href="http://www.studiopress.com/tutorials/genesis/building-child-themes" target="_blank">http://www.studiopress.com/tutorials/genesis/building-child-themes</a></p>
<p>I’ve also provided the full source of the finished child theme I worked with that can be downloaded at the beginning of this tutorial.</p>
<p>Genesis has some great documentation and tutorials available if you’d like to learn more about the framework. Take a look at their tutorials for some fun and helpful information here: <a href="http://www.studiopress.com/tutorials/" target="_blank">http://www.studiopress.com/tutorials/</a></p>
<p>I’m also assuming you have knowledge of and know how to use an FTP program, a code editor, CSS/HTML and are relatively familiar with and have worked with some PHP. This is an intermediate tutorial walking you through the steps necessary to really get a handle working with the Genesis Framework and The Events Calendar.</p>
<p><strong>Some other really helpful tools to have while we go along are:</strong></p>
<ol>
<li>MAMP Pro &#8211; allows you to develop locally instead of having to FTP files to see your changes.</li>
<li>Chrome Developer Tools (comes with Chrome) or Firebug for Firefox &#8211; these two tools allow you to inspect elements on a page to see what CSS is being applied and apply quick CSS changes on the fly among other things.</li>
</ol>
<p><strong>WAIT!</strong> &#8211; <em>Before you move any further &#8211; you should always have a backup of your database and all files before doing any work so you can revert back. A Version Control System like SVN or Git is ideal for this but not necessary. There’s also tons of great backup plugins for WordPress and I recommend BackupBuddy (<a href="http://pluginbuddy.com/purchase/backupbuddy/" target="_blank">http://pluginbuddy.com/purchase/backupbuddy/</a>)</em></p>
<h3>Step 2 &#8211; Overriding</h3>
<p>This is an optional step because we actually won’t be working with many of the overrides but it’s very useful to know for other customizations you may want to do with the plugin.</p>
<p>One step to customizing the The Events Calendar is to duplicate and override the plugins theme files. The Events Calendar has abstracted much of the output code so we can easily make modifications to the visuals without losing our customizations each time we update our plugin.</p>
<p>To override the plugin’s theme files make duplicate copies of the files from the /wp-content/plugins/the-events-calendar/views/ folder:</p>
<ul>
<li>ecp-page-template.php</li>
<li>ecp-single-template.php</li>
<li>events-list-load-widget-display.php</li>
<li>full-address.php</li>
<li>gridview.php</li>
<li>list.php</li>
<li>single.php</li>
<li>table-mini.php</li>
<li>table.php</li>
</ul>
<p>To get the plugin’s main CSS file copy ‘events.css’ from the /wp-content/plugins/the-events-calendar/resources/ folder.</p>
<p>Also, if you have PRO, you can override the following files from /wp-content/plugins/events-calendar-pro/views/:</p>
<ul>
<li>events-advanced-list-load-widget-display.php</li>
<li>single-venue.php</li>
<li>widget-featured-display.php</li>
</ul>
<p>Place duplicate copies of all these files in a folder labeled ‘events’ in your Genesis child theme directory.</p>
<p>Now, you can make changes to any of these files without losing our changes the next time we update the plugin.</p>
<p><strong>Note: </strong><em>Overriding doesn’t come without a downside, and while there is really no other good alternative there is one caveat you should be aware of. If there are core updates to any of these files that introduce new features, fix bugs, etc. You will have to manually merge any new code into your customized override files. I know it’s a pain but this is the only way.</em></p>
<h3>Step 3 &#8211; Take a Look at the Base Install</h3>
<p>Let’s take a look at what we’re working with so far without doing anything other than having the plugin and theme installed. Again, WordPress and The Events Calendar plugin should be installed, activated and ready to go. For the theme, you should have the core Genesis theme installed (not activated) and your Genesis child theme activated.</p>
<p></p>
<p>￼The home page comes pretty stripped down as you can see. Like most other other themes, Genesis gives us the site title and tagline, the navigation, a post loop, the primary sidebar area and the footer. What we’ll do here is make the home page full screen and add some event widgets into the footer.</p>
<p>For general site-wide elements I’ll also walk you through customizing Genesis’ Breadcrumb system and custom event page titles.</p>
<p>Now, let’s take a look at the main event pages.</p>
<p></p>
<p>Here is our main calendar page at the default /events slug (you can change this in Settings &gt; The Events Calendar “Events URL slug”). We’ll get this so it’s full screen, removing the widget, add the breadcrumbs as I mentioned and customize the page title.</p>
<p></p>
<p>￼Here is the default Events List page. What we’ll do here is add some page specific widgets, again bring in the breadcrumbs and modify the page title. Also, the Event List/Calendar buttons are getting cut off so we’ll do some quick CSS magic and get that cleaned up.</p>
<p></p>
<p>￼Here is our single events view and it doesn’t look too bad. Here we’ll again bring in the breadcrumbs and I’ll show you how to add some single event specific sidebar widgets.</p>
<p></p>
<p>￼Here is our single venue page and it also looks pretty good. Again, we’ll bring in the breadcrumbs and I’ll show you how to get a specific sidebar and widgets setup for your single venue pages.</p>
<h3>Step 4 &#8211; Preface to Theming</h3>
<p>We’re going to be working a lot with the child theme’s functions.php file which is a very powerful theme file in WordPress that essentially acts like a plugin and will let you affect things in the admin and in the front end of your website.</p>
<p>The sample child theme I’m working with comes with a base functions.php file as do most all themes. Leave the sample child theme’s functions.php code alone and just add any new code below the existing.</p>
<p>We’re also going to be working a lot with the child theme’s style.css which is the stylesheet file for the theme and controls the CSS for the website.</p>
<p>I like to keep things organized when working. If a plugin has a stylesheet that I can override (like the events.css file for The Events Calendar), I do all my plugin specific CSS in that file and the general theme specific CSS in the style.css file but feel free to mix and match or combine if you want. Bottom line is, they will both be loaded and your styling will be applied as long as you’re following proper specificity rules.</p>
<h3>Step 5 &#8211; Settings</h3>
<p>First things first, let me have you adjust some important settings within WordPress, Genesis and The Events Calendar.</p>
<ol>
<li>First in WordPress go to Settings &gt; Permalinks and set your permalink structure to “Post name” and Save Changes (you don’t have to do this and you might not even be able to with your web host but it will make your website URL’s much prettier and help with SEO!)</li>
<li>Next for Genesis, go to Genesis &gt; Theme Settings and scroll down to the Breadcrumbs panel and check all the boxes so we have Genesis’ breadcrumbs showing on all pages. Click Save Settings at the bottom.</li>
<li>Next in Settings &gt; The Events Calendar, make sure:
<ul>
<li>Your “Default View for the Events” is “Calendar”.</li>
<li>Your “Events URL Slug” is ‘events’.</li>
<li>Your “Single Event URL Slug” is ‘event’.</li>
<li>Your “Events Template” is “Default Page Template”.</li>
<li>All other settings left at their default.</li>
</ul>
</li>
</ol>
<p><strong> Note: </strong><em>These are all default settings so you probably won’t have to change them and they are not super important for this tut but will help in keeping a consistent thread throughout. </em></p>
<h3>Step 6 &#8211; Now We Theme</h3>
<p>Ok, enough warnings and overview. Let’s have some theming fun!</p>
<p>Let’s start by adding a menu to your website so you can navigate the events pages.</p>
<ol>
<ol>
<li>Go to Appearance &gt; Menus and since this is a fresh install, there are no menus. Let’s create one.</li>
<li>In the Menu Name box on the right, enter a new menu name and click Create Menu. I’m naming mine “Top Navigation”.</li>
<li>After creating the new menu you’ll see the Theme Locations box appear on the left. Go ahead and select your newly created menu in the Primary Navigation Menu location and click Save.</li>
<li>Now let’s get some items in that menu. Wait, where is our Events panel to add items from? It’s hidden by default and all you gotta do is click Screen Options at the top and check the Event related items (Events, Venues, Organizers and Event Categories). (screenshot below on next page)</li>
</ol>
</ol>
<p></p>
<ol>
<ol>
<li>Now you should see panels for all your Event related items on the left. (screenshot on right)</li>
</ol>
</ol>
<p></p>
<ol>
<ol>
<li>Since The Events Calendar does not create a page in the traditional sense, we’ll need to add a custom link for it. In the Custom Links panel, type the relative URL ‘/events’ in the URL field and give it a label of Events and click Add to Menu.</li>
<li>Let’s also do the same thing for the Home page since we don’t have an actual Home page (our Home page just shows our blog posts now). So in the URL field for a new Custom Link, type ‘/’ indicating the relative root of our website and for the label type Home. (screenshot below)</li>
</ol>
</ol>
<p></p>
<ol>
<li>Click Save Menu to save the changes.</li>
</ol>
<p>Now we’ve got our custom site menu working with a link to our Events page!</p>
<p></p>
<p>￼Looking good in the neighborhood! Feel free to add any other links you want in to the custom menu&#8230;</p>
<h3>Step 7 &#8211; The Home Page</h3>
<p>Now back to the home page. All we’ve got now is our Hello World post in a standard loop and the default Primary Sidebar Widget Area message. Let’s get rid of the sidebar, make the home page full width, and then put some widgets into 3 columns below the loop.</p>
<p>Fire up your favorite code editor, mine is Coda! Open the child theme’s functions.php and you’ll see something similar to this -&gt;</p>
<p>We’re going to leave the default functions.php code alone. Add your custom code below it.</p>
<p>The first thing is adding a really handy filter function that controls the layout in Genesis.</p>
<p>Add the following on line 24:</p>
<pre class="brush: php; title: ; notranslate">
/*---------------------------------------------------------------*/
/* Set Custom Layouts
/*---------------------------------------------------------------*/
add_filter('genesis_pre_get_option_site_layout', 'set_layouts');
function set_layouts($layout) {

if ( is_front_page() ) {
	$layout = 'full-width-content';
}

	return $layout;
}
</pre>
<p>This simply checks if we’re on the front page in WordPress and if so to apply the full width. Following are all the possible layout parameters in Genesis:</p>
<ul>
<li>Content/Sidebar: content-sidebar</li>
<li>Sidebar/Content: sidebar-content</li>
<li>Content/Sidebar/Sidebar: content-sidebar-sidebar</li>
<li>Sidebar/Sidebar/Content: sidebar-sidebar-content</li>
<li>Sidebar/Content/Sidebar: sidebar-content-sidebar</li>
<li>Full Width Content: full-width-content</li>
</ul>
<p>Genesis does provide layout controls on a page or post basis but these options are not available for events, event pages, categories since the plugin creates these screens behind the scenes and in general this is handy function to use for other things in your theme.</p>
<p>After saving functions.php and viewing your home page you should now see it as a full width layout. Nice&#8230;</p>
<p>The home page is still kind of bare, so let’s add some event widgets below the loop. Our default child theme in Genesis has 3 footer widget areas unless you’ve changed this. Go to Appearance &gt; Widgets and you should see the 3 Footer Widget area’s. Let’s drag the Events Calendar into Footer 1, the Events List Advanced Widget into Footer 2, and the Next Event Widget into Footer 3. Set the Events List Advanced Widget to only display 3 events. Now go back to your home page, refresh and see what we’ve got now:</p>
<p></p>
<p>￼The home page with standard loop and 3 widgets below. Sharp. But could be sharper. I want to bump those widget titles up a bit in font size and clean up the Upcoming Events items.</p>
<p>Since widget titles relate to widgets throughout the website and not specifically events, I’m going to make the changes for that in our child theme’s style.css. If I right-click one of the widget titles in Chrome and select Inspect Element, my Webkit Inspector will fire up with that exact element selected. Then I can see what styles are applied and on which line number in the code and test some basic styles out before making my actual changes in the stylesheet. This is an indispensable tool for anyone working on a website and I highly recommend getting used to using it if you don’t already.</p>
<p>In the Webkit Inspector I can see that the font size for my widget titles is being set here: line 730 in my child theme’s style.css file. Perfect, let’s go there and bump up the font size from 14px to 20px. Looks good, but now our date and ‘View all’ link is kind of big. If I Inspect Element on that I can see that the font size change we just made affects these other elements as well but so does our general h4 styling set in the Genesis child theme on line 725 of style.css &#8211; so, instead of removing these font sizes I’m going to specifically change the font size of the date and ‘View all’ link by targeting the .cal-header class selector on line 445 of our events.css file in the ‘events’ folder in our child theme (this is one of the overrides &#8211; see above). Simply add font-size: 14px; to the declaration like so:</p>
<pre class="brush: css; title: ; notranslate">
.events_calendar_widget h4.cal-header {
	font-size: 14px;
	margin:12px 0 0;
}
</pre>
<p>We’ve also got that ugly extra box around the even numbered event in our Events List Advanced Widget (Upcoming Events). If I Inspect Element on that I can see that the border is a general theme style applied to elements with an .alt class which is used for alternate styling in lists or elements elsewhere in the theme. Well, I don’t want this for my events so I’m going to override it. Since it’s events related styling I’m going back to events.css</p>
<p>If I search events.css for the .eventsAdvancedListWidget class (the class used for this widget) there’s a few entries so I’m just going to add a new block to try and organize things a little better. On line 436 are styles for the Calendar Widget, so I’ll add the new styles below that with a nice CSS comment to keep it clean and tidy. On or around line 493 add the following:</p>
<pre class="brush: css; title: ; notranslate">
/*===== Events List Advanced Widget =====*/
.eventsListWidget li,
.eventsAdvancedListWidget li {
	border: 0;
}
</pre>
<p>Notice I’m including .eventsListWidget li in the declaration for our non-pro users  </p>
<p>Border gone!</p>
<p>That’s about it for the home page for now. Maybe we’ll come back for some other things if there’s time. But it’s looking pretty good with the standard loop and our 3 widgets.</p>
<h3>Step 8 &#8211; The Calendar Page/Breadcrumbs</h3>
<p>Let’s next take a look at the Calendar page. As I mentioned earlier, we’d like to make the page full width, clean up the breadcrumbs and customize the page title.</p>
<p></p>
<p>As you can see, the breadcrumbs on the calendar page are not exactly correct&#8230; We’ll fix that.</p>
<p>Let’s start with the full width part &#8211; we’ll turn back to our trusty set_layouts function we used earlier for the home page. Go back to your functions.php file. All we need to do is add a new if statement and condition to check if we’re on the Calendar page which can be checked with the tribe_is_month() function.</p>
<pre class="brush: php; title: ; notranslate">
/*------------------------------------------------------------------------------*/
/* Set Custom Layouts
/*------------------------------------------------------------------------------*/
add_filter('genesis_pre_get_option_site_layout', 'set_layouts');
function set_layouts($layout) {

    	if ( is_front_page() || tribe_is_month() ) {
	    $layout = 'full-width-content';
        }

    	return $layout;
}
</pre>
<p>In addition to setting the layout on the calendar page we also need to remove the genesis_get_sidebar action to completely remove the sidebar on this page.</p>
<h3>Step 9 &#8211; Breadcrumbs</h3>
<p>Next we need to clean up the breadcrumbs. Genesis uses a fairly complex breadcrumb class which we’re going to remove and then re-register our own with some customizations.</p>
<p>First go into /wp-content/themes/genesis/lib/classes and make a duplicate of breadcrumb.php and place into your child theme in an ‘includes’ folder. Open your copy of breadcrumb.php and change the following lines:</p>
<ul>
<li>Line 23, change ‘Genesis_Breadcrumb’ to ‘Custom_Breadcrumb’</li>
<li>Line 569, change ‘genesis_breadcrumb’ to ‘custom_breadcrumb’</li>
<li>Line 574, change ‘new Genesis_Breadcrumb’ to ‘new Custom_Breadcrumb’</li>
<li>Line 580 change ‘add_action(&#8216;genesis_before_loop&#8217;, &#8216;genesis_do_breadcrumbs&#8217;);’ to ‘add_action(&#8216;genesis_before_loop&#8217;, &#8216;custom_do_breadcrumbs&#8217;);’</li>
<li>After line 580 add a new line with (which will remove the default genesis breadcrumb action): remove_action(&#8216;genesis_before_loop&#8217;, &#8216;genesis_do_breadcrumbs&#8217;);</li>
<li>Line 592 change ‘genesis_do_breadcrumbs’ to ‘custom_do_breadcrumbs’</li>
<li>Line 621 change ‘genesis_breadcrumb’ to ‘custom_breadcrumb’</li>
</ul>
<p>Finally in your functions.php file add on line 4 right beneath the init.php call the call to the new breadcrumb file:</p>
<pre class="brush: php; title: ; notranslate">
require_once( get_stylesheet_directory() . '/includes/breadcrumb.php');
</pre>
<p>And now you have your own functioning breadcrumb class based off of Genesis that we can customize. Let’s start of by modifying some of the default arguments and labels:</p>
<p>On line 52 of breadcrumb.php use the following in place of what’s there now:</p>
<pre class="brush: php; title: ; notranslate">
/** Default arguments */
		$this-&amp;gt;args = array(
			'home'						=&amp;gt; __( 'Home', 'genesis' ),
			'sep'						=&amp;gt; ' / ',
			'events_root_link' =&amp;gt; '&amp;lt;a href=&amp;quot;/events&amp;quot; title=&amp;quot;View the Events Page&amp;quot;&amp;gt;Events&amp;lt;/a&amp;gt;',
			'list_sep'					=&amp;gt; ', ',
			'prefix'					=&amp;gt; '&amp;lt;div class=&amp;quot;breadcrumb&amp;quot;&amp;gt;',
			'suffix'					=&amp;gt; '&amp;lt;/div&amp;gt;',
			'heirarchial_attachments'	=&amp;gt; true,
			'heirarchial_categories'	=&amp;gt; true,
			'display'					=&amp;gt; true,
			'labels' =&amp;gt; array(
				'prefix'	=&amp;gt; __( 'You are here: ', 'genesis' ),
				'author'	=&amp;gt; __( 'Archives for ', 'genesis' ),
				'category'	=&amp;gt; __( 'Archives for ', 'genesis' ),
				'tag'		=&amp;gt; __( 'Archives for ', 'genesis' ),
				'date'		=&amp;gt; __( 'Archives for ', 'genesis' ),
				'search'	=&amp;gt; __( 'Search for ', 'genesis' ),
				'tax'		=&amp;gt; __( 'Archives for ', 'genesis' ),
				'post_type'	=&amp;gt; __( 'Archives for ', 'genesis' ),
				'404'		=&amp;gt; __( 'Not found: ', 'genesis' ),
				'events_calendar' =&amp;gt; __( 'The Main Events Calendar Page ', 'genesis' ),
				'events_list' =&amp;gt; __( 'The Main Events List Page ', 'genesis' ),
			)
		);
</pre>
<p>Feel free to change any of these arguments but the main things we’re changing are adding the ‘events_root_link’ which you should change if your events slug is not ‘events’ and/or you want a different label. I’m simply using this argument to add to the breadcrumbs when on single events, venues, and event categories to link back to our main events page.</p>
<p>Next, I’m adding a couple labels, ‘events_calendar’ which we’ll use for the main calendar page and ‘events_list’ which we’ll use for the events list page. Feel free to change these to whatever you want to use in the breadcrumb trail for these pages.</p>
<p>The only other thing we need to modify in the breadcrumb.php code is the get_page_crumb function with custom code to detect the various events pages and modify the breadcrumb. Find the get_page_crumb function and modify:</p>
<pre class="brush: php; title: ; notranslate">
if ( 'page' == $this-&amp;gt;on_front &amp;amp;&amp;amp; is_front_page() ) {
			/** Don't do anything - we're on the front page and we've already dealt with that elsewhere */
			$crumb = $this-&amp;gt;get_home_crumb();
		} else {
			$post = $wp_query-&amp;gt;get_queried_object();
</pre>
<p>To:</p>
<pre class="brush: php; title: ; notranslate">
if ( 'page' == $this-&amp;gt;on_front &amp;amp;&amp;amp; is_front_page() ) {
			/** Don't do anything - we're on the front page and we've already dealt with that elsewhere */
			$crumb = $this-&amp;gt;get_home_crumb();
		} elseif( tribe_is_month() &amp;amp;&amp;amp; !is_tax() ) { // The Main Calendar Page
			$crumb = $this-&amp;gt;args['labels']['events_calendar'];
		} elseif( tribe_is_month() &amp;amp;&amp;amp; is_tax() ) { // Calendar Category Pages
			$term = $wp_query-&amp;gt;get_queried_object();
			$crumb = $this-&amp;gt;args['events_root_link'] . $this-&amp;gt;args['sep'];
			$crumb .= $this-&amp;gt;args['labels']['tax'] . $this-&amp;gt;get_term_parents( $term-&amp;gt;term_id, $term-&amp;gt;taxonomy );
		} elseif( tribe_is_event() &amp;amp;&amp;amp; !tribe_is_day() &amp;amp;&amp;amp; !is_single() ) { // The Main Events List
			$crumb = $this-&amp;gt;args['labels']['events_list'];
		} elseif( tribe_is_event() &amp;amp;&amp;amp; is_single() ) { // Single Events
			$crumb = $this-&amp;gt;args['events_root_link'] . $this-&amp;gt;args['sep'];
			$crumb .= single_post_title('', false);
		} elseif( tribe_is_day() ) { // Single Event Days
			$crumb = $this-&amp;gt;args['events_root_link'] . $this-&amp;gt;args['sep'];
			$crumb .= 'Events on: ' . date('F j, Y', strtotime($wp_query-&amp;gt;query_vars['eventDate']));
		} elseif( tribe_is_venue() ) { // Single Venues
			$crumb = $this-&amp;gt;args['events_root_link'] . $this-&amp;gt;args['sep'];
			$crumb .= single_post_title('', false);
		} else {
			$post = $wp_query-&amp;gt;get_queried_object();
</pre>
<p>I’ve placed comments next to the conditionals to note what page we’re modifying the breadcrumb on and we’re using the ‘events_root_link’ and the labels we created to fill in some of the crumbs.</p>
<p>If you save the code and browse through the event pages you should now see the breadcrumbs showing you want you want!</p>
<p>If you need to change the events_root_link or any of the breadcrumb labels, just modify them in the arguments on line 51 in breadcrumb.php</p>
<h3>Step 10 &#8211; Page Titles</h3>
<p>Ok, now let’s get to the page title. This is a little easier&#8230; In functions.php add the following:</p>
<pre class="brush: php; title: ; notranslate">
/*-------------------------------------------------------------------------------
	Modify Titles
-------------------------------------------------------------------------------*/
add_filter('genesis_post_title_text', 'custom_do_post_title');
function custom_do_post_title() {

 	$title = get_the_title();

 	if ( strlen( $title ) == 0 )
		return;

 	if( tribe_is_month() &amp;amp;&amp;amp; !is_tax() ) { // The Main Calendar Page
		$title = 'Events Calendar';
	} else if( tribe_is_month() &amp;amp;&amp;amp; is_tax() ) { // Calendar Category Pages
		$title = 'Events Calendar' . ' &amp;amp;raquo; ' . single_term_title('', false);
	} else if( tribe_is_event() &amp;amp;&amp;amp; !tribe_is_day() &amp;amp;&amp;amp; !is_single() ) { // The Main Events List
		$title = 'Events List';
	} else if( tribe_is_event() &amp;amp;&amp;amp; is_single() ) { // Single Events
		$title = get_the_title();
	} else if( tribe_is_day() ) { // Single Event Days
		$title = 'Events on: ' . date('F j, Y', strtotime($wp_query-&amp;gt;query_vars['eventDate']));
	} else if( tribe_is_venue() ) { // Single Venues
		$title = get_the_title();
	} else {
		$title = get_the_title();
	}

 	return $title;

}
</pre>
<p>This block of code just filters the genesis_post_title_text and modifies it if we are on the any of the event pages. I’ve got comments next to each condition explaining the title we are modifying.</p>
<h3>Step 11 &#8211; The Events List/Specific Sidebars</h3>
<p>Alright, so we’ve got our home page and main calendar page setup, let’s add unique sidebars to the Events List page.</p>
<p>Firstly, register a new sidebar area to use for the page. Add this to your functions.php file:</p>
<pre class="brush: php; title: ; notranslate">
/*-------------------------------------------------------------------------------
	Register Custom Sidebars
-------------------------------------------------------------------------------*/
add_action( 'init', 'my_sidebars' );
function my_sidebars() {
	if ( !function_exists('register_sidebars') )
		return;

	// Formats the widgets, adding readability-improving whitespace
	// use this array for multiple widget areas
	$p = array(
		'before_widget' =&amp;gt; '&amp;lt;div id=&amp;quot;%1$s&amp;quot; class=&amp;quot;widget %2$s&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;widget-wrap&amp;quot;&amp;gt;',
		'after_widget'  =&amp;gt; &amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\n&amp;quot;,
		'before_title'  =&amp;gt; '&amp;lt;h4 class=&amp;quot;widgettitle&amp;quot;&amp;gt;',
		'after_title'   =&amp;gt; &amp;quot;&amp;lt;/h4&amp;gt;\n&amp;quot;
	);
	register_sidebar($p + array('name'=&amp;gt;'Event List Sidebar','id'=&amp;gt;'event-list-sidebar'));
	register_sidebar($p + array('name'=&amp;gt;'Single Events Sidebar','id'=&amp;gt;'single-events-sidebar'));
	register_sidebar($p + array('name'=&amp;gt;'Single Event Day Sidebar','id'=&amp;gt;'event-day-sidebar'));
	register_sidebar($p + array('name'=&amp;gt;'Single Venue Sidebar','id'=&amp;gt;'venue-sidebar'));
}
</pre>
<p>This function allows you to register as many custom sidebars as you want. If you want to add others, just duplicate the register_sidebar line and modify the name and id (i.e. for the single events and venue pages).</p>
<p>Next we’ll conditionally remove the default sidebar on just the Events List page for now.</p>
<pre class="brush: php; title: ; notranslate">
/*-------------------------------------------------------------------------------
	Conditionally Remove Sidebars
-------------------------------------------------------------------------------*/
add_action('template_redirect', 'remove_sidebars');
function remove_sidebars() {
	if(tribe_is_event() || tribe_is_venue()) { //Events or Venue Pages
		remove_action( 'genesis_sidebar', 'genesis_do_sidebar' );
	}
}
</pre>
<p>This function ties into the template_redirect action which is the first place our conditional check will be true. Here I set the remove_action hook to remove the default genesis_sidebar action and genesis_do_sidebar function only on the Events List page.</p>
<p>And finally let’s conditionally add our newly registered sidebar:</p>
<pre class="brush: php; title: ; notranslate">
/*-------------------------------------------------------------------------------
	Conditionally Insert Custom Sidebars
-------------------------------------------------------------------------------*/
add_action('genesis_sidebar', 'insert_sidebars');
function insert_sidebars() {
	if( tribe_is_event() &amp;amp;&amp;amp; !tribe_is_day() &amp;amp;&amp;amp; !is_single() ) { //Events List Page
		if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('event-list-sidebar') );
	} else if( tribe_is_event() &amp;amp;&amp;amp; is_single() ) { //Single Events Page
		if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('single-events-sidebar') );
	} else if( tribe_is_day() ) { //Single Event Day Page
		if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('event-day-sidebar') );
	} else if( tribe_is_venue() ) { //Single Venue Page
		if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('venue-sidebar') );
	}
}
</pre>
<p>This adds the insert_sidebars function into the genesis_sidebar hook conditionally calling our ‘event-list-sidebar’ to only display on the Events List page.</p>
<p>Go ahead and add a widget to the new Events List Sidebar area and go to view your Events List page. You should see the widget there and only there. Browsing to your other pages, you should still see the default Genesis primary widget area message.</p>
<p>So this gives us a lot of flexibility in the theme. We can now easily register additional sidebars, and add and remove sidebars wherever we want! And all without a plugin, only with code!</p>
<p>For instance, let’s go ahead and add a sidebar for single events. First, we need to register it, so with the code above just add another register_sidebar function like so:</p>
<pre class="brush: php; title: ; notranslate">
/*-------------------------------------------------------------------------------
	Register Custom Sidebars
-------------------------------------------------------------------------------*/
add_action( 'init', 'my_sidebars' );
function my_sidebars() {
	if ( !function_exists('register_sidebars') )
		return;

	// Formats the widgets, adding readability-improving whitespace
	// use this array for multiple widget areas
	$p = array(
		'before_widget' =&amp;gt; '&amp;lt;div id=&amp;quot;%1$s&amp;quot; class=&amp;quot;widget %2$s&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;widget-wrap&amp;quot;&amp;gt;',
		'after_widget'  =&amp;gt; &amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;\n&amp;quot;,
		'before_title'  =&amp;gt; '&amp;lt;h4 class=&amp;quot;widgettitle&amp;quot;&amp;gt;',
		'after_title'   =&amp;gt; &amp;quot;&amp;lt;/h4&amp;gt;\n&amp;quot;
	);
	register_sidebar($p + array('name'=&amp;gt;'Event List Sidebar','id'=&amp;gt;'event-list-sidebar'));
	register_sidebar($p + array('name'=&amp;gt;'Single Events Sidebar','id'=&amp;gt;'single-events-sidebar'));
}
</pre>
<p>Then we just need to add conditions to our remove_sidebars and insert_sidebars functions to check for the single events pages:</p>
<pre class="brush: php; title: ; notranslate">
/*-------------------------------------------------------------------------------
	Conditionally Remove Sidebars
-------------------------------------------------------------------------------*/
add_action('template_redirect', 'remove_sidebars');
function remove_sidebars() {
	if(tribe_is_event() &amp;amp;&amp;amp; !tribe_is_day() &amp;amp;&amp;amp; !is_single() || tribe_is_event() &amp;amp;&amp;amp; !tribe_is_day() &amp;amp;&amp;amp; is_single()) { //Events List Page OR Single Events Pages
		remove_action( 'genesis_sidebar', 'genesis_do_sidebar' );
	}
}
/*-------------------------------------------------------------------------------
	Conditionally Insert Custom Sidebars
-------------------------------------------------------------------------------*/
add_action('genesis_sidebar', 'insert_sidebars');
function insert_sidebars() {
	if(tribe_is_event() &amp;amp;&amp;amp; !tribe_is_day() &amp;amp;&amp;amp; !is_single()) { //Events List Page
		if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('event-list-sidebar') );
	}
	if(tribe_is_event() &amp;amp;&amp;amp; !tribe_is_day() &amp;amp;&amp;amp; is_single()) { //Single Events Pages
		if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('single-events-sidebar') );
	}
}
</pre>
<p>Now go to Appearance &gt; Widgets and you should see your new Single Events Sidebar. Go ahead and add a widget to it and you should see that widget only show on your single events pages. Awesome!</p>
<p>The other thing I wanted to clean up on the Events List page is a quick CSS tweak.</p>
<p></p>
<p>￼As you can see on the Events List page, the toggle buttons are getting cut off on the top. This is happening because in our events.css file on line 37 you have:</p>
<pre class="brush: css; title: ; notranslate">
.upcoming .tribe-events-calendar-buttons {
	top: -24px;
}
</pre>
<p>Which is positioning this element -24 pixels up from it’s containing elements and the .entry-content div has it’s overflow property set to hidden on line 542 of our child theme’s style.css</p>
<p>There’s a few ways to handle this but I’m simply going to remove the overflow: hidden property in the style.css file. Remove this CSS code:</p>
<pre class="brush: css; title: ; notranslate">
.entry-content {
	overflow: hidden;
}
</pre>
<h3>Conclusion</h3>
<p>So that about sums it up. There’s of course a ton more you could do with this but this gives you a pretty solid foundation to take the Genesis Framework and The Events Calendar and get a basic site up and running with a nice home page, customized breadcrumbs, custom page titles and custom page sidebars.</p>
]]></content:encoded>
			<wfw:commentRss>http://tri.be/tutorial-integrating-the-events-calendar-w-genesis/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Updated Settings Panel in Events 2.0.5</title>
		<link>http://tri.be/updated-settings-panel-in-events-2-0-5/</link>
		<comments>http://tri.be/updated-settings-panel-in-events-2-0-5/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 01:34:28 +0000</pubDate>
		<dc:creator>Rob La Gatta</dc:creator>
				<category><![CDATA[Help Video]]></category>

		<guid isPermaLink="false">http://tri.be/?p=17509</guid>
		<description><![CDATA[Among the changes and tweaks included in The Events Calendar/Events Calendar PRO 2.0.5, few were as noticeable right off the bat to all users as the changes to the Settings page. We cleaned it up, broke things out into a tabbed navigation and cleaned up the overall experience in a way that we hope you like. Though we&#8217;d previously covered the Settings panel in some introductory documentation published when 2.0 launched, these new tweaks rendered &#8230; <a href="http://tri.be/updated-settings-panel-in-events-2-0-5/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Among the changes and tweaks included in The Events Calendar/Events Calendar PRO 2.0.5, few were as noticeable right off the bat to all users as the changes to the Settings page. We cleaned it up, broke things out into a tabbed navigation and cleaned up the overall experience in a way that we hope you like.</p>
<p>Though we&#8217;d <a href="http://tri.be/a-walkthrough-of-the-settings-panel/">previously covered the Settings panel</a> in some introductory documentation published when 2.0 launched, these new tweaks rendered that post obsolete&#8230;so here we&#8217;ve got round two. It&#8217;s worth noting that all of the features you&#8217;ve come to know &amp; love from past builds are still here&#8230;.but they may have been moved around or changed a bit, so pay attention. There are also some new features that may be of value to your particular install.</p>
<p><iframe src="http://www.youtube.com/embed/vMWmvrbOVYg" frameborder="0" width="640" height="360"></iframe></p>
<p>Cool, right? To summarize, in order of tabs as they were reviewed&#8230;</p>
<h3><strong>General</strong></h3>
<p><strong>Default View For Events:</strong> Lets you configure whether your events appear on the frontend in grid or list view. Both views remain accessible to users viewing your calendar and they can toggle back and forth between them using easily labeled buttons.</p>
<p><strong>Events URL slug/Single Event URL slug:</strong> These control where on your site the event calendar lives. The first is the broader calendar; if it shows /events (which is what it defaults to with pretty permalinks enabled), this means that visiting /events on the frontend of your site will bring up the calendar. Change this to whatever you desire but note that it cannot conflict with the Single Event URL slug. Examples of the slug as it&#8217;ll appear with relation to your site&#8217;s full URL is presented for each.</p>
<p><strong>Number of Events To Show Per Page in the Loop:</strong> In previous versions, this was controlled by whatever you had set for overall WordPress install (under Settings -&gt; Reading). This meant that if you had 7 blog posts set to appear in the homepage blog loop, only 7 events would appear in every Events loop too. The new setting breaks those apart and allows them each to be set independently. If you still want 7 blog posts in your main loop, fine; but now you can show as many or few events elsewhere as you see fit.</p>
<p><strong>Show Comments:</strong> A simple checkbox for enabling and disabling comments on your events. If enabled, comments will behave the same as any other WordPress comment, and their behaviors dictated by what you&#8217;ve set under Settings &#8211;&gt; Discussion on your site&#8217;s backend.</p>
<p><strong>Multiday Event Cutoff:</strong> Sometimes you have an event that, while technically spanning over the course of two days, isn&#8217;t quite appropriate to have displayed that way. A good example is a party: while you may have rented the bar out from 9 p.m. Friday until 4 a.m. Saturday, it wouldn&#8217;t make sense to have that event displayed as a Friday-Saturday party. (What if people showed up the second night hoping for a rager?!). By using this setting, the final day for any event that ends on or before the time specified in the dropdown will not appear in grid view.</p>
<p><strong>Enable Google Maps:</strong> Check this box if you want to enable the ability to display an embedded Google Map within your event listings. The location show on the map can be controlled on a post-by-post by basis, and will display the venue location using the Google Maps API. You have the option to set the embed height &amp; width, as well as &#8212; starting in 2.0.5 &#8212; the zoom level of embedded maps (anywhere from 0, out in space; to 21, zoomed way in close). The zoom level defaults t0 1o, about halfway between the extremes of 0 and 21.</p>
<p><strong>Debug:</strong> When this box is checked, debug information will be logged to your server PHP error log.</p>
<h3><strong>Template</strong></h3>
<p>Previously on the main settings page, the Template options have just been segmented out into their own tab. It provides a dropdown from which you can adjust the calendar&#8217;s appearance on the frontend. The plugin comes with template options of it&#8217;s own, and most plugins bring their own as well. Select a template from the dropdown, save and review the frontend of your site to see which works best for your layout.</p>
<p>With the Add HTML Before/After fields that appear below the dropdown, any information &#8212; text or HTML &#8212; that you&#8217;d like to display above or below the calendar can generally be added right here. Make sure to check your work on the frontend after saving, since there is a chance to make your calendar ugly if using this without being careful.</p>
<p><strong>Defaults</strong></p>
<p>After the box to enable these has been checked, customized defaults can save time on the event creation side by keeping you from having to manually re-enter venue/organizer details. Configure as many or as few details as you wish and upon saving, any new event created will have those fields pre-populated until you say otherwise. This was another feature that existed prior to 2.0.5 but has now been segmented out into its own tab.</p>
<h3><strong>Additional Fields</strong></h3>
<p>We&#8217;ve <a href="http://tri.be/pro-adding-custom-events-attributes/">covered this elsewhere</a>, so I won&#8217;t go into too much depth about it here. But if you need to add additional data about your events (caterer, for example) do so here&#8230;anyone creating new events will be able to utilize your additions. On the frontend this data appears right up alongside the start/end date, venue, etc. You can add as many as you see fit by hitting the &#8220;Add Another&#8221; option, and can pick your preference of text/dropdown/radio/checkboxes.</p>
<h3><strong>Licenses</strong></h3>
<p>Starting with 2.0.5, any events-related add-on you buy from Modern Tribe that requires a license will require you visit this tab. Licenses for all add-ons are placed here! The more you have installed, the more fields will appear. You can add as many or as few as you want at a given time; remember that since none of our plugins require the license to work, you&#8217;re merely adding them to access support &amp; future updates. If you&#8217;re running a free plugin or one that doesn&#8217;t require a license you can obviously ignore this field.</p>
<h3><strong>Help</strong></h3>
<p>We spent a lot of time devising the Help tab so it&#8217;d be as valuable as possible to the community. Got an integration question or bug? Go here first. Aside from giving you an overview of our philosophy and how we treat support issues, it&#8217;ll direct you to valuable places like our help videos / FAQs / documentation / etc. We built this plugin to serve you and tried to cram as much information that can help you succeed in here as possible (without making it feel like an inundation&#8230;we hope).</p>
<p>&#8211;</p>
<p>That pretty much sums it up. Anything unclear? Still got questions? Let us know in the comments below. Thanks &#8212; as always &#8212; for listening.</p>
]]></content:encoded>
			<wfw:commentRss>http://tri.be/updated-settings-panel-in-events-2-0-5/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Finding Your PRO License Key &amp; Re-Downloading The Plugin</title>
		<link>http://tri.be/finding-your-pro-license-key-re-downloading-the-plugin/</link>
		<comments>http://tri.be/finding-your-pro-license-key-re-downloading-the-plugin/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 03:35:07 +0000</pubDate>
		<dc:creator>Rob La Gatta</dc:creator>
				<category><![CDATA[Help Video]]></category>
		<category><![CDATA[News & Announcements]]></category>
		<category><![CDATA[Products]]></category>

		<guid isPermaLink="false">http://tri.be/?p=12322</guid>
		<description><![CDATA[In the screencast below I&#8217;ll review how to find your PRO license key on the tri.be site, how to disconnect it from any sites to which it is tied, and how re-download a fresh version of the plugin should you ever need to. Check it out: Finding Your PRO License Key During the checkout process when purchasing Events Calendar PRO, you selected a username and password that will serve as your credentials for accessing tri.be &#8230; <a href="http://tri.be/finding-your-pro-license-key-re-downloading-the-plugin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>In the screencast below I&#8217;ll review how to find your PRO license key on the tri.be site, how to disconnect it from any sites to which it is tied, and how re-download a fresh version of the plugin should you ever need to. Check it out:</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/Jbs_x-aIDXI?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<h3>Finding Your PRO License Key</h3>
<p>During the checkout process when purchasing Events Calendar PRO, you selected a username and password that will serve as your credentials for accessing tri.be going forward. If attempting to find your license key, visit <a href="http://tri.be/wp-login.php?redirect_to=%2F">the login page</a> and enter those credentials now.</p>
<p>Once logged in, hover over the Account Central link in the upper right-hand corner. Upon hover, it looks like this:</p>
<p></p>
<p>You&#8217;ll see 4 options in this dropdown:</p>
<ul>
<li><strong>Profile:</strong> Allows you to view/edit your tri.be profile and related details.</li>
<li><strong>Downloads:</strong> This is where you can download the plugin. We&#8217;ll revisit this a little later.</li>
<li><strong>License Keys:</strong> Where the keys are located.</li>
<li><strong>Order History:</strong> A record of all orders you&#8217;ve ever placed.</li>
</ul>
<p>For now, click into &#8212; you guessed it &#8212; &#8220;License Keys.&#8221; For every license key you&#8217;ve purchased, you&#8217;ll see a box like this:<br />
<br />
It includes a link to the support page; the key itself; the expiration date; and any sites to which the key is tied.</p>
<p>In the screenshot above, you&#8217;ll notice that this key is currently unused. To plug it into a site, you&#8217;d simply copy the code in its entirety and head over to <em>Settings &#8211;&gt; The Events Calendar</em> on your site. Assuming PRO is active (the key field won&#8217;t appear if it isn&#8217;t), you&#8217;ll see the field atop this page and can paste the code accordingly. The system will validate for a moment, but when the green message showing the expiration date shows, you&#8217;ll know you&#8217;re set.<br />
<a id="key_disconnect"></a></p>
<h3>Disconnecting The Key From A Site</h3>
<p>Let&#8217;s say you&#8217;ve tied your license to a site that is going away, and you want to disconnect the plugin so the license is available for use elsewhere. The easiest way to do this is from within the tri.be site: go to <em>Account Central &#8211;&gt; License Keys.</em> Since the key is in use, the box that appears will look like so:<br />
<br />
You&#8217;ll notice that now the &#8220;Site URL&#8221; and &#8220;Registration&#8221; fields are populated; under &#8220;Registration,&#8221; there will be an &#8220;Unregister&#8221; link as shown in the screenshot above. Just click that &#8220;Unregister&#8221; link, and confirm in the pop-up that appears asking if you&#8217;re sure. Upon refresh, the license should once again be unconnected and ready to rock.</p>
<p>Note that while you can attempt to manually disconnect on the WordPress side (by just deleting the key from the field on <em>Settings &#8211;&gt; The Events Calendar</em> and resaving the page), you will still need to come to tri.be to complete the process.</p>
<h3>Re-Downloading The Plugin</h3>
<p>One last point worth covering: a few users have made modifications to the plugin code that they&#8217;ve later regretted, but haven&#8217;t saved a fresh/unaltered copy of the plugin to revert back to.</p>
<p>This isn&#8217;t a problem, given how the tri.be site is set up. Just login and go to <em>Account Central &#8211;&gt; Downloads</em>. The page will show any products you&#8217;ve purchased, like so:</p>
<p><br />
The screenshot above shows that I&#8217;ve purchased Events Calendar PRO, and that it was released on 10/10/2011. It&#8217;s currently on version 2.0.2 &#8212; and by hitting the blue &#8220;Download&#8221; link, I can get a fresh version of that 2.0.2 code on the spot.</p>
<p>Remember that since The Events Calendar is hosted at the <a href="http://wordpress.org/extend/plugins/the-events-calendar/">WordPress.org repository</a>, you can download the current version of that plugin over there. This &#8220;Downloads&#8221; page is only for PRO products that you&#8217;ve purchased here at tri.be.</p>
<p>&#8211;</p>
<p>Hey, and just in case you missed it&#8230;check out our related post on <a href="http://tri.be/events-calendar-pro-license-keys-when-you-need-them-when-you-dont/">when you do and when you don&#8217;t need license keys</a>, an issue that has been coming up quite a few times since the 2.0 launch. Hopefully that article, coupled with the one you just read, eliminate any confusion on the license keys. If there are still any issues&#8230;feel free to leave them in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://tri.be/finding-your-pro-license-key-re-downloading-the-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Finding Your Events &amp; Adding Them To The Menu</title>
		<link>http://tri.be/finding-your-events-adding-them-to-the-menu/</link>
		<comments>http://tri.be/finding-your-events-adding-them-to-the-menu/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 22:51:38 +0000</pubDate>
		<dc:creator>Rob La Gatta</dc:creator>
				<category><![CDATA[Help Video]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[News & Announcements]]></category>

		<guid isPermaLink="false">http://tri.be/?p=10752</guid>
		<description><![CDATA[We&#8217;ve been getting a lot of feedback the past few weeks from users with the question: I understand how to add my events on the backend, but where exactly do I find the calendar where they appear on the frontend? In retrospect this no surprise&#8230;to users of the open source community, our switch from treating events as regular posts to an events custom post type is a major change. (1.3.3 PRO users were already aware &#8230; <a href="http://tri.be/finding-your-events-adding-them-to-the-menu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>We&#8217;ve been getting a lot of feedback the past few weeks from users with the question: I understand how to add my events on the backend, but where exactly do I find the calendar where they appear on the frontend? In retrospect this no surprise&#8230;to users of the open source community, our switch from treating events as regular posts to an events custom post type is a major change. (1.3.3 PRO users were already aware of this since the switch was previously made in the 1.x code base).</p>
<p>To help, I put together a quick screencast a minute ago answering that question, as well as another that has come up more than we&#8217;d expected: how do events get added to the header menu?</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/kuizijvEiw8?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Finding your calendar on the frontend</strong></p>
<p>By default, your events will live at /events on your site. However, to verify this or change that location, just do the following:</p>
<ol>
<li>On the backend of your site, go to <em>Settings &#8211;&gt; The Events Calendar</em>.</li>
<li>Find the section for &#8220;Events URL Slug.&#8221; It will have a field (likely populated with &#8220;events&#8221;), and a link that shows your current events URL. You&#8217;ll notice that URL is just your site&#8217;s URL, followed by the word you see in the slug field above.</li>
<li>Clicking that link will take you to your frontend events listing. If you change the word &#8220;events&#8221; to something else (say, &#8220;calendar&#8221;), when you save your changes the link below will be updated to reflect this as well. At that time when you click the link, it&#8217;ll take you to /calendar on the frontend &#8212; which will be your new calendar URL.</li>
</ol>
<p>Note that you&#8217;ll follow this same method whether you&#8217;re using The Events Calendar 2.0 or Events Calendar PRO 2.0 &#8212; the slug&#8217;s behavior and functionality is identical between the two.</p>
<p><strong>Adding events to your menu<br />
</strong><br />
Adding events to the header menu is another process that doesn&#8217;t change regardless of whether you&#8217;re using The Events Calendar or Events Calendar PRO. Follow these steps:</p>
<ol>
<li>On your site&#8217;s backend, navigate to <em>Appearance &#8211;&gt; Menus</em>.</li>
<li>In the middle column, scroll down until you see an option for &#8220;Events.&#8221; You&#8217;ll notice that underneath it are other event-related metaboxes: Venues, Organizers, and Event Categories. You can add any of the above to your menus by just clicking the checkbox next to them and hitting &#8220;Add to Menu.&#8221; They&#8217;ll as a result appear in the list of menu items in the right-hand column.</li>
<li>Notice that if you go into the Events section on this page and toggle from &#8220;Most Recent&#8221; to &#8220;View All,&#8221; you&#8217;ll see the first item in the list is &#8220;Events.&#8221; Adding this will add the entire events calendar (at /events, by default) to the header menu. Every other item in that list is an individual event listing &#8212; only this first &#8220;Events&#8221; item is the broader category. Keep that in mind as you go about your additions.</li>
<li>Upon saving the menu changes and navigating to the frontend, you should see the events-related links in the menu that you added them to. You&#8217;ll notice that if you click into an individual event, the menu item is &#8220;highlighted&#8221; (bold) to be consistent with the way WordPress&#8217; menus handle other post types.</li>
</ol>
<p>If there are any other lingering questions you still have about plugin basics, do <a href="mailto:pro@tri.be">let us know</a> so we can put together some appropriate documentation to guide you towards the light.</p>
]]></content:encoded>
			<wfw:commentRss>http://tri.be/finding-your-events-adding-them-to-the-menu/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Migrating Events Calendar from 1.6.5 to 2.0</title>
		<link>http://tri.be/migrating-from-events-calendar-1-6-5-to-2-0/</link>
		<comments>http://tri.be/migrating-from-events-calendar-1-6-5-to-2-0/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 17:23:31 +0000</pubDate>
		<dc:creator>Shane Pearlman</dc:creator>
				<category><![CDATA[Help Video]]></category>

		<guid isPermaLink="false">http://tri.be/?p=9894</guid>
		<description><![CDATA[This is a video &#038; post contains a walkthrough on how to upgrade the open source events calendar for WordPress plugin from 1.6.5 to 2.0. In a future screencast, we&#8217;ll review updating your theme settings to conform with the update once you&#8217;ve finished &#8212; here, we&#8217;re just focused on migrating your 1.6.5 events into 2.0. Take a look. &#160; The largest change in 2.0 is the move from having events live in regular posts to &#8230; <a href="http://tri.be/migrating-from-events-calendar-1-6-5-to-2-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This is a video &#038; post contains a walkthrough on how to upgrade the open source events calendar for WordPress plugin from 1.6.5 to 2.0. In a future screencast, we&#8217;ll review updating your theme settings to conform with the update once you&#8217;ve finished &#8212; here, we&#8217;re just focused on migrating your 1.6.5 events into 2.0. Take a look.</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/1bmRtOUhPm0?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>&nbsp;<br />
The largest change in 2.0 is the move from having events live in regular posts to the (somewhat new) WordPress custom post types. This means that events are no longer going to appear in your posts but rather in their own panel called events. Part of the process of upgrading is to move your events (we have a magic button).</p>
<p><strong>Step -1:</strong> OOPS &#8211; I didn&#8217;t want to update. No problem, you can easily revert. Grab a copy of the version of the events plugin you want here: http://wordpress.org/extend/plugins/the-events-calendar/download/ and add it to your plugins folder. Deactivate the new one and activate the old one your just upload. All better. If you already migrated your posts though that won&#8217;t work. In that case, go grab a backup from before you migrated, restore and revert to an older plugin.</p>
<p>Ready to Go?</p>
<p><strong>Step 1:</strong> Before you do anything: BACK UP YOUR SITE. That way if you run into challenges you can revert if you have to. We use backup buddy and are extremely happy we do as we have had to restore numerous times over the years while playing with WordPress &#038; Plugin updates.</p>
<p><strong>Step 2:</strong> Click update in the plugin admin or download and add it manually.</p>
<p><strong>Step 3:</strong> Migrate! In order to migrate your events after you activate the plugin, you will need to visit the setting panel and click the &#8220;Migrate Data!&#8221; button. We have some <a href="http://tri.be/?qa_faqs=ive-been-using-a-pre-2-0-version-of-the-events-calendar-or-events-calendar-pro-and-am-hesitant-about-upgrading-will-my-event-listings-migrate-over-if-i-do-or-will-i-have-to-recreate-them-all-from">screenshots of the process</a> on our FAQ.</p>
<p><strong>Step 4:</strong> Reset your permalinks (go to settings > permalinks > hit save). We&#8217;ve noticed that a lot of weird issues people have often get solved by this easy step.</p>
<p><strong>Step 5:</strong> Walk through the setting. The place the most people will run into challenges will be with Themes. We have a new theme integration approach that allow you to <a href="http://cl.ly/B4Ic">pick from any page template (screenshot)</a> the theme offers or from the default event templates we bundle with the plugin. Try different options to see what looks best. If we get lucky, your theme will play nicely and one of these will work out of the box. If not, then you have a few options. There is a before / after html set of text areas to allow you to add any divs etc you might need. Often the issue is simply a little missing css on your main content div and can be added to your theme css file. This may take some noodling. We wish the you the best of luck. Feel free to ask the community for help on this step. People have been great. The plugin devs won&#8217;t help on this step unless you have uncovered a legit bug with the plugin as supporting the 100k+ themes in the world is basically impossible and we all want them to stay focused on making awesome features.</p>
<p><strong>Step 6 (optional):</strong> Dealing with custom templates. If you have been noodling in code, odds are extremely high you are going to have to make some fixes.</p>
<p>The path from open source 1.6.5 to 2.0 has been a long one with years of evolution. As you can imagine the template tags, queries &#038; css have significantly changed over time. The odds of a highly customized theme upgrading cleanly is unlikely. While it may not be a ton of work, some is inevitable. We are actively working on documentation this week and will have it up soon at <a href="http://tri.be/support">http://tri.be/support</a> as it comes out. There are already quite a few items in the FAQ and you are welcome to search the PRO forums to find answers as it fills out.</p>
<p>Please let us know where you get stuck as you go through the migration process. While we won&#8217;t help you code your site, we are on the active lookout for bugs. The more clarity we can get, the faster we can patch those suckers and get everyone an update.</p>
<p>Hope you all enjoy the significant effort we have put into the new version once you get through the migration and get up and running.</p>
<p><em><strong>One quick note: PRO WON&#8217;T FIX YOUR SITE. If you are having any issues with the free version, adding PRO won&#8217;t make any difference. All PRO or any other add-on offers are some additional features to help you accomplish more awesome things.</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://tri.be/migrating-from-events-calendar-1-6-5-to-2-0/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>A Walkthrough of the Settings Panel</title>
		<link>http://tri.be/a-walkthrough-of-the-settings-panel/</link>
		<comments>http://tri.be/a-walkthrough-of-the-settings-panel/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 03:01:58 +0000</pubDate>
		<dc:creator>Rob La Gatta</dc:creator>
				<category><![CDATA[Help Video]]></category>

		<guid isPermaLink="false">http://tri.be/?p=9668</guid>
		<description><![CDATA[UPDATE: While the post below is accurate for version 2.0.4 and earlier, the release of The Events Calendar &#38; Events Calendar PRO 2.0.5 brought sweeping changes to the Settings page. As such the screencast and walkthrough below are not current. If you&#8217;re on 2.0.5 or a newer release, please see this post instead. There&#8217;s a lot you can take advantage of on the Settings page, in both The Events Calendar 2.0 and Events Calendar PRO &#8230; <a href="http://tri.be/a-walkthrough-of-the-settings-panel/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><em><strong>UPDATE: While the post below is accurate for version 2.0.4 and earlier, the release of The Events Calendar &amp; Events Calendar PRO 2.0.5 brought sweeping changes to the Settings page. As such the screencast and walkthrough below are not current. If you&#8217;re on 2.0.5 or a newer release, please <a href="http://tri.be/updated-settings-panel-in-events-2-0-5">see this post</a> instead.</strong></em></p>
<p>There&#8217;s a lot you can take advantage of on the Settings page, in both The Events Calendar 2.0 and Events Calendar PRO 2.0. We walk through what those are and how to use them for making the most of this plugin in the screencast below.
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/v9yQT-f-lKA" frameborder="0" allowfullscreen></iframe>
<p>As the video shows, there is a lot that can be configured on the settings page. We&#8217;ll skip over the license key information since that has been covered elsewhere &#8212; and jump into the meat of it starting with&#8230;</p>
<p><strong>Default View For Events:</strong> Lets you configure whether your events appear on the frontend in grid or list view. Both views remain accessible to users viewing your calendar and they can toggle back and forth between them using easily labeled buttons.</p>
<p><strong>Show Comments:</strong> A simple checkbox for enabling and disabling comments on your events. If enabled, comments will behave the same as any other WordPress comment, and their behaviors dictated by what you&#8217;ve set under Settings &#8211;&gt; Discussion on your site&#8217;s backend.</p>
<p><strong>Multiday Event Cutoff:</strong> Sometimes you have an event that, while technically spanning over the course of two days, isn&#8217;t quite appropriate to have displayed that way. A good example is a party: while you may have rented the bar out from 9 p.m. Friday until 4 a.m. Saturday, it wouldn&#8217;t make sense to have that event displayed as a Friday-Saturday party. (What if people showed up the second night hoping for a rager?!). By using this setting, the final day for any event that ends on or before the time specified in the dropdown will not appear in grid view.</p>
<p><strong>Enable Google Maps:</strong> Check this box if you want to enable the ability to display an embedded Google Map within your event listings. The map can be controlled on a post-by-post by basis, and will display the venue location using the Google Maps API.</p>
<p><strong>Events URL slug/Single Event URL slug:</strong> These control where on your site the event calendar lives. The first is the broader calendar; if it shows /events (which is what it defaults to with pretty permalinks enabled), this means that visiting /events on the frontend of your site will bring up the calendar. Change this to whatever you desire but note that it cannot conflict with the Single Event URL slug. Examples of the slug as it&#8217;ll appear with relation to your site&#8217;s full URL is presented for each.</p>
<p><strong>Debug:</strong> When this box is checked, debug information will be logged to your server PHP error log.</p>
<p><strong>Events Template:</strong> Provides a dropdown from which you can adjust the calendar&#8217;s appearance on the frontend. The plugin comes with template options of it&#8217;s own, and most plugins bring their own as well. Select a template from the dropdown, save and review the frontend of your site to see which works best for your layout.</p>
<p><strong>Add HTML before/after calendar:</strong> Any information &#8212; text or HTML &#8212; that you&#8217;d like to display above or below the calendar can generally be added right here. Make sure to check your work on the frontend after saving, since there is a chance to make your calendar ugly if using this without being careful.</p>
<p><strong>Customize defaults:</strong> After the box to enable these has been checked, customized defaults can save time on the event creation side by keeping you from having to manually re-enter venue/organizer details. Configure as many or as few details as you wish and upon saving, any new event created will have those fields pre-populated until you say otherwise.</p>
<p><strong>Additional fields:</strong> We&#8217;ve <a href="http://tri.be/pro-adding-custom-events-attributes/">covered this elsewhere</a>, so I won&#8217;t go into it here.</p>
<p>&#8212;&#8212;&#8212;</p>
<p>Any of the information above unclear? Let us know in the comments and we&#8217;ll do what we can to clarify.</p>
]]></content:encoded>
			<wfw:commentRss>http://tri.be/a-walkthrough-of-the-settings-panel/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Creating My First Event(s)</title>
		<link>http://tri.be/pro-my-first-event/</link>
		<comments>http://tri.be/pro-my-first-event/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 22:34:10 +0000</pubDate>
		<dc:creator>Rob La Gatta</dc:creator>
				<category><![CDATA[Help Video]]></category>

		<guid isPermaLink="false">http://tri.be/?p=9665</guid>
		<description><![CDATA[You&#8217;ve downloaded, installed &#38; activated both The Events Calendar 2.0 and Events Calendar PRO 2.0. So what&#8217;s next? Publishing your first event! Check out this walkthrough of the process. Now that you&#8217;ve made it this far, it&#8217;s time to set up your first event. This is going to be easy. From your site&#8217;s dashboard, find &#8220;Events&#8221; in the sidebar and select &#8220;Add New.&#8221; You&#8217;ll be taken to a familiar page that looks very similar to &#8230; <a href="http://tri.be/pro-my-first-event/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>You&#8217;ve downloaded, installed &amp; activated both The Events Calendar 2.0 and Events Calendar PRO 2.0. So what&#8217;s next? Publishing your first event! Check out this walkthrough of the process.</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/2hLzE04AViY?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Now that you&#8217;ve made it this far, it&#8217;s time to set up your first event. This is going to be easy. From your site&#8217;s dashboard, find &#8220;Events&#8221; in the sidebar and select &#8220;Add New.&#8221; You&#8217;ll be taken to a familiar page that looks very similar to the post creation page you&#8217;re used to from drafting regular WordPress posts.</p>
<p>Do all the things you&#8217;d do with any WordPress entry: add your title and your event description. Select your categories and tags in the right-hand sidebar. Add a featured image if the mood strikes you.</p>
<p>Now scroll down a bit to the section for The Events Calendar. This is where things change from what you&#8217;re used to, and where you&#8217;ll configure the remaining details of your event.</p>
<h3>Event Time &amp; Date</h3>
<p><strong>All day event?</strong> Check this box if you want your event to appear as an all-day event, with no start/end time indicated to frontend readers.</p>
<p><strong>Start Date/Time &amp; End Date/Time:</strong> The date and time your event starts and ends. Select the date from the calendar pop-up; select the time from the dropdowns. Note that if you have the &#8220;All day event?&#8221; box checked, no time customization options will appear here.</p>
<p><strong>Recurrence:</strong> Configures the recurrence setting for PRO users, allowing you to have an event occur multiple times on dates of your choosing. We&#8217;ve covered this elsewhere so I won&#8217;t go into much more detail about how recurrence operates.</p>
<h3>Event Location Details</h3>
<p>You can either use a Saved Venue by selecting one from the dropdown, or add a new one by leaving the dropdown on &#8220;Use New Venue&#8221; and adding the venue name/address details appropriately below. Make sure to either show the Google Maps link or embed the map itself (both controlled by checkboxes) if you want this data to display.</p>
<h3>Event Organizer Details</h3>
<p>Similar to the venue, organizer details provide more on who is hosting an event. You can use a saved organizer from the dropdown or enter the details for a new one. Remember that saved venues &amp; organizers can be viewed &amp; edited from the &#8220;Venues&#8221; &amp; &#8220;Organizers&#8221; admin menu items on the backend.</p>
<h3>Event Cost</h3>
<p>If your event will cost money, enter the value here. If it&#8217;s free enter a &#8220;0&#8243;, or leave it blank entirely if you don&#8217;t want any cost data to be displayed.</p>
<p>&#8212;&#8212;&#8212;</p>
<p>That&#8217;s it. Add an excerpt if you wish, make sure everything looks good and then publish or schedule the post. You&#8217;ve created your first event&#8230;you&#8217;re done!</p>
]]></content:encoded>
			<wfw:commentRss>http://tri.be/pro-my-first-event/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Installing &amp; Activating The Events Calendar 2.0</title>
		<link>http://tri.be/downloading-installing-activating-the-events-calendar-2-0-pro-2-0/</link>
		<comments>http://tri.be/downloading-installing-activating-the-events-calendar-2-0-pro-2-0/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 19:43:56 +0000</pubDate>
		<dc:creator>Rob La Gatta</dc:creator>
				<category><![CDATA[Help Video]]></category>

		<guid isPermaLink="false">http://tri.be/?p=9602</guid>
		<description><![CDATA[The activation process has changed a bit since the 1.x releases of both The Events Calendar and Events Calendar PRO, but don&#8217;t fret&#8230;we&#8217;ve put together the screencast below to walk you through the steps. It&#8217;s still pretty dang easy. By now you&#8217;re probably aware that to install Events Calendar PRO 2.0, you really have to install two plugins: the free, open source Events Calendar, and the PRO add-on. Both can be accessed from tri.be. The &#8230; <a href="http://tri.be/downloading-installing-activating-the-events-calendar-2-0-pro-2-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The activation process has changed a bit since the 1.x releases of both The Events Calendar and Events Calendar PRO, but don&#8217;t fret&#8230;we&#8217;ve put together the screencast below to walk you through the steps. It&#8217;s still pretty dang easy.</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/uUzhY1yCht4?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>By now you&#8217;re probably aware that to install Events Calendar PRO 2.0, you really have to install two plugins: the free, open source Events Calendar, and the PRO add-on. Both can be accessed from <a href="http://tri.be/">tri.be</a>.</p>
<h3>The Events Calendar</h3>
<p>To snag The Events Calendar, which is actually hosted at the <a href="http://www.wordpress.org/">WordPress.org</a> open source repo, visit tri.be and navigate to <em>Products &#8211;&gt; The Events Calendar</em> in the header navigation.</p>
<p>Once you&#8217;re there, you&#8217;ll see a big blue &#8220;Download&#8221; button. Click it and you&#8217;ll be taken over WordPress.org, where there wil be another &#8220;Download&#8221; button (this time in red) referencing the current release number. Follow the instructions on the screen and save the file to your desktop.</p>
<h3>Events Calendar PRO</h3>
<p>Head back to tri.be, and this time find <em>Products -&gt; Events Calendar PRO</em>. (You can also hit the &#8220;Go PRO&#8221; button if you&#8217;re still on the Events Calendar product page).</p>
<p>Select the license type that best fits your needs, hit &#8220;Buy Now&#8221; and move through the checkout process accordingly. At one point you will be asked to set up a username and password; make sure to remember these, as they&#8217;ll be what you use for accessing the site and support forums going forward.</p>
<p>After completing the checkout process, you&#8217;ll land on a &#8220;Thank You!&#8221; screen that includes &#8212; among other things &#8212; the words &#8220;Events Calendar PRO&#8221; as a hotlink. Click that link and it will download the PRO code to your computer.</p>
<p>Note that you don&#8217;t have to download the plugin right when completing your order, if you don&#8217;t want to. Users can always come back and re-download the plugin later&#8230;just go to <em>Account Central &#8211;&gt; Downloads</em> and you&#8217;ll have access to any plugin you&#8217;ve previously purchased.</p>
<h3>Installing &amp; Activating</h3>
<p>By this point, you should have two ZIP files on your desktop: one for The Events Calendar, the other for Events Calendar PRO. Now open up the dashboard of your site and navigate to <em>Plugins &#8211;&gt; Add New &#8211;&gt; Upload</em>.</p>
<p>Do not unzip the plugins; you&#8217;re going to upload them in their full zip files. Do The Events Calendar first and activate it upon completion. Next upload Events Calendar PRO and activate it upon completion as well. Just to make sure everything went according to plan, navigate to your active plugins list and make sure that both are active and showing the version number you expected.</p>
<p>One last point to remember: you can use The Events Calendar without Events Calendar PRO, but you can&#8217;t use Events Calendar PRO without The Events Calendar. There is really no circumstance under which you should have just Events Calendar PRO active if you&#8217;re running 2.0 or later.</p>
<p>&#8212;&#8212;&#8212;</p>
<p>Hopefully this was of some value to you. If any questions linger, leave them in the comments and we&#8217;ll do what we can to provide clarity.</p>
]]></content:encoded>
			<wfw:commentRss>http://tri.be/downloading-installing-activating-the-events-calendar-2-0-pro-2-0/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Updating &amp; Using Your License Key</title>
		<link>http://tri.be/updating-the-plugin/</link>
		<comments>http://tri.be/updating-the-plugin/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 19:44:14 +0000</pubDate>
		<dc:creator>Rob La Gatta</dc:creator>
				<category><![CDATA[Help Video]]></category>

		<guid isPermaLink="false">http://tri.be/?p=9604</guid>
		<description><![CDATA[If there&#8217;s an update for either The Events Calendar, Events Calendar PRO, or our other plugins available, you&#8217;ll be alerted of it from the plugins list on your site backend. The screencast below walks you through the process of adding your Events Calendar PRO license key &#38; working through an example of such an update. Whenever a new version of the PRO code is released, you&#8217;ll see a prompt on your site&#8217;s backend to update &#8230; <a href="http://tri.be/updating-the-plugin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>If there&#8217;s an update for either The Events Calendar, Events Calendar PRO, or our other plugins available, you&#8217;ll be alerted of it from the plugins list on your site backend. The screencast below walks you through the process of adding your Events Calendar PRO license key &amp; working through an example of such an update.</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/1aCSw-KCi2w?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Whenever a new version of the PRO code is released, you&#8217;ll see a prompt on your site&#8217;s backend to update to that new release. How this message will appear will differ depending on whether you&#8217;ve added your license key or not.</p>
<p>If you haven&#8217;t yet added your license key, you&#8217;ll be able to view what&#8217;s new in the release but won&#8217;t be able to update until you&#8217;ve added your license key. Let&#8217;s navigate over to <a href="http://tri.be/">tri.be</a> and log in (using the credentials first configured when buying the plugin) so we can get that key taken care of.</p>
<p>After logging in, navigate to <em>Account Central &#8211;&gt; License Keys</em>. Here you&#8217;ll be presented with a list of all the keys you&#8217;ve purchased so far, as well as what sites (if any) they&#8217;re currently being used on. If your key hasn&#8217;t been added on the site&#8217;s backend yet, then presumably it&#8217;s not in use. (Double check by making sure nothing appears under the &#8220;Install/Site Url/Registration&#8221; fields just to be safe. If there is a url listed, you&#8217;ll need to <a href="http://tri.be/finding-your-pro-license-key-re-downloading-the-plugin#key_disconnect">disconnect the license so it&#8217;s free for use</a>). Then copy the entire license key &#8212; making sure there are no empty spaces before or after &#8212; and navigate back to your site&#8217;s backend.</p>
<p>Head to <em>Settings &#8211;&gt; The Events Calendar.</em> In the blank &#8220;License Key&#8221; field, paste the key we just copied from tri.be and watch as it validates/displays the expiration date in green. Save your changes now.</p>
<p>Upon saving, the license key should remain in the field. Once you&#8217;ve checked that it has, head back to the Plugins list. You&#8217;ll see now the update message no longer asks you for the license key. You&#8217;re in the clear and can now update PRO directly from the backend of the site.</p>
<p>When the &#8220;Plugin Reactivated Successfully&#8221; message shows, you know you&#8217;re all set and that you&#8217;re a licensed user running the latest code. Congratulations!</p>
]]></content:encoded>
			<wfw:commentRss>http://tri.be/updating-the-plugin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PRO: Using Custom Recurring Events</title>
		<link>http://tri.be/test-video/</link>
		<comments>http://tri.be/test-video/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 05:34:58 +0000</pubDate>
		<dc:creator>Rob La Gatta</dc:creator>
				<category><![CDATA[Help Video]]></category>

		<guid isPermaLink="false">http://tri.be/?p=570</guid>
		<description><![CDATA[Wondering how to get the perfect combination of attributes to avoid having to enter an event more than once? Let our support maestro Rob walk you through how to use the custom recurring events feature for the WordPress Events Calendar PRO plugin. Custom recurring events allow for event creators to make more complex recurrence patterns than the standard Daily/Weekly/Monthly/Yearly options do. On the event creation page, find the &#8220;Events Calendar&#8221; section and head to the &#8230; <a href="http://tri.be/test-video/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Wondering how to get the perfect combination of attributes to avoid having to enter an event more than once? Let our support maestro Rob walk you through how to use the custom recurring events feature for the WordPress Events Calendar PRO plugin.</p>
<p><object id="scPlayer" width="600" height="404" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="flashVars" value="thumb=http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/FirstFrame.jpg&amp;containerwidth=984&amp;containerheight=663&amp;content=http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/00000236.swf&amp;blurover=false" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/" /><param name="src" value="http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/jingswfplayer.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/FirstFrame.jpg&amp;containerwidth=984&amp;containerheight=663&amp;content=http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/00000236.swf&amp;blurover=false" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed id="scPlayer" width="600" height="404" type="application/x-shockwave-flash" src="http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/jingswfplayer.swf" quality="high" flashVars="thumb=http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/FirstFrame.jpg&amp;containerwidth=984&amp;containerheight=663&amp;content=http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/00000236.swf&amp;blurover=false" allowFullScreen="true" scale="showall" allowScriptAccess="always" base="http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/" flashvars="thumb=http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/FirstFrame.jpg&amp;containerwidth=984&amp;containerheight=663&amp;content=http://content.screencast.com/users/RobRocket/folders/Jing/media/d857941c-21e3-4281-9371-e9eb833d5d6d/00000236.swf&amp;blurover=false" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<p>Custom recurring events allow for event creators to make more complex recurrence patterns than the standard Daily/Weekly/Monthly/Yearly options do.</p>
<p>On the event creation page, find the &#8220;Events Calendar&#8221; section and head to the Recurrence dropdown. Skip over all the options until you reach the last one in the list: Custom.</p>
<p>You&#8217;ll first need to specify whether the event ends on a certain date or after a fixed number of occurrences. Then set the frequency.</p>
<ul>
<li><strong>Daily:</strong> Set your event to occur every X days.</li>
<li><strong>Weekly:</strong> Set your event to occur every X weeks, on the days (selected via checkbox) of your choosing.</li>
<li><strong>Monthly:</strong> Set your event to occur every X months, on days filtered by two specific dropdowns of criteria.</li>
<li><strong>Yearly:</strong> Set your event to occur every X years, on months of your choosing AND days filtered by two specific dropdowns of criteria.</li>
</ul>
<p>Custom recurrence doesn&#8217;t allow for everything, but should accommodate for most of the recurring events one would want to configure. If there&#8217;s something you&#8217;re looking to do but can&#8217;t see how given the information presented above, let us know in the comments and we&#8217;ll see what we do to help.</p>
]]></content:encoded>
			<wfw:commentRss>http://tri.be/test-video/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>