Gather Template Documentation v1.0 by Surjith S M
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.
You will need the following sofwares to customize this template.
Be careful while editing the template. If not edited properly, the design layout may break completely.
No support is provided for faulty customization.
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.)
The next step is to choose your favorite layout. We have created four kind of header layouts.
index.html
index-slider.html
index-parallax.html
index-video.html
Now, choose a registration form that suits your need. We have created four kind of registartion forms.
index.html
index-email.html
index-mailchimp.html
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)
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
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
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">
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.
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.
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">
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 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
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.
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
option_selectX
and option_amountX
where X is count/php/verify-ip.php
) 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
.
The next step is to setup IPN Notification in Paypal Website. You will need a BUSINESS account to setup this.
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 is pretty easy. If you have an existing event in Eventbrite, Follow this steps
350
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 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.
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
.
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.
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 = '';
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>
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 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.
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
.
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.
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 = '';
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>
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
.
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?
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
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 -->
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 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.
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.
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 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>
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.
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>
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.
data-maplat=""
: Latitude of your event location. data-maplon=""
: Longitude of your event location. data-mapzoom=""
: Set Zoom level of Mapdata-color=""
: Color theme of Map.
data-height=""
: height of the Mapdata-img=""
: Custom image for Marker (optional)data-info=""
: Your Event Location Name. Eg: Stockholm, SwedenOnce you have changed all settings above, You're done. Refresh the page to see changes.
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?
Gather includes a Shortcodes page (shortcodes.html
) if you want to use other widgets or sections.
You can also use any other bootstrap components, and it will support nicely.
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.
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.
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) |
Domain prices starts from USD 15.00 per year (.com, .net, .in, .org, .co.in etc..)
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.
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:
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.
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:
<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
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.
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.
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.
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.
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.
Initial Version
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 :)
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: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)