Gather Event Website Template

Gather Template Documentation v1.0 by Surjith S M


Introduction


First of all, Thank you so much for purchasing this template and for being my loyal customer. You are awesome!
You are entitled to get free lifetime updates to this product + exceptional support from the author directly.

This documentation is to help you regarding each step of customization. Please go through the documentation carefully to understand how this template is made and how to edit this properly. Basic HTML and CSS knowledge is required to customize this template. You may learn basics here, here and here.

Requirements

You will need the following sofwares to customize this template.

  1. Code Editing Software (eg: Dreamweaver, Sublime Text or Notepad)
  2. Web Browser for testing (eg: Google Chrome or Mozilla Firefox)
  3. FTP Tool to upload files to Server (eg: FileZilla)

Be careful while editing the template. If not edited properly, the design layout may break completely.
No support is provided for faulty customization.

Getting Started #back to top

If you are able to read this documentation locally, which means you have successfully downloaded the package and extracted the zip. The file structure as follows :

    Gather/
    ├── documentation/   
    ├── HTML/
    │   ├── css/
    │   │   ├── plugins/
    │   │   ├── themes/
    │   ├── fonts/
    │   ├── images/  
    │   ├── js/  
    │   │   ├── ie/
    │   │   ├── includes/
    │   │   ├── plugins/  
    │   ├── php/
    │   ├── video/                            

The folder you have to customize is the HTML folder. Copy HTML folder from the package and paste it in your Project Folder. (This helps you to prevent overwriting in original files. so if you messed up something, you will get the original here.)

Header Layouts #back to top

The next step is to choose your favorite layout. We have created four kind of header layouts.

  1. Solid Color - index.html
  2. Content Slider - index-slider.html
  3. Image Parallax - index-parallax.html
  4. Video Background - index-video.html

Registration Forms #back to top

Now, choose a registration form that suits your need. We have created four kind of registartion forms.

  1. Paypal Registration - index.html
  2. Email Registration - index-email.html
  3. Mailchimp Subscription - index-mailchimp.html
  4. Eventbrite Integration - index-eventbrite.html

If you are hosting a free event, you can choose the Email or Eventbrite Option. If you are colleting emails for an upcoming event, then you can choose the Mailchimp. If you are hosting a paid event and want to integrate payment system easily, you can choose Paypal option. We will dicuss each settings later (See Form Settings)

Creating Landing Page #back to top

Once you have finalized the preferred layout and form, Its time to create the Landing Page. Now Open /HTML folder and select the HTML file you want to use and rename it to index.html (If you are using Paypal form, no need to change file name)

The next step is to Mix Header layout with your preffered HTML file. If you are going with the Solid Color option, You can skip this paragraph. else read on. Open your index.html and the preferred header layout in your Favorite Code Editor eg: index-slider.html. Now copy the <header> code section and paste it in place of index.html. Now also define JS & CSS file if needed.

The easy way to do this, by comparing two HTML files with a Comparison Sofware or with an Online Sofware like Diff Now Now you will be able to see the differences between these and you can simply apply those differences to your index.html

Page Settings #back to top

Color Themes #back to top

We have created Seven Pre defined color themes to make your event website unique for you. Once you setup the landing page, You can choose an existing color theme or create a custom one

Choose Exising color themes

You can choose between these seven colors green,purple,red,yellow,mint,blue,black. You can also try these colors in the Live Demo page (Pick color from the left panel). So if you like the mint color, You can apply this theme by editing this line in HTML. You can find this line on LINE 45 to 50.

 
<link href="css/themes/mint.css" rel="stylesheet">

Creating new color theme

If you don't like the existing color theme, you can create new color theme easily. First open /css/themes folder and duplicate any existing theme and rename it to your color name. Then open it in a code editor, select the existing highlight color. If you duplicated green.css, then select #4eae49 and click find all option in your editor. Then replace with your own color. That's it. Now call that file name in your HTML to see your new color theme.

Animations #back to top

We have included a subtile animations for elements while scrolling. You can also add the effect to any element by adding the following class and data-* attributes. For example you want to aplly on scroll animations to a <div> element, The final code will look like :

 <div class="wow fadeInDown" data-wow-delay="0.1s"> 

This template uses Animate.css plugin for animations. So you have the option to change the effect from any available options on Animate.css Such as fadeInDown , fadeInUp , zoomIn, bounceInDown, bounceInLeft etc. Please note that the Class names are CASE SENSITIVE.

Turn off Animation

If you don't want to use the onscroll animation, You can simply do it by removing animate-page class name from the <body> tag.

 
<body class="animate-page" data-spy="scroll" data-target="#navbar" data-offset="100">


<body data-spy="scroll" data-target="#navbar" data-offset="100">
 

Form Settings #back to top

Paypal Integration #back to top

