Platform Documentation
Getting Started
Please ensure that you read the getting started articles in preparation for working with this template.
This template also uses the Zen Grid Framework v2.0+. Please make sure that you familiarise yourself with the documentation for working with the Zen Grid Framework before you get started.
Module Positions
The screenshot below highlights the module positions available in this joomla template. Please note that the Focus template does not contain the usual number of module positions that normally accompany Zen Grid Framework templates.

More settings
The Zen Grid Framework allows for flexibility within individual templates while maintaining the same core codebase.
Layout Overrides: This template uses the Zen Grid framework layout overrides to help create the unique layout that you see on the Platform demo site. You can find these files in the templates/jbplatform/layout folder. In general you do not need to touch these files but if you need to make some changes to any of the following areas, then this is where you need to make them:
- bottom.php
- closeContainer.php
- header,php
- main.php
- openContainer.php
- top.php
If you need to edit or change the layout across any of these areas of the template then you will need to edit the files in the layout/ folder. You can also disable the layout overrides in the template by navigating to layout/overrides panel in the template administration.
Rebranding
Please note that the zen grid framework provides the ability to easily replace the Joomlabamboo copyright in the admin of your template. In order to do this you still need to have either a developer membership or have purchased rebranding. Please ensure that you look at the documentation for the framework for how to use this new feature. You can read more regarding this in the Zen Grid Framework knowledgebase.
Extensions featured on the demo
All of the extensions available from Joomlabamboo are compatible with this template. Not all are required for the running of the template and only some are featured as a part of the demo site.
The modules used on the demo site include:
Please see below in the frontpage setup for screenshots of the modules as they are setup on the demo site of this template.
Platform front page setup
The screenshot below shows you the modules we have published on the front page of the demo site. Please see the descriptions below regarding the usage and any other relevant information of the modules.

Description
- Social Icons. The social icons to the right of the ribbon are controlled via the template under tools > social icons in the template settings.
- The Ribbon element. The ribbon element is controlled in the logo panel in the template parameters. You can enable or disable the ribbon via that setting.
- Logo. The logo is controlled via the template parameters. The demo site is using Google font replacement and using the Muli font for the site name.
- Left Menu. The left menu is a core Joomla menu module that uses the -panelmenu class suffix to generate an accordion menu layout. Please view this document regarding setting up the panel menu for details about how to set up the menu structure. The Zen Grid Framework version 2 provides the option of accordion menu, a panel menu and a selective panel menu as options for determining how the menu displays in this position.
- Main Content. The main content area uses a standard front page / featured items menu type. We have used the loadposition syntax to embed an instance of the Zentools module displaying items from Joomla using the masonry layout.
- Right Column. The frontpage layout also helps to generate the pagination optiosn that you see to the right of the page when the browser is wider than 820px. When the browser width is less than 820px the pagination is shifted to the bottom of the page.
- Right Ribbon / Hidden Panel Trigger. The ribbon on the top right of the page is the trigger for the hidden panel display. If you would like to disable this you need to ensure that there are no modules published to the panel1 to panel4 positions.
Zentools settings for the frontpage
The frontpage of the Platform demo site features the Zentools module using a masonry layout. The settings used in the demo site are shown below. This module is referencing items from the k2 component which is how we are able to display videos in the items.

Please note that teh category tag will sit above the image in this layout only if the image item is first in the list and then the category item directly follows it as per the screenshot above.
Controlling the left column, main layout and frontpage widths
The platform template uses a left aligned layout that changes the way that we calculate the various column widths. Please note that this is different to the way that column widths are normally calculated in the framework.
Platform essentially combines the overall template width as well as a single width (specified in px) in the template parameters to determine the width of the main content area.
The settings for this are available on the layout > Settings panel.

