Demo

Thank you for purchasing the X-Cart Ability Template!

Ability is an advanced, all-purpose X-Cart v4.4.x / v4.5.x template solution, with a rich amount of layout possibilities and features built-in.

The idea behind Ability is to give you all the design flexibility and features you need, in one template, whilst keeping your costs down.

It can be used as the foundation to any web store. You'll be surprised at what you can achieve with this template alone.


Requirements

  • X-Cart v4.4.5 or v4.5.0 highly recommended (current demo is based on the Jan 30th 2012 release of X-Cart Gold v4.4.5)
  • X-Cart v4.5.0 is a major update. The v4.5.0 Ability demo is available here.
  • Good working knowledge of X-Cart and the X-Cart v4.4.x / v4.5.0 templating system
  • Basic-intermediate skills in HTML, CSS and Smarty

Compatibility

The template uses modern javascript and CSS techniques and is therefore aimed at modern browsers.

It has been tested with: Firefox 8-12 / Chrome 11 / Opera 11 / Safari 5 for Windows / Internet Explorer 6*/7**/8/9

It should also work with capable, modern mobile devices such as iPad etc.

* IE6 is nearing it's end of life and strictly not supported by us. You should encourage any IE6 users to upgrade.
** IE7 is an old browser, some features of the template may not work 100% correctly. You should also encourage any IE7 users to upgrade.
Microsoft will soon be silently updating old IE browser users to at least IE8.
In the meantime, there is an Ability option to redirect IE6/7 users to a browser upgrade page.

Updates

If / when we update the template and you require the updated files, just contact us with your order ID + X-Cart version and we'll send them to you promptly.

Vote for this template!

If you are happy with your purchase, please vote and post a brief review here. Thank you!

If you intend to rate us less than 5 stars, please get in touch us with us first, so that we can assist with any issues you may be experiencing.