If you choose paypal Integration as Registration, You will need to change some settings to make it working. Gather includes a Working Paypal Integration, not just dummy link. So now you can accept real payment for your events and get email notifications. You will be able to do this by changing few lines of code. Open your index.html and scroll to very bottom where you can see a section titled "Registration Popup (PAYPAL)" Here is how the code looks like.

<form action="https://www.paypal.com/cgi-bin/webscr" method="POST" target="_top" id="paypal-regn">

    <div class="row">

        <div class="col-sm-6">
            <div class="form-group">
                <label>First Name</label>
                <input type="text" class="form-control" name="first_name" placeholder="First Name" required>

            </div>

        </div>
        <div class="col-sm-6">
            <div class="form-group">
                <label>Last Name</label>
                <input type="text" class="form-control" name="last_name" placeholder="last name" required>
            </div>
        </div>
    </div>

    <div class="form-group">
        <label>Email ID</label>
        <input type="email" class="form-control" name="email" placeholder="Email Address" required>
    </div>

    <div class="row">

        <div class="col-sm-7">

            <div class="form-group">
                <label>Choose a Pass</label>
                <select class="form-control" name="os0" required>
                    <option value="">Choose...</option>
                    <option value="Silver Pass">Silver Pass $49.00 USD</option>
                    <option value="Gold Pass">Gold Pass $99.00 USD</option>
                    <option value="VIP Pass">VIP Pass $149.00 USD</option>
                </select>
            </div>
        </div>
        <div class="col-sm-5">

            <div class="form-group">
                <label>No. of Seats</label>
                <select class="form-control" name="quantity" required>
                    <option value="">Choose...</option>
                    <option value="1">1 seat</option>
                    <option value="2">2 seats</option>
                    <option value="3">3 seats</option>
                </select>
            </div>

        </div>

    </div>
    <div class="form-group">
        <div class="checkbox">
            <label>
                <input type="checkbox" name="agree" required> I agree to the <a href="#">Terms</a> and <a href="#">Privacy Policy</a>
            </label>
        </div>
    </div>

    <!-- 
        Paypal Hidden Fields
        ====================================== -->

    <!-- Customization Guide : http://bit.ly/papyal_dev_html_guide/ -->
    <!-- Paypal Form customization is not included in the Support Scope. Sorry. -->
    <!-- Change values inside value="" only -->

    <input type="hidden" name="cmd" value="_xclick">
    <!-- Your Paypal email to receive funds -->
    <input type="hidden" name="business" value="[email protected]">
    <input type="hidden" name="lc" value="US">
    <!-- Product Name -->
    <input type="hidden" name="item_name" value="Gather Event Pass">
    <!-- Label for Pass -->
    <input type="hidden" name="on0" value="Pass">
    <input type="hidden" name="button_subtype" value="services">
    <input type="hidden" name="no_note" value="1">
    <!-- Your Paypal currency -->
    <input type="hidden" name="currency_code" value="USD">
    <input type="hidden" name="bn" value="Event_BuyNow_WPS_IN">
    <!-- Pricing One Text (Should Match above form) -->
    <input type="hidden" name="option_select0" value="Silver Pass">
    <!-- Pricing One Amount (Should Match above form) -->
    <input type="hidden" name="option_amount0" value="49.00">
    <!-- Pricing One Text (Should Match above form) -->
    <input type="hidden" name="option_select1" value="Gold Pass">
    <!-- Pricing One Amount (Should Match above form) -->
    <input type="hidden" name="option_amount1" value="99.00">
    <!-- Pricing One Text (Should Match above form) -->
    <input type="hidden" name="option_select2" value="VIP Pass">
    <!-- Pricing One Amount (Should Match above form) -->
    <input type="hidden" name="option_amount2" value="149.00">
    <input type="hidden" name="option_index" value="0">
    <!-- Verify Paypal Payment - URL of PHP file. -->
    <!-- You have to give the Same URL also in Paypal => Profile => Selling Tools => IPN => Notfication URL -->
    <input type="hidden" name="notify_url" value="http://demo.web3canvas.com/themeforest/gather/php/verify-ipn.php">
    <!-- Payment Success Return page -->
    <input type="hidden" name="return" value="http://demo.web3canvas.com/themeforest/gather/success.html">
    <!-- Payment Cancel Return page -->
    <input type="hidden" name="cancel_return" value="http://demo.web3canvas.com/themeforest/gather/index.html">

    <!-- ./ End Paypal Hidden Fields -->

    <div class="text-center top-space">
        <button type="submit" id="reserve-btn" class="btn btn-success btn-lg">Reserve my Seat</button>

        <!-- Paypal Tracking Pixel. Do not remove -->
        <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
    </div>

</form>