Left column width. This needs to be a px width value and controls the width of the left column. The left column will always sit on the left edge of the browser and sits to the left of all os the other positions.
Template Width. This setting controls the overal width of the page if the layout type is anythign other than 1140. If the layout type is 1140 then the width of the page is limited to a maximum width of 1140px.
Frontpage Width. The frontpage width is a new setting and essentially allows you to specify a different width for menu types that use a the featured or frontpage menu type. We implemented this so that users could take advantage of fullscreen fullwidth layouts but not be limited to the front page width on the sub pages.
The width of the main column. The main column width is calculated by subtracting the left column value + some padding from the overall template width. The column count for any module widths on the positions set within the main column (see the all module position page) can then be determined in the usual way that the framework calculates the widths for an item.
Panel Menu setting

For proper panel menu working with carousel effect you need to enable Hover Intent.
Social Icons
![]()
The social Icons that sit above the logo position are controlled via the template. You can find these settings by navigating to the tools > social icons panel in the template administrator.
The images for the icons can be found in the templates/jbplatform/images/icons/ folder. The images are 16px by 16px images. You can add to the images available in the administrator dropdown list by uploading your own images to the templates/jbplatform/images/icons/ folder
Please see a snapshot of the settings available for the social icons below.
![]()
The icons we have used come from the Iconic icon library.
Pagination display
The platform template uses some interesting styling for the built in Joomla pagination. You can see it in action on the demo site on the right hand side of the page when the browser is wider than 820px. When the browser is less than this the pagination is automatically positioned at the bottom of the page.

To have the pagination appear on your site you need to enable the pagination option for the menu item that you would like to display them on.
eg in the menu manager navigate to the menu item (in this case the home menu item) and ensure the following settings are enabled:
1. The total number of leading and intro articles is less than the items available for that particular view. For example if you set the total number of leading and intro items for a menu that displays featured items to 1, then you need to ensure that there is more than one item that is set to be featured in the content manager.
2. Ensure that pagination are set to auto.
3. Ensure pagination results are set to show.
Configuring the K2 template
The Platform Joomla template has K2 overrides built in and are activated simply by assigning the Platform template in the K2 category or via the K2 menu item if you are displaying multiple categories form that menu item.
To assign the Focus template to your k2 categories and items you need to edit the category and apply the Platform K2 template as per the screenshot below:

In addition to this the Platform template also loads the k2.css file into it's own array which means that you can compress the k2.css file when you enable the template's css compressing setting. This means that to avoid the css file from loading twice you need to make sure that you disable the core K2 css in the K2 global parameters as per the screenshot below.

Starting with Platform from a fresh installation of Joomla
Although the this Joomla template is a simple design the default Joomla sample data doesnt quite do it justice and so here are a few steps to do if you are installing this Joomla template into a default Joomla installation.
Elements to install.
Essential Elements
- Install the Zen Grid Framework v2.0+
- Install the template and set it to default
Modules to unpublish
- Disable the breadcrumb module title and assign it to display on all pages except for the home page.
- Disable main menu items except for home menu item.
- Disable the main menu title in the extensions > module manager.
- Disable the Resources and Key Concepts module.
- Disable the login form.
- Disable all positions published to the right position.
- Disable the core banner module in the footer position.
- Disable the core footer module in the footer position.
Troubleshooting
Are you using the latest version of the Zen Grid Framework?
Oure is only compatible with v1.2 + of the Zen Grid Framework
My main content is not displaying
Version 1.05+ of the Zen Grid Framework comes with the option of hiding the main content area on the front page e.g. the default menu item of your site. We've done this in order to help trim up any spacing or padding that is generated from the main content area that is not needed if you are not displaying any content on the front page. If you would prefer to display your content on the front page of your site, then please set the option to hide the main content area in the template parameters under layout > Gen. settings to show.
I get the following error after installing the Zen Grid Framework and a Zen Grid compatible template.
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homepages/26/d171984212/htdocs/tradenet/templates/zengridframework/includes/yth.php on line 36
This error means that your server is using php v4 while the Zen Grid Framework needs php5 to function properly. Often changing to php5 is a matter of adding a rule to the htaccess file on your site but it's best to ask your host for help in determining the best way to use php on your server.