X-Cart Ability Features

  • Theme Options
    • Clean layout design with 20 ready made easily customisable colour themes, just 16 lines of CSS per theme
    • Serves as an ideal framework / starting point for your X-Cart projects
    • Multiple themes enables you to easily change the look and feel whenever you like, eg. seasonal
    • True unlimited colour themes with in-built theme designer - colour pickers for theme elements, choice of background tile or image
    • Over 970 background tiles and images included
    • CSS code generator for easy colour theme generation
    • Layouts based on a fluid / flexible version of the popular and easy to use 960 grid system
    • Option to set the fixed (pixels) and fluid (percentage) widths
    • Ability to set the following to fixed or fluid... overall store width / header / header content / body content / checkout / footer / footer content
    • Layout can be displayed as 3 columns, 2 columns left / right or 1 column (product pages and static pages can also have independant column style)
    • Homepage can be set to display as full width (1 column) - maximises the effects of your promotions
  • Header Options
    • Choice of header style, or easily create your own custom header
    • Choice of 4 logo image sizes, or option to have textual company logo and tagline using Google fonts
    • Choice of 4 search box sizes
    • Customer account dropdown menu box
  • Category Menu Options
    • Horizontal menus included...
      • 5 level animated dropdown / flyout menu
      • 3 level mega dropdown menu, with full control over layout in category admin and option to display parent icons/descriptions. Can also be set to 2 level only.
      • 1 level tabbed category menu
      • Tabbed speedbar menu
      • Tabbed custom menu
    • Vertical menus included...
      • 5 level animated flyout menu
      • 3 level tree menu, with persistence and choice of theme
      • 2 level sliding menu, with persistence
      • 1 Level basic menu style
      • Or use standard X-Cart menus
    • Additional categories page displaying all categories up to 3 levels
  • Homepage Options
    • Promotional Displays Included...
      • Responsive width image slider x 2
      • 3D flash image slider / rotator
      • Featured image box
      • Horizontal image roundabout
      • Horizontal image accordion
      • Responsive static image or YouTube video (can be set in Ability settings and set to autoplay)
    • BBC style animated news ticker, dynamically lists the last x news headlines
    • Animated countdown to an event, eg. end of a sale, launch of new product etc.
    • Additional new and random products display (amounts configurable in Ability settings)
    • Featured products, bestsellers, new and random products can be displayed as animated carousels
    • ... Or can be displayed in rows or grids, with ability to dynamically switch between row/grid
    • Featured products, bestsellers, new and random products can be grouped into a set of compact tabs
    • Manufacturers can be displayed as a carousel, or logos/links in columns (amount configurable in Ability settings)
  • Products Display Options
    • Products display
      • Grid and row switchers, with persistence
      • Smart columns, which adapt to the store width (for use with a fluid layout)
      • Masonry columns, which adapt to the store width in an animated fashion and are centered (for use with a fluid layout)
      • Basic tabular display
      • Or use default X-Cart products display
    • Upselling and recommended (random) products use the grid and row switchers display for SEO purposes
    • Default grid/row display and number of columns can be set from Ability settings
  • Product Page Layout
    • Product layout can be displayed independantly as 3 columns, 2 columns left / right or 1 column
    • 2 types of custom tabbed product information display, either tabbed above or below
    • Vertical accordion product information display
    • Tabs and accordions have persistence feature
    • Or use standard X-Cart tabs below
    • Display links to next/previous products
  • Footer Options
    • Choice of footer style, or easily create your own custom footer
    • Display rotating testimonials, news box, latest Tweets etc.
    • Display Footer payment icons, large or small
  • Custom Fonts
    • Replaces H1/H2/H3 fonts which are loaded via the Google Fonts API
    • 500+ fonts to choose from
    • Includes local font previewer, or use the Google font previewer
  • Addons
    • Traffic statistics gatherer / visitor counter. Displays visitors last 24 hours / 30 days / all time. Top 10 referrers, pages, keywords, countries.
    • Dynamic AJAX search box - lists products after 3 characters typed
    • BBC style animated news ticker, dynamically lists the last 5 news headlines - enable / disable
    • Animated countdown to an event, eg. end of a sale, launch of new product etc. - enable / disable and configure date in Ability settings
    • Advanced animated breadcrumbs, collapses and becomes compact if you have many subcategories
    • Lazy loader for product images - delays the loading of images until browser focuses on them
    • Page peel effect - displays animated promotional message in top right corner
    • Google map display for contact us page - displays map, streetview etc. and 'get directions' form
    • FAQs for contact us page in accordion style list
    • Advanced lightbox to replace ColorBox, with 10 different themes and ability to display videos, inline content etc.
    • Custom floating social bookmarking links for product page - alternative to Socialize module
    • Google translator menu box
    • Image gallery with categories, automatic thumbnail generation and lightbox
    • Display first detailed image as sticky tooltip on product thumbnails hover
    • Search by price menu box
    • 'Sticky' header speedbar menu
    • 'Sticky' footer recently viewed products list
    • QR code generator for product pages
    • Product 'quick view' lightbox for search results
  • Advanced Minicart
    • AJAX minicart that can be displayed in header or menu box
    • Instantly displays cart contents on adding to cart, with options to change quantities, delete items or clear cart without page refresh
    • Products can be grouped by category and maximum minicart height is configurable
    • In addition, when an empty cart is viewed, bestsellers, new and random products are displayed to the customer
    • Option to display thumbnails in minicart
  • RSS Feeds
    • Generates feeds for latest news and latest products (generate manually, or set up cron jobs)
    • Number of items per feed and additional text, thumbnail size etc. configurable from Ability settings
  • Miscellaneous
    • Choice of menu and dialog box style - rounded, square or basic borderless
    • Basic promotional menu boxes can be enabled to display any extra info, such as payment seals etc.
    • Choice of manufacturer menu box - dropdown version includes its own search facility if more than 30 manufacturers
    • Configure bestsellers and recently viewed image sizes from the Ability settings
    • Animated 'back to top' button that appears in bottom right corner
    • Choice of 'easing' effect, autoplay and mouse wheel feature for carousels
    • Option to redirect old IE browsers to a browser upgrade page
  • Just For Fun
    • Animated snow effect
  • Design Features
    • Well organised template structure
    • Well commented CSS code
    • Wide choice of homepage promotion options
    • Flexible width carousels
    • Scrollable content boxes
    • Easy to use tooltips
    • Customised view cart page
    • Improved one page checkout layout
    • And much more...