You have to modify some lines in the above code to make the Paypal working. I will list out those below. If you need additional info other than this, Please follow instructions in "Paypal Developer Website" Line numbers are reffered to above code. Not the actual HTML Lines.

Paypal Developers Paypal Login

Line 01 (Sandbox mode for Testing)

Refer the Line 01 of above code, where you can see the form action URL. No changes are needed when going live. But for testing, Change the URL to SANDBOX mode by changing the URL to this.

https://www.sandbox.paypal.com/cgi-bin/webscr

Line 30 - 50 (Event Pass and Seats)

Change the text to preffered pass names. You can add or remove pass by modifying <option> line. Same way, add or remove number of seats. Please note : Do not change the Attr Name os0 and quantity. Its Paypal variables.

Line 70 - 105 (PayPal Hidden fields)

This is crucial part. To receive payments, Please change the Hidden field's value This is used to communicate with Paypal. Things you need to change

  1. Line 73: Your Paypal Email
  2. Line 76: Your Event name
  3. Line 78: Label for Pass (optional)
  4. Line 82: Your Currency
  5. Line 85 to 95: Your Pass Names and corresponding price.
  6. You can add rates by copying the lines and renaming name to option_selectX and option_amountX where X is count
  7. Line 99: Notify URL (The path to /php/verify-ip.php )
  8. Line 101: Payment Success Return URL
  9. Line 103: Payment Cancel Return URL
  10. Line 111: Payment Tracking Pixel (Do not remove this)

Setup Instant Payment Notification (IPN)

Once you have setup the hidden fields, the next step is to setup IPN notification. Open /php/verify-ipn.php and you can customize the Notification message for 1) Notification to Attendee 2) Notification to Admin 3) Payment Failure Notification to Admin. You can also change DEBUG and SANDBOX from 0 to 1 if you are TESTING.

HEADS UP : Please change those values to 0 for PRODUCTION.

Setup IPN in Paypal Website

The next step is to setup IPN Notification in Paypal Website. You will need a BUSINESS account to setup this.

  1. Login to Paypal
  2. Click Profile Tab
  3. Click My Selling Tools
  4. Click Update button near to IPN (Instant Payment Notification)

See Image Below

Now change the Notification URL path to /php/verify-ipn.php Example, If your event website is hosted in yourdomain.com, the URL will be http://yourdomain.com/php/verify-ipn.php Now Enable IPN Messages and click SAVE. You are done. See image below.


Eventbrite Integration #back to top

Eventbrite Integration is pretty easy. If you have an existing event in Eventbrite, Follow this steps

  1. Login to Eventbrite
  2. Click My Events and Selet your event
  3. From Event Dashboard Sidebar, Click Widgets under Invite and Promote
  4. Select Ticket form and copy the HTML code
  5. Now paste it on notepad and remove the Wrapper Div and powered by badge
  6. Now only Iframe is left
  7. Also increase the Height Attribute to 350
  8. Now replace the iframe code with dummy iframe in HTML page. (LINE Approx 1180)

Example.

<!-- Change this Copied code -->
<div style="width:100%; text-align:left;" >
<iframe  src="//eventbrite.com/tickets-external?eid=9293674631&ref=etckt" frameborder="0" height="306" width="100%" vspace="0" hspace="0" marginheight="5" marginwidth="5" scrolling="auto" allowtransparency="true"></iframe>
<div style="font-family:Helvetica, Arial; font-size:10px; padding:5px 0 5px; margin:2px; width:100%; text-align:left;" >
<a class="powered-by-eb" style="color: #dddddd; text-decoration: none;" target="_blank" href="http://www.eventbrite.com/r/etckt">Powered by Eventbrite</a>
</div></div>


<!-- To this code by removing DIV's -->
<iframe  src="//eventbrite.com/tickets-external?eid=9293674631&ref=etckt" frameborder="0" height="350" width="100%" vspace="0" hspace="0" marginheight="5" marginwidth="5" scrolling="auto" allowtransparency="true"></iframe>

Email Registration #back to top

Email Registration is useful when hosting a free event or payment is made offline. You can simply ask your attendees to fill a registration form to reserve a spot. This can be also use for webinars. To setup Email Registration, Assuming that, you have duplicated the index-email.html to index.html to start.

To receive emails, First you need to set your email address. Open /php/register.php file in your code editor. Then you can change the Email ID and Subject. See sample below

/*
 * ------------------------------------
 * Registration Form Configuration
 * ------------------------------------
 */
 
$to    = "[email protected]"; // Your email ID here
$subject_txt = "New Event Registration : $name"; // Email Subject here.  

Redirect on Success (Thank you page)

If you want your users to be redirected to another page after completing the form successfully such as Thank you page or Success page. It is really easy to do with this Template. Just add data-redirect="/path/to/thanks.html" to <form> element and you are done. See example:

<!-- // NOTE THE data-redirect attribute -->
 <form action="php/register.php" method="POST" target="_top" id="email-registration-form" data-redirect="success.html">
Also, If you don't want a redirect page, want to stay user in same page, Just remove the data-redirect attribute or just set the value to none.

Mailchimp Registration #back to top

If you choose mailcihmp for Registration, You can follow the steps below to make it work. First You will need to get some details from Mailchimp.

  1. Mailchimp API Key
  2. Mailchimp List ID

Once you have the API and List ID, Open /php/subscribe.php and Add your API Key and List ID. You can also configure some more options if you want. Such as Double Optin, Send Welcome and MMERGE tags like First Name and Last Name. See sample below.

/*
 * ------------------------------------
 * Mailchimp Email Configuration
 * ------------------------------------
 */

$apiKey       = 'e04c8d118d54d56b4d5d454a02805a3d9-us7'; /*Your Mailchiimp API Key*/
$listId       = 'bdcdd5bca4'; /*Mailchimp List ID*/
$double_optin = true; /*Set False if you don't need to verify user enmail */
$send_welcome = true; /* Send Welcome email to new users */
$email        = $_POST['email'];
$fname        = ''; 
$lname        = '';  

Configure First and Last Name (Optional)

The last two line is for First and Last name. If you want to use that, Change values as below. if using this, You should also add corresponding Name attribute in HTML fname for First Name and lname for last name

$fname        = $_POST['fname'];
$lname        = $_POST['lname'];
<!-- // ADD THIS TO HTML FORM (FOR FIRST AND LAST NAME) -->
<div class="row">
    <div class="col-sm-6">
        <div class="form-group">
            <label>First Name</label>
            <input type="text" class="form-control" name="fname" placeholder="First Name" required>
        </div>
    </div>
    <div class="col-sm-6">
        <div class="form-group">
            <label>Last Name</label>
            <input type="text" class="form-control" name="lname" placeholder="last name" required>
        </div>
    </div>
</div>

Redirect on Success (Thank you page)

If you want your users to be redirected to another page after completing the form successfully such as Thank you page or Success page. It is really easy to do with this Template. Just add data-redirect="/path/to/thanks.html" to <form> element and you are done. See example:

<!-- // NOTE THE data-redirect attribute -->
<form action="php/subscribe.php" method="post" class="form subscribe-form" data-redirect="success.html" id="subscribeform">  
Also, If you don't want a redirect page, want to stay user in same page, Just remove the data-redirect attribute or just set the value to none.

Contact form #back to top

Contact form is used when the user wants some more info or just want to discuss something with host. The settings are easy to follow.

To receive emails, First you need to set your email address. Open /php/contact.php file in your code editor. Then you can change the Email ID and Subject. See sample below

/*
 * ------------------------------------
 * Contact Form Configuration
 * ------------------------------------
 */
 
$to    = "[email protected]"; // Your email ID here
$subject_txt = "New Event Registration : $name"; // Email Subject here.  

Redirect on Success (Thank you page)

If you want your users to be redirected to another page after completing the form successfully such as Thank you page or Success page. It is really easy to do. Just add data-redirect="/path/to/thanks.html" to <form> element and you are done. See example:

<!-- // NOTE THE data-redirect attribute -->
 <form action="php/contact.php" method="POST" target="_top" id="phpcontactform" data-redirect="success.html">
Also, If you don't want a redirect page, want to stay user in same page, Just remove the data-redirect attribute or just set the value to none.

Subscribe Form #back to top

This step is to setup Mailcihmp Subscription form near the footer. If you chose Mailchimp Registration, Then you can simply skip, becuause you have already did. Else, follow the steps below to make it work. First You will need to get some details from Mailchimp.

  1. Mailchimp API Key
  2. Mailchimp List ID

Once you have the API and List ID, Open /php/subscribe.php and Add your API Key and List ID. You can also configure some more options if you want. Such as Double Optin, Send Welcome and MMERGE tags like First Name and Last Name. See sample below.

/*
 * ------------------------------------
 * Mailchimp Email Configuration
 * ------------------------------------
 */

$apiKey       = 'e04c8d118d54d56b4d5d454a02805a3d9-us7'; /*Your Mailchiimp API Key*/
$listId       = 'bdcdd5bca4'; /*Mailchimp List ID*/
$double_optin = true; /*Set False if you don't need to verify user enmail */
$send_welcome = true; /* Send Welcome email to new users */
$email        = $_POST['email'];
$fname        = ''; 
$lname        = '';  

Configure First and Last Name (Optional)

The last two line is for First and Last name. If you want to use that, Change values as below. if using this, You should also add corresponding Name attribute in HTML fname for First Name and lname for last name