Template Settings Screenshot

Click to Enlarge

If you require the latest version files, you can request them - here - quoting your order ID and X-Cart version.

(1) Patch Database

(a) In admin go to Tools > Patch/Upgrade, underneath Apply SQL patch, browse to the SQL patch file, patch/patch_install.sql and click 'Apply'.

If for any reason you need to uninstall the template, use patch_uninstall.sql.


(b) The Ability statistics addon requires a database to store traffic data. It adds six new database tables.

You can use your X-Cart database to store the data, or you can use an alternative database.

If using the X-Cart database, in admin go to Tools > Patch/Upgrade, underneath Apply SQL patch, browse to the SQL patch file, patch/addons/patch_statistics_addon_install.sql and click 'Apply'.

If you are using an alternative database, patch the database using a tool like PHPMyAdmin or similar.

If for any reason you need to uninstall the statistics addon, use patch/addons/patch_statistics_addon_uninstall.sql.

(2) Upload Files

(a) Upload all files in the upload directory to your store root directory.

(b) Upload the graphics files as mentioned in your order email.

(3) Modify Store Files

(a) In cart.php

After...

Insert...

(b) In home.php

After...

Insert...

(c) In product.php

Before...

Insert...

(d) In products.php

Before...

Insert...

(e) In recommends.php

Before...

Insert...

(f) In search.php

Before...

Insert...

(g) In modules/Bestsellers/bestsellers.php

Before...

Insert...

(h) In modules/Upselling_Products/related_products.php

Before...

Insert...

(i) In skin/common_files/common_templates.tpl

Before...

Insert...

(j) X-Cart Gold users, in skin/common_files/single/home.tpl

X-Cart Pro users, In skin/common_files/admin/home.tpl

Before...

Insert...

(k) X-Cart Gold users, in skin/common_files/single/menu_box.tpl

X-Cart Pro users, In skin/common_files/admin/menu_box.tpl

After...

Insert...

(l) In include/search.php

After...

Insert...

» Advanced Minicart Modifications

(m) In include/common.php

After...

Insert...

(n) In skin/common_files/js/ajax.minicart.js

Replace...

With...

» Mega Dropdown Menu Modifications

(o) In admin/process_category.php

After...

Insert...

(p) In include/func/func.category.php

After...

Insert...

» Statistics Addon Modifications

(q) In admin/ability_stats_config.php

Update the database settings...

If you are using the X-Cart database to store statistical data, you can obtain the settings from config.php

(4) Enable the Flyout Menus module

In admin go to Modules and enable the Flyout Menus module.

Then to the right of Flyout Menus, click the Configure link.

Uncheck the Cache the menu option and click Apply changes.

(5) Activate Template

In admin go to Settings > General Settings > Appearance, from the skin options, select Ability Template and click 'Apply changes'.

(6) Clear Template Cache

In Tools > Maintenance click the 'Clear templates/X-Cart cache' button (IMPORTANT)

Template installation complete!

The template should now be active and you should be able to view the template settings, via the admin 'Settings' menu tab.

PLEASE NOTE! If the template is not appearing as per the demo, and / or you cannot see the template settings link in admin, then the most likely cause will be that the SQL patch has not been applied correctly. Re-apply the install patch (step 1), then clear the template cache.

(7) Post Install Steps