$fname        = $_POST['fname'];
$lname        = $_POST['lname'];
<!-- // ADD THIS TO HTML FORM (FOR FIRST AND LAST NAME) -->
<div class="row">
    <div class="col-sm-6">
        <div class="form-group">
            <label>First Name</label>
            <input type="text" class="form-control" name="fname" placeholder="First Name" required>
        </div>
    </div>
    <div class="col-sm-6">
        <div class="form-group">
            <label>Last Name</label>
            <input type="text" class="form-control" name="lname" placeholder="last name" required>
        </div>
    </div>
</div>

Redirect on Success (Thank you page)

If you want your users to be redirected to another page after completing the form successfully such as Thank you page or Success page. It is really easy to do with this Template. Just add data-redirect="/path/to/thanks.html" to <form> element and you are done. See example:

<!-- // NOTE THE data-redirect attribute -->
<form action="php/subscribe.php" method="post" class="form subscribe-form" data-redirect="success.html" id="subscribeform">  
Also, If you don't want a redirect page, want to stay user in same page, Just remove the data-redirect attribute or just set the value to none.

Event Settingss #back to top

Event Countdown #back to top

To make the Event countdown working, Open the HTML and scroll to Event Countdown section. See Code below:

<!-- Countdown JS for the Event Date Starts here.
 TIP: You can change your event time below in the Same Format. -->

<ul id="countdown" data-event-date="21 august 2016 09:00:00">
     <li class="wow zoomIn" data-wow-delay="0s">
         <span class="days">00</span>
         <p class="timeRefDays">days</p>
     </li>
     <li class="wow zoomIn" data-wow-delay="0.2s">
         <span class="hours">00</span>
         <p class="timeRefHours">hours</p>
     </li>
     <li class="wow zoomIn" data-wow-delay="0.4s">
         <span class="minutes">00</span>
         <p class="timeRefMinutes">minutes</p>
     </li>
     <li class="wow zoomIn" data-wow-delay="0.6s">
         <span class="seconds">00</span>
         <p class="timeRefSeconds">seconds</p>
     </li>
</ul>

Once you reached the section, Note the data-event-date attribute in Line 4 in the above code. Change the Value to your Event Date in SAME FORMAT. Please note that you should follow the same format else the code will not work. That's it. You are done. Pretty easy. huh?

Add to my Calendar #back to top

Gather uses a third party free plugin for Add to Calendar Feature. To set up, Open HTML and find the below code.

<!-- Add to Calendar Plugin. 
     For Customization, Visit https://addtocalendar.com/ -->
<span class="addtocalendar atc-style-theme">
    <a class="atcb-link">
        <i class="fa fa-calendar"></i> Add to My Calendar
    </a>
    <var class="atc_event">
        <var class="atc_date_start">2016-05-04 12:00:00</var>
        <var class="atc_date_end">2016-05-04 18:00:00</var>
        <var class="atc_timezone">Europe/London</var>
        <var class="atc_title">Gather Event template</var>
        <var class="atc_description">Gather is a responsive event template with many awesome features including add to my calendar feature. Awesome. huh?</var>
        <var class="atc_location">Stockholm, Sweden</var>
        <var class="atc_organizer">Surjith S M</var>
        <var class="atc_organizer_email">[email protected]</var>
    </var>
</span>

In the Above code, Change the each var lines. You should specify, Event Start and End Date (Same Format), Timezone (Same format), Event Title, Event Description, Event Location, Event Organizer name and Email ID. That's all. Save and run the HTML. Now try clicking the button in the browser to test.

More details available at Plugin Website : Add to Calendar

Schedule Timeline #back to top

To display your event schedule in Timeline Format, Open HTML and find the Timeline Section. Then you can change the existing title and description. If you want to add or remove item, See the code for Individual block, You can add or remove that.

<div class="timeline-block">
    <div class="timeline-bullet wow zoomIn" data-wow-delay="0s"></div>
    <!-- timeline-bullet -->
    <div class="timeline-content">
        <h2 class="wow flipInX" data-wow-delay="0.3s"> Gathering & Welcome Speech</h2>
        <p class="wow flipInX" data-wow-delay="0.3s">by Jamie Hefford</p>
        <span class="date wow flipInX" data-wow-delay="0.3s">09:00 AM</span>
    </div>
    <!-- timeline-content -->
</div>
<!-- timeline-block -->

Add or remove Days (Nav tabs)

if your event is held in multiple days, this feature will be super useful to you. The Schedule Timelime will show for one day, the rest can be seen by clicking Tabs. To add extra day, 1. Add this line

<li role="presentation"><a href="#day3" aria-controls="messages" role="tab" data-toggle="tab">Day Three</a></li>
Atlast of the Event Tabs, So the code looks like:
<!-- Before -->

<div class="nav-center">
    <!-- Nav tabs -->
    <ul class="nav nav-pills" role="tablist" id="schedule-tabs">
        <li role="presentation" class="active">
            <a href="#day1" aria-controls="day1" role="tab" data-toggle="tab">Day One</a>
        </li>
        <li role="presentation">
            <a href="#day2" aria-controls="day2" role="tab" data-toggle="tab">Day Two</a>
        </li>
    </ul>
</div>


<!-- After -->

<div class="nav-center">
    <!-- Nav tabs -->
    <ul class="nav nav-pills" role="tablist" id="schedule-tabs">
        <li role="presentation" class="active">
            <a href="#day1" aria-controls="day1" role="tab" data-toggle="tab">Day One</a>
        </li>
        <li role="presentation">
            <a href="#day2" aria-controls="day2" role="tab" data-toggle="tab">Day Two</a>
        </li>
        <li role="presentation">
            <a href="#day3" aria-controls="messages" role="tab" data-toggle="tab">Day Three</a>
        </li>
    </ul>
</div>

Then, you have to also add the Complete Timeline Section in to tab-content. Example :

<!-- Tab panes -->
<div class="tab-content">
    <div role="tabpanel" class="tab-pane active" id="day1">

        <!-- # Schedule Timeline DAY 01 Starts # -->
        <section class="timeline">
                         ... (timline code minimized)
                    </section>
        <!-- timeline -->
        <!-- # End Schedule Timeline  DAY 01  # -->

    </div>
    <div role="tabpanel" class="tab-pane" id="day2">

        <!-- # Schedule Timeline  DAY 02 Starts # -->
        <section class="timeline">
                        ... (timline code minimized)
                    </section>
        <!-- timeline -->
        <!-- # End Schedule Timeline  DAY 02 # -->

    </div>

     <!-- // THIS TAB PANEL IS ADDED FOR DAY 3 -->

    <div role="tabpanel" class="tab-pane" id="day3">

        <!-- # Schedule Timeline  DAY 03 Starts # -->
        <section class="timeline">
                        ... (timline code minimized)
                    </section>
        <!-- timeline -->
        <!-- # End Schedule Timeline  DAY 03 # -->

    </div>
</div>

Embed Twitter Cards #back to top

Embed twitter cards is used to display tesimonials from Twitter feed. (Alternate testimonal widget is available in Shortcodes). To setup Embed twitter cards, you will need Tweet URL (should be public) Now open the HTML and find the Twitter section and replace the Tweet URL with yours. Example:

<div class="col-md-4">
    <div class="embed-tweet-item wow fadeInLeft">
        <blockquote class="twitter-tweet" lang="en" data-width="550" data-link-color="#4eae49" data-align="center">
            <a href="https://twitter.com/ScottKellum/status/611220071587954688"></a>
        </blockquote>
    </div>
    <!-- end .embed-tweet-item -->
</div>

In the above code, Check Line 4, where you can see Tweet URL inside href. Please replace with yours and you are good to go.

Gallery #back to top

Gather provides Photo Gallery and Video galley sections. To make photo gallery. Change the <a href=""> value and <img src=""> value. Example:

<a href="images/gallery_1.jpg" title="">
     <img src="images/gallery_1_thumb.jpg" alt="gallery image" class="img-responsive wow fadeIn">
 </a>

Where the href is actual link to Big image and src is for thumbnail image.

For Video gallery, you can use Vimeo or Youtube. To setup, Change the data-video-url to Embed Path (Not direct URL). You can also change the Thumbnails representing each video. By default, you can set active video. For that add the Video URL in the <iframe src=""> attribute.

Accommodation #back to top

You can list out the best hotels nearby the event location for those who are coming from long distance. they may not know, the best hotel, so you can list out the Best 3 hotels to help your Attendees.

Pricing #back to top

Pricing is used for paid events, You can change the values to make your pricing. If you have more than 3 plans, You should change the col-md-4 class to col-md-3 for each pricing block, then duplicate one to make a copy. So that you have four. Example:

<div class="row">
    <div class="col-md-3">
        ...
    </div>
    <div class="col-md-3">
        ...
    </div>
    <div class="col-md-3">
        ...
    </div>
    <div class="col-md-3">
        ...
    </div>
</div>

FAQ #back to top

You can enter the frequently asked questions in FAQ. FAQ is designed in two columns, But you can change the columns by adjusting Bootstrap's col-*-* classes. There is an Alternative Accordion like Collapsible FAQ section is available in Shortcodes. You can also try that.

Sponsors #back to top

You can add your Event Sponsors logo in Sponsors section.

Its a touchable slide carousel means, you can have as many Sponsors logo and it will neatly shows in that section. Code to add new Sponsor Logo as follows. Put the below code inside sponsor-slider div:

<div><img src="images/sponsor_1.png" class="img-responsive center-block" alt="sponsor"> </div>