(a) In General Settings > Company, update your Company name and URL (ensure you have http:// in front of your URL).

(b) In General Settings, enable 'Parse Smarty tags in the content of embedded static pages'.

(c) Create a newsletter in Admin > Content > News Management, then create one news message.

(d) Add the following code to your root .htaccess file (required for the X-Cart JS/CSS speedup tools) ...

(e) If using X-Cart Clean URLs, add the relevant .htaccess code in General Settings > SEO.

(f) Ensure rss_news.xml and rss_products.xml in the store root folder are writable (CHMOD 777).

(g) Should you wish to start collecting traffic data, in the Ability settings, enable the Traffic statistics gatherer / visitor counter addon.

If we can help in any way, get in touch

The v4.4.x / v4.5.x Templating System

In X-Cart v4.3.x and below, you had to modify the entire skin1 folder to design your skin.

In X-Cart v4.4.x onwards they introduced a new way of creating skins.

Now, the main template repository is skin/common_files

Any files in skin/ability, will override those in /skin/common_files

The Smarty variable that displays the path to the main template repository is {$SkinDir}

The Smarty variable that displays the path to the Ability template is {$AltSkinDir}

Common Styles

The main stylesheet for editing much of the skin styling is - skin/ability/custom/css/common.css

Theme Styles

The stylesheets for each of the preset / custom themes reside in - skin/ability/custom/css/themes

Click here for example theme CSS with comments.

Headers & Footers

You can choose a different header / footer in the Ability settings.

Headers reside in - skin/ability/custom/header

Footers reside in - skin/ability/custom/footer

Header Logos

Header logo images reside in - skin/ability/custom/images/logos

Four sizes are available, which you can choose in the Ability settings.

You can also choose a textual logo, which uses Google fonts. You can choose the text and fonts in the Ability settings.

Homepage Promotions

Much of the homepage promotions can be enabled/disabled from the Ability template settings.

The main template for re-ordering homepage promotions is - skin/ability/customer/main/welcome.tpl

Homepage Image Sliders

The central folder for the homepage image sliders etc. is skin/ability/custom/welcome/promotions

Responsive image slider - skin/ability/custom/welcome/promotions/image_slider/image_slider.tpl

Camera image slider - skin/ability/custom/welcome/promotions/camera_slider/camera_slider.tpl

3D flash image slider - skin/ability/custom/welcome/promotions/flash_slider/piecemaker_medium.xml - (or _small or _large depending on layout)

Featured image box - skin/ability/custom/welcome/promotions/featured_box/featured_box_medium.tpl - (or _small or _large depending on layout)

Horizontal image roundabout - skin/ability/custom/welcome/promotions/image_roundabout/image_roundabout.tpl

Horizontal image accordion - skin/ability/custom/welcome/promotions/accordion/accordion.tpl

Static image - skin/ability/custom/welcome/promotions/static_image - (image filename and link can be set in Ability settings)

YouTube video - skin/ability/custom/welcome/promotions/video - (video ID can be set in Ability settings)

Homepage Welcome Message

In admin > languages search for and edit - lbl_txt_welcome

Homepage Countdown to an Event

Countdown date and hyperlink to either product or category can be set in Ability settings.

It will automatically display either a product image or category icon.

You can set the countdown message and countdown expired text in Ability settings.

Horizontal Category Menu Styles

5 level animated dropdown/flyout menu - skin/ability/custom/addons/menus/horiz/dropdown/css/dropdown.css

Or for quick colour customisation, in skin/ability/custom/addons/menus/menus_common.tpl - uncomment line 14 and set the colours...

3 level mega dropdown menu - skin/ability/custom/addons/menus/horiz/mega/css/mega.css

1 level tabbed category menu - skin/ability/custom/css/common.css (look for SPEEDBAR TABS)

Tabbed speedbar menu - skin/ability/custom/css/common.css (look for SPEEDBAR TABS)

Tabbed custom menu - skin/ability/custom/css/common.css (look for SPEEDBAR TABS)

3 Level Mega Dropdown Menu

You may wish to close your store while organising your categories.

If you have many sub-categories, it may take some time to re-organise the categories to achieve the desired overall effect.

Enable the mega dropdown menu in the Ability settings, then go into your admin categories section to manage your dropdown menus.

Change the order of your categories by adjusting the order 'Pos.' fields.

Three new fields appear on the right hand side... (these only appear at the root category level)

  • Mega Dropdown Enabled - Yes or No
  • Mega Dropdown Columns 1-5
  • Mega Dropdown Align Pos. 0-6 (this is the horizontal offset, in 120px increments, 6 = right aligned)

If categories are not displaying in the correct manner, go into Tools > Maintenance and click the button - Force cache generation

If for any reason you get an unusual category display, try setting the number of columns to a number divisable by the total subcategories.
Eg. If you have 9 subcategories, use 3 columns. If you have 24 subcategories, use 4 columns.

Also, avoid mixing 2nd level categories with 2nd / 3rd level categories, as it may affect the category layout.

The stylesheet to modify styles is - skin/ability/custom/addons/menus/horiz/mega/css/mega.css

Vertical Category Menu Styles

5 level flyout menu - skin/ability/custom/addons/menus/vert/flyout/css/flyout.css

Or for quick colour customisation, in skin/ability/custom/addons/menus/menus_common.tpl - uncomment line 55 and set the colours...

3 level tree menu - skin/ability/custom/addons/menus/vert/tree/css/jquery.treeview.css

2 level sliding menu - skin/ability/custom/addons/menus/vert/sliding/css/sliding.css

Menu Box Elements

Modify one or more of the following templates, depending on your chosen column layout...

2 columns with left hand menu - skin/ability/customer/left_right_bar_2_cols.tpl

2 columns with right hand menu - skin/ability/customer/left_right_bar_2_cols.tpl

3 columns with left/right menus - skin/ability/customer/left_bar.tpl AND skin/ability/customer/right_bar.tpl

If you have any questions, not answered below, get in touch

Expand All   |   Collapse All

Pre-Order Questions

Are there any server requirements for this template? Will this template work on X-Cart versions lower than v4.4.4? Will this template work on X-Cart Gold and Pro versions? How easy is the template to install? Can I add other third party mods to my store using this template? Can I add a third party checkout mod to my store using this template? Can I use the template on multiple stores? Can I develop my X-Cart store with the Ability template on my local server? (localhost) How easy is it to customise the template layout / design? Are any template files encoded? Do I require any special loaders such as Ioncube or Zend? Does the template 'call home' in any way? Why should I buy this template?

Theme Generation Questions

How do I choose or modify a custom theme? How do I create my own custom theme? When I enable the theme designer, I cannot see the floating icons, why?

General Questions

I am seeing a bug when I do X... On installation, the layout is messed up, why? How do I modify/delete/re-arrange the menu items? How can I create my own menu links box? For RSS latest products, the product thumbnails do not appear, why? The 2 level sliding menu behaves oddly, why? My news ticker doesn't work, why? My gallery doesn't work, why? How do I add images to the gallery? What format of images should I use for the gallery? Are gallery thumbnails cached? How do I adjust the gallery thumbnail size? How do I make my own tooltips? How do I make a video appear in the advanced lightbox? How do I make inline content appear in the advanced lightbox? How do I make iframe content appear in the advanced lightbox? How do I make a scrollable content box? How do I modify my FAQs? How do I include my FAQs in other pages? Why is my Google map not displaying? (I get a grey box) Where does the Google map get the primary Company location from? I have many physical stores, can I add multiple map locations to the Google map? How do I update the favicon image? How do adjust the social links in the floating social box? How do I edit the rotating testimonials in the footer? How do I edit the footer credit card logos? How do I add custom quotes / testimonials to my product descriptions? How do I change the page peel images? When a customer is logged in, the account dropdown menu says " 's Account... " - is that a bug? I want to increase the width of the left hand column on the product details, how? My store is slow in IE7, is there anything I can do? I get an 'insecure' element error when in HTTPS mode with a Google font enabled, why? My products layout display is messed up, why? How can I use a static page for the welcome content? Where do I edit the left/right menu promo boxes? If I enable the vertical flyout category menu, the store is 'jumpy' in IE, why? How can I get the minicart to display prices including tax/vat? My homepage 3D flash slider is not working, why? My categories are not displaying, why? How do I adjust the footer testimonials transition speed? Why does my statistics addon not work or not collect data? What are the options for the statistics addon counter? What / where is the statistics addon counter code? Does CDSEO work with the template? What does the 'X-Cart Statistics Cleaner' do? How do I edit the textual logo? How do I adjust the dimensions of the 'quick view' popup?

CSS / HTML Tips

How do I use the Grid System? How can I enlarge / scale the tiles on a tiled image background? How can I add a border to my images and/or align them left/right/center? How do I make an image flexible, ie. stretch 100% of container? How do I make some text highlighted? How do I use a single background image for my store background? How can I create a HTML divider? How can I create a custom HTML button?

PHP / MySQL Tips

How can I get the X-Cart DB export tool to export ALL database tables?

Optimisation Questions

My store runs slow, what can I do to speed up my store? I notice that a lot of javascript code is appearing in the <head>, even when I have the JS/CSS Speedup option enabled, why?

Best Practices

  • Get used to using Firebug, it's one of the most popular web development tools of the moment.
  • If you are having trouble identifying a template, or part of a template, enable the dedug console in X-Cart general settings.
  • Only enable the essential X-Cart modules and Ability template features required. Having unnecessary modules/features enabled will only add overhead and slow down your store.
  • A fixed, centered layout is generally the best layout option, as there are less design issues to consider, especially with widescreen displays becoming more commonplace.
  • Go easy with the amount of categories / subcategories! Having too many (hundreds) will affect store performance.
  • Keep all your product thumbnail / detailed images and manufacturer logos to specific sizes. This creates uniformity throughout the store, reduces any layout issues and makes things easier on the eye. Store images in the 'File System', not the database.
  • High quality product thumbnails and detailed images is what will set your store apart from others. Ensure you have the best possible product images and optimise them where possible.
  • For extra security, password protect your /admin and/or /provider folders, either by using your host control panel, or manually by using a tool like this.
  • Only use secure passwords for your FTP server and X-Cart admin! Click here to generate some.

Coming Soon...

We'll soon be adding some custom themes for free download, as well as some premium themes you can purchase.

April 27th 2012

v1.1 - Major Update

  • Tested with X-Cart v4.5.0.
  • Various fixes to work with v4.5.0 including...
    • Dynamic product search.
    • Homepage new and random products.
    • Product RSS feeds.
  • Improved one page checkout layout.

March 14th 2012

v1.052 - Minor Update

  • New Slider: Camera Responsive Image Slider.
  • Floating product social share links code updated.
  • Advanced lightbox code updated.
  • Statistics counter code moved to store root.
  • 'Get Directions' form added beneath the Google map.
  • Google fonts updated to 501.

February 23rd 2012

v1.051 - Minor Update

  • New Addon: Product 'quick view' lightbox for search results.
  • New Addon: QR code generator on product pages.
  • New option to have textual company logo and tagline using Google fonts.
  • New Addon: Traffic statistics gatherer / visitor counter.
  • New Addon: Statistics database table optimiser / cleaner.
  • Alternative Google map plugin used - no API key required.
  • Google fonts updated to 466.

February 6th 2012

v1.04 - Minor Update

  • New Addon: Search by price menu box.
  • New Addon: Sticky header speedbar.
  • New Addon: Sticky footer recently viewed.

January 29th 2012

v1.03 - Minor Update

  • Tested with X-Cart v4.4.5.
  • Minor fix to mouse wheel jQuery plugin.
  • Minor tweaks to header minicart.
  • Static pages can now have independant column layout style.
  • Bestsellers menu can be hidden on homepage.
  • Links to next / previous products added to product page.
  • Google fonts updated to 436.

January 18th 2012

v1.02 - Minor Update

  • X-Cart Affiliate / Partner module now integrated into the Ability Template.
  • Footer quotes / testimonials are now randomised.
  • Google fonts updated to 422.

January 7th 2012

v1.01 - Minor Update

  • New Addon: Display first detailed image as sticky tooltip on product thumbnails hover.
  • 4 new Google web fonts added.

January 1st 2012

v1.0 - Initial Release