Google Maps #back to top

Map Settings #back to top

A stlyed Map is included with this Template. To show the Map with your settings, Open HTML and find the code for Google Map. Example:

<!-- 
Location Map
====================================== -->
<div class="g-maps" id="venue">
    <!-- Tip:  You can change location, zoom, color theme, height, image and Info text by changing data-* attribute below. -->
    <!-- Available Colors:    red, orange, yellow, green, mint, aqua, blue, purple, pink, white, grey, black, invert -->
    <div class="map" id="map_canvas" data-maplat="59.3292956" data-maplon="18.0686451" data-mapzoom="2" data-color="green" data-height="400" data-img="images/marker.png" data-info="Stockholm, Sweden"></div>
</div>
<!-- end div.g-maps -->

In the above code, LINE 7, You can change location, zoom, color theme, height, image and Info text by changing data-* attribute. Available settings are listed below.

  1. Map Location : data-maplat="" : Latitude of your event location. data-maplon="" : Longitude of your event location.
  2. Map Zoom: data-mapzoom="" : Set Zoom level of Map
  3. Map Color: data-color="" : Color theme of Map.
    • Available Colors: red, orange, yellow, green, mint, aqua, blue, purple, pink, white, grey, black, invert
  4. Map Height: data-height="" : height of the Map
  5. Map Marker Image: data-img="" : Custom image for Marker (optional)
  6. Map Info Text: data-info="" : Your Event Location Name. Eg: Stockholm, Sweden

Once you have changed all settings above, You're done. Refresh the page to see changes.

Directions Settings #back to top

With Gather Template, You can also provide Directions from the Attendee's Place to Event Location. To setup, You have to do nothing. If you setup the data-maplat="" and data-maplon="" for above Map, You are good to go. The attendee will able to see Google directions to the event location from his place. Try it out with a Nearby place. Pretty cool.. huh?

Shortcodes #back to top

Gather includes a Shortcodes page (shortcodes.html) if you want to use other widgets or sections.

  1. Columns
  2. Typography
  3. Buttons
  4. Nav Tabs
  5. Stat Counter Widget
  6. Accordion FAQ
  7. Testimonials
  8. Blog
  9. Font Icons
  10. Carousel
  11. Coundown widget
  12. Timeline

You can also use any other bootstrap components, and it will support nicely.

Extras #back to top

Web Hosting #back to top

Once you have finished all customizations, The next step is to upload your event website to a Live Hosting Server. For that you will need to buy a Hosting Plan and a Domain name from a Service Provider. If you already have a domain and space, you can skip this. Else read on.

Affordable Hosting & Domain Name Registration

As an Author, I can provide you cheap and affordable Shared Hosting Plan (Linux with PHP) with a Domain name. If you purchased Hosting from me, I can also help you to Upload the files correctly to the server for you. Please note that this is a Shared Hosting Plan, and if you want to host a big traffic website, Try buying VPS or Dedicated Server from other providers. Please note that the complete event website will be less than 10 MB.

Our Shared Hosting Plans

Plan Space Bandwidth (MB) Price (USD)
Basic 50 MB 1000 $20 / year
LITE 100 MB 2000 $30 / year
SILVER 250 MB 2500 $40 / year
GOLD 500 MB 5000 $50 / year
PLATINUM 1 GB 10,000 $80 / year
CUSTOM (your choice) (your choice) (contact us)

Contact Me for Hosting

Domain prices starts from USD 15.00 per year (.com, .net, .in, .org, .co.in etc..)

Uploading to Server #back to top

Once you have registered a domain name and Hosting, You will get FTP details from your hosting provider. Use that login details to connect with your server. You will need an FTP Software for this such as FileZilla. Connect with your server and open /public_html folder in your server. Then copy all HTML, CSS and JS files from your local machine to your root /public_html folder in your server. Please note the HTML files should be in the Server's root folder. If your local project is in /your-folder/ Do not upload the folder directly. Instead open the folder and select all HTML files and CSS, JS folders and upload.

Website Optimization Tips #back to top

A Fast & Optimized Website has several factors which needs to be implemented in order to achieve the desired results. There are several Optimization Techniques available which will definitely affect your Website's Performance in a Positive Way & we want to share a few of them with you:

  1. gZip Compression & Browser Caching

    This is probably one of the Most Important Techniques you should definitely implement in order to bump up your Website's Loading Speed. gZip Compression is used to compress the Files that are delivered when loading a Website. It covers HTML, CSS, Javascript & Font Files along with other miscellaneous text files. Where as Browser Caching also covers Images & Videos apart from including the above files. This is used to saves the Static Data in your Browser itself so that when you open the Next Pages on the Same Website, the content does not gets Downloaded again, loading the Website fast.

    gZip Compression & Browser Caching can be enabled using the .htaccess File on an Apache Web Server. You can use the Codes from here: https://github.com/h5bp/html5-boilerplate/blob/master/dist/.htaccess to enable these modules on your server.

  2. Image Compression & Optimization

    We tend to use Lots of Images on our Websites but we often do not make efforts to Compress & Optimize them. Remember, the Larger the Image, the more time it takes to download and therefore this slows your website loading times affecting User Experience. Your customer will leave your website if it does not load within 3-5 Seconds which adversely affects your Sales. Therefore, it is important to Resize, Optimize & Compress your Images before using it on your Website. Here are some Tips which might come handy in optimizing images:

    1. Resize your Images: Resize your Images before using it on your Website. Do not just Download an Image & place it as it is in your Website's <img> Tag without resizing it. The size/resolution of the Image matters since it is not recommended to use an Image size of 1200px x 800px in a Content Size of 300px x 200px as this is unnecessary. Resize it to 300px x 200px
    2. Image Formats: There are three common file types that are used for web images which are JPEG, GIF, & PNG. For images with a Flat Background use JPEG images, for images with a Transparent background use PNG images and for images with Animations use GIF images.
    3. Compressing Images: Images Compression is important as it considerably reduces the size without losing the quality. There are several FREE Image Optimization Tools available to Download.
      For MAC use ImageOptim
      For Windows use Riot for compressing JPEG Images & PNG Gauntlet for PNG Images.
  3. CSS & jQuery Minifications

    It is also recommended that you Combine & Minify all your CSS Files to a single CSS File & all Javascript Files to a single JS File since Minification reduces the size of the File and Combining the files helps in reducing the number of HTTP requests made to the server. This is also an Important Factor in increasing the speed of your website. There are several tools available online to Minify your CSS & JS Files. Our recommendations are:
    For CSS use CSS Minifier and For Javascript use Javascript Minifier.

  4. Content Delivery Network

    You can use a CDN to further speed up your website. You can use the CDN to deliver static files of your website like CSS, JS, Images & Font Files. There are several CDN Hosting Providers available on the Internet but we would recommend MaxCDN or CloudFlare. Note: CDN setup requires Extra monthly Fees to setup, so it is completely optional & according to your needs. Cloudflare also has a Free plan, you can try that for free.

  5. Fast Web Hosting Servers

    A lot depends on your Web Hosting Servers, so it is recommended that you choose a Hosting Company/Server that provides a Reliable & a Fast Hosting Service. You can also choose our shared hosting plans. See above.

Credits #back to top

We are really thankful to the makers of the frameworks, plugins and images below. We used these to make this Event Website more functional. Demo images, you have seen in Live Demo is not included in the download package because of their copyright restrictions.

Changelog #back to top

How to Upgrade #back to top

If you have purchased an earlier version and want to upgrade your website to the newwer version of this template, You can follow the steps. In each update, we will keep a changelog or version history, where we will keep the log of all changes made. We will list out the Changes made, Features added and Pages modified. So it will be easier for you to replace the existing. If you have modified a file which has latest update, for example, CSS, Open both page in a code editor and use a Comparison Sofware or an Online Tool like Diff Now to compare changes in both files. Then you can manually copy paste the changed lines without affecting your file. NOTE: We recommend that you keep a separate file for new additions or changes if possible.

Version 1.0 (July 14th, 2015) #back to top

Initial Version

Rate it #back to top

If you like the template, Please consider Rating it on Themeforest by Visiting your Downloads Page : http://themeforest.net/downloads That means a lot to me :)

rate this template

Support #back to top

Please remember you have purchased a very affordable template and you have not paid for a full-time web design agency. Occasionally we will help with small tweaks, but these requests will be put on a lower priority due to their nature. Please be patient, polite and respectful. We will try to answer your questions as soon as possible

Please visit our Support Forum to open a new support ticket.

Support for my items includes:
  1. Responding to questions or problems regarding the item and its features
  2. Fixing bugs and reported issues
  3. Providing updates to ensure compatibility with new software versions
Item support does not include:
  1. Customization and installation services
  2. Support for third party software and plug-ins
Before seeking support, please...
  1. Make sure your question is a valid issue and not a customization request.
  2. Make sure you have read through the documentation and any related guides before asking support on how to accomplish a task.
  3. Make sure to read exisitng support questions by other users.
  4. Almost 80% of the time we find that the solution to an issues can be solved with a simple "Google Search". You might want to try that before seeking support. You might be able to fix the issue yourself much quicker than we can respond to your request.
  5. Please post on the Specific Item Category you have purchased.

Thank you! #back to top

Once again, Thank you so much for purchasing this template and being by loyal customer. You can reach me pesonally on Twitter @surjithctly or via my Personal Email (No Support requests please.. use forums instead)