Before starting your installation, the most important step is to decide whether you can install Quickstart package, which will automate the installation of the latest version of Joomla!, the template, modules, menus, demo content, and database data to match the demo layout of the template, or if you should use the more time-consuming manual installation, which will allow you to update an existing website without removing any content. Which method you should use rests on the current status of your site; if you're starting a brand new website or your existing site is relatively new with little custom content, then the quickstart installation will get you up and running fast. However, since it is a full Joomla! installation of this method may only be used on a clean server; it cannot be installed in an existing Joomla! installation.

Generally, we recommend the quickstart installation if possible, especially if you're fairly new to Joomla. Though configuring modules is not a particularly tough task, if you are not comfortable with the process then there will be a lot of double-checking needed to ensure you are getting the settings correct. Once you have decided on your preferred method, you can move on to the following sections which will provide you with step-by-step information on how to get things installed and ready to go.

Quickstart Installation

Installing the Quickstart is a fast and easy process that runs just like a normal Joomla! installation, so you won't need much time for this to save for the initial transferring of the files to your server. There are however some things you'll need to have handy during the install; first up is FTP access to your server so that you can upload the quickstart files, and then for the actual install you'll also need a database name, username, and password. A full step-by-step guide to this process with further information on the server requirements may be found in our documentation:

Quickstart Installation Guide:

Joomla 4

Joomla 5 System requirement

Extensions & Compatibility:

Joomla 5 introduces Fontawesome 6.4, Codemirror 6, and has updated its Webauthn Library. Notably, Joomla now requires PHP 8.1, MySQL 8.0.13+, MariaDB 10.4+, and PostgreSQL 12+ for optimal performance.

Cleaner Code Base: Joomla 5 places a strong emphasis on code cleanliness. The transition from older APIs, removal of es5 support, and other heavily coded cleanups ensure the CMS runs efficiently.

Manual Installation

Manually installing the template is a simple process, but the configuration of the template settings and the placing of the modules are more time-consuming. However, though the manual install process requires many more steps than the quickstart install, it is still easy to do; Joomla's functionality makes placing and configuring modules, plugins, and extra elements such as menus very intuitive once you get the hang of it. We can break down the complete process of installing the template and configuring it to match the demo layout into several steps, some more in-depth than others:

  1. Download and install the template.
  2. Download and install additional modules and plugins.
  3. Import template settings.
  4. Upload demo images (optional).
  5. Place and configure modules and create page content.
  6. Setup menus and additional pages.

We'll look at each of these steps more closely in the following sections; once done, you'll have a nice layout that matches the demo example, ready for your content.

Preparing Your Site for Manual Install

Before getting started you'll need to take care of one minor requirement; to make sure that the layout matches the demo you should first deactivate any existing modules in your Joomla! backend, as the install process for the template, will include placing and configuring several modules that make up the front page as well as additional content.

Deactivating modules takes just a couple of very simple steps; just log-in to your Joomla! backend then click on Extensions ? Module Manager in the top menu. You will now see a list of active modules.

unpublishing modules on the joomla backend

To deactivate all modules at once, click on the tickbox at the top of the second column in the module list to select every module, then click on the Unpublish button at the top of the screen to deactivate. Once done, do the same for any other pages should there be more modules. The existing modules are now deactivated and you can start with the template install.

Download and Install the Template

Now that you're ready to install, the first thing to do is download and install the template's zip package. Click on the following link to go to the GK Sway Download Page (you must be logged in to do so!). You'll see that there are three different files available:

  • GK Sway Template - This package contains the basic template files; you should download this package for manual installation.
  • GK Sway Quickstart - This contains the quickstart files for a new installation of Joomla that matches the demo layout exactly; this can be ignored if you are installing manually.
  • Modules and Plugins

Grab the basic template package and the rest files package; both will be needed during this installation. You might also want to download the quickstart package if you want to use the demo images as placeholders before you add your content; we'll discuss how to do this later. Once downloaded, we can install the template package:

  1. Login to your Joomla! backend and click on System > Install > Extensions, the manager's screen will open; now click on the Upload Package File tab at the top of the screen.
  2. Click on Choose File to open your file browser; select the recently-downloaded file, then click the Upload & Install button.
  3. Once installation is complete, click on Extensions ? Template Manager to open the list of available templates; you should now see gk-sway in the list.
  4. Click on the star next to gk-sway in the Default column to set it as the default template.

The template is now installed and ready to go; next we need to take care of the plugins and modules.

Installing extensions: modules and plugins

GK Sway supports multiple extensions to help build specific functions and content. Check the supported extensions list below:

  • GK Cache system plugin
  • GK Extmenu system plugin
  • GK Open Graph Article Parameters
  • JA ACM Module
  • JA Content type plugin

All the extensions are included on the GK Sway download page. You can download all extensions and install them one by one.

Module Placement

GK sway page settings

The front page of the template is based on modules; from simple custom HTML modules to more complex modules such as articles category that are used to display beautiful articles, CTA, and more

The basic steps for placing a module are:

  1. Login to your Joomla! backend and click on Extensions > Module Manager in the top menu to open the Module Manager, where you can see a list of modules currently assigned to your site (as per our preparation any existing modules in your installation should be disabled, indicated by a red X under the Status column, or deleted if unnecessary to avoid confusion).
  2. Click on New at the top of the screen to open a list of available Module Types
  3. Select the required Module Type from the list; you will be taken to the settings screen for the module.
  4. In the Module tab (the first options tab you see when creating a new module of any type), add a title to the Title field; this is required before the module can be saved.
  5. Set the Show Title option to Show or Hide, depending on the required module settings; some modules use the title text, while others will not.
  6. In the Position field, set the module position. This tells Joomla where the module should be displayed on your site. You may either select the required position from the drop-down list, or manually type the (case-sensitive) module position into the position field.
  7. Open the Menu Assignment tab. Here, there is a Module Assignment drop-down list where you can define on what pages/menu items a module should appear. There are two settings used here; either the module is left at the default On All Pages, so it will appear everywhere on your site (such as with the bottom menu) or the option is set to Only on the pages selected. When this option is set, a list of available pages/menu items will appear, and you can add a checkmark next to the relevant item. Usually, this option is used to display a module on the front page only.
  8. Configure the module-specific settings. Each module will have its unique settings, some more than others. For example, our robust News Show Pro module has multiple tabs of options, whereas a Custom HTML module will just have a space for adding HTML content.
  9. Save changes to place the module.

These basic steps will be the same for every module placement; it's a good idea to familiarize yourself with this process if you are new to Joomla!, as it is one of the best ways to make your site your own.

Now let's configure the modules for our front page.

Home Page

Home 1

GK sway homepage layout

In this section we will discuss the Home page menu settings and the module published on the Homepage.

1. Create Home menu item

To create a Home page like in the demo site » Open Menu » Add new menu » Articles » Featured Articles

1. Hi, I'm Macro Rossi...capturing beauty: Custom module

GK sway homepage layout

Module position: hero
Layout: Default

2. Article slide: Articles - Category module

GK sway homepage layout

Module position: home-1
Layout: news-slide-bigguter

Home 2

GK sway homepage layout

1. Create Home menu item

To create a Home page like in the demo site » Open Menu » Add new menu » Articles » Featured Articles

1. Article slide: Articles - Category module

GK sway homepage layout

Module position: home-2
Layout: news-slide

Home 3

GK sway homepage layout

1. Create Home menu item

To create a Home page like in the demo site » Open Menu » Add new menu » Articles » Featured Articles

1. Feature Article

GK sway homepage layout

This layout does not use the module, you can configure from the Backend » Menu » Edit menu item » Blog layout tab

Home 4

GK sway homepage layout

1. Create Home menu item

To create a Home page like in the demo site » Open Menu » Add new menu » Articles » Featured Articles

1. Feature Article

GK sway homepage layout

This layout does not use the module, you can configure from the Backend » Menu » Edit menu item » Blog layout tab

Home 5

GK sway homepage layout

1. Create Home menu item

To create a Home page like in the demo site » Open Menu » Add new menu » Articles » Featured Articles

1. Feature Article

GK sway homepage layout

This layout does not use the module, you can configure from the Backend » Menu » Edit menu item » Blog layout tab

Home 6

GK sway homepage layout

1. Create Home menu item

To create a Home page like in the demo site » Open Menu » Add new menu » Articles » Featured Articles

1. Feature Article

GK sway homepage layout

This layout does not use the module, you can configure from the Backend » Menu » Edit menu item » Blog layout tab

Home 7

GK sway homepage layout

1. Create Home menu item

To create a Home page like in the demo site » Open Menu » Add new menu » Articles » Featured Articles

1. Article slide: Articles - Category module

GK sway homepage layout

Module position: home-7
Layout: slideshow

Home 8

GK sway homepage layout

1. Create Home menu item

To create a Home page like in the demo site » Open Menu » Add new menu » Articles » Featured Articles

1. Article slide: Articles - Category module

GK sway homepage layout

Module position: home-8
Layout: slideshow

Home 9

GK sway homepage layout

1. Create Home menu item

To create a Home page like in the demo site » Open Menu » Add new menu » Articles » Featured Articles

1. Article slide: Articles - Category module

GK sway homepage layout

Module position: home-9
Layout: news-effect

Home 10

GK sway homepage layout

1. Create Home menu item

To create a Home page like in the demo site » Open Menu » Add new menu » Articles » Featured Articles

1. Bio: Custom module

GK sway homepage layout

Module position: home-10
Layout: Default

2. Feature Article

GK sway homepage layout

This layout does not use the module, you can configure from the Backend » Menu » Edit menu item » Blog layout tab

Portfolio page

GK sway article category layout

The Portfolio category page displays articles in list view from a selected category.

Create menu item

Create a new menu item type: Articles » Category Blog

GK gk-sway article category menu setting

Portfolio detail

GK Sway supports 3 layouts for portfolio detail: portfolio-default, portfolio-style01, and portfolio-style02

GK sway portfolio article

Also, the GK Sway allow vertical header for special Portfolio detail.

GK sway portfolio article

Create a new menu item type: Articles » Single article and select the portfolio article then select Template Style is gk_sway - Blog

GK sway portfolio article

Article category page

The GK Sway template supported 2 layouts.

Layout 01

GK Sway article category layout

The article category page displays articles in list view from a selected category.

Create menu item

Create a new menu item type: Articles » Category Blog

GK swgk-sway article category menu setting

Also, the GK Sway allow vertical header for special category blog.

Create a new menu item type: Articles » Category blog then select Template Style is gk_sway - Blog

GK swgk-sway article category layout

Layout 02

GK swgk-sway article category layout

The article category page displays articles in list view from a selected category.

Create menu item

Create a new menu item type: Articles » Category Blog Style 01

GK swgk-sway article category menu setting

Also, the GK Sway allow vertical header for special category blog.

Create a new menu item type: Articles » Category blog then select Template Style is gk_sway - Blog

GK swgk-sway article category layout

Article detail

GK Sway supports 2 article layout: default and vertical header on left hand side.

GK swgk-sway article category layout

GK Sway homepage layout

The footer section includes 2 module positions: footer, footer_nav

1. Footer nav: Menu module

Module position: footer_nav
Layout: default

2. Social: Custom module

Module position: footer
Layout: default

You can add the folloiwng HTML code to the custom module.

<div class="social-list"><a href="#" class="menu-social facebook" title="Facebook"><i class="fab fa-facebook-f"></i></a> <a href="#" class="menu-social twitter" title="Twitter"><i class="fab fa-twitter"></i></a><a href="#" class="menu-social tiktok" title="Tiktok"><i class="fab fa-tiktok"></i></a><a href="#" class="menu-social instagram" title="Instagram"><i class="fab fa-instagram"></i></a></div>

Template Configurations

GK Sway Joomla template provide variety of option to configure the layout, images,JS and CSS compression and many more feature to customize template in easy steps>

To configure the template open Extensions > Template style > GK Sway

Template style option give multiple tabs to configure the template for the menu, layouts, compression, etc, Please check below settings used in the GK Sway demo site

Before starting your installation, the most important step is to decide whether you can install Quickstart package, which will automate the installation of the latest version of Joomla!, the template, modules, menus, demo content, and database data to match the demo layout of the template, or if you should use the more time-consuming manual installation, which will allow you to update an existing website without removing any content. Which method you should use rests on the current status of your site; if you're starting a brand new website or your existing site is relatively new with little custom content, then the quickstart installation will get you up and running fast. However, since it is a full Joomla! installation of this method may only be used on a clean server; it cannot be installed in an existing Joomla! installation.

Generally, we recommend the quickstart installation if possible, especially if you're fairly new to Joomla. Though configuring modules is not a particularly tough task, if you are not comfortable with the process then there will be a lot of double-checking needed to ensure you are getting the settings correct. Once you have decided on your preferred method, you can move on to the following sections which will provide you with step-by-step information on how to get things installed and ready to go.

Quickstart Installation

Installing the Quickstart is a fast and easy process that runs just like a normal Joomla! installation, so you won't need much time for this to save for the initial transfer of the files to your server. There are however some things you'll need to have handy during the install; first up is FTP access to your server so that you can upload the quickstart files, and then for the actual install you'll also need a database name, username, and password. A full step-by-step guide to this process with further information on the server requirements may be found in our documentation:

Quickstart Installation Guide:

Joomla 4

Manual Installation

Manually installing the template is a simple process, but the configuration of the template settings and the placing of the modules are more time-consuming. However, though the manual install process requires many more steps than the quickstart installs, it is still easy to do; Joomla's functionality makes placing and configuring modules, plugins, and extra elements such as menus very intuitive once you get the hang of it. We can break down the complete process of installing the template and configuring it to match the demo layout into several steps, some more in-depth than others:

  1. Download and install the template.
  2. Download and install additional modules and plugins.
  3. Import template settings.
  4. Upload demo images (optional).
  5. Place and configure modules and create page content.
  6. Setup menus and additional pages.

We'll look at each of these steps more closely in the following sections; once done, you'll have a nice layout that matches the demo example, ready for your content.

Preparing Your Site for Manual Install

Before getting started you'll need to take care of one minor requirement; to make sure that the layout matches the demo you should first deactivate any existing modules in your Joomla! backend, as the install process for the template, will include placing and configuring several modules that make up the front page as well as additional content.

Deactivating modules takes just a couple of very simple steps; just log-in to your Joomla! backend then click on Extensions ? Module Manager in the top menu. You will now see a list of active modules.

unpublishing modules on the joomla backend

To deactivate all modules at once, click on the tickbox at the top of the second column in the module list to select every module, then click on the Unpublish button at the top of the screen to deactivate. Once done, do the same for any other pages should there be more modules. The existing modules are now deactivated and you can start with the template install.

Download and Install the Template

Now that you're ready to install, the first thing to do is download and install the template's zip package. Click on the following link to go to the GK Reporter Download Page (you must be logged in to do so!). You'll see that there are three different files available:

  • GK Reporter Template - This package contains the basic template files; you should download this package for manual installation.
  • GK Reporter Quickstart - This contains the quickstart files for a new installation of Joomla that matches the demo layout exactly; this can be ignored if you are installing manually.
  • Modules and Plugins

Grab the basic template package and the rest files package; both will be needed during this installation. You might also want to download the quickstart package if you want to use the demo images as placeholders before you add your content; we'll discuss how to do this later. Once downloaded, we can install the template package:

  1. Login to your Joomla! backend and click on System > Install > Extensions, the manager's screen will open; now click on the Upload Package File tab at the top of the screen.
  2. Click on Choose File to open your file browser; select the recently-downloaded file, then click the Upload & Install button.
  3. Once installation is complete, click on Extensions ? Template Manager to open the list of available templates; you should now see gk-reporter in the list.
  4. Click on the star next to gk-reporter in the Default column to set it as the default template.

The template is now installed and ready to go; next, we need to take care of the plugins and modules.

Installing extensions: modules and plugins

GK Reporter supports multiple extensions to help build specific functions and content. Check the supported extensions list below:

  • GK Cache system plugin
  • GK Extmenu system plugin
  • GK Open Graph Article Parameters
  • JA ACM Module
  • JA Content type plugin

All the extensions are included on the GK Reporter download page. You can download all extensions and install them one by one.

Module Placement

GK reporter page settings

The front page of the template is based on modules; from simple custom HTML modules to more complex modules such as articles category that are used to display beautiful articles, CTA, and more

The basic steps for placing a module are:

  1. Login to your Joomla! backend and click on Extensions > Module Manager in the top menu to open the Module Manager, where you can see a list of modules currently assigned to your site (as per our preparation any existing modules in your installation should be disabled, indicated by a red X under the Status column, or deleted if unnecessary to avoid confusion).
  2. Click on New at the top of the screen to open a list of available Module Types
  3. Select the required Module Type from the list; you will be taken to the settings screen for the module.
  4. In the Module tab (the first options tab you see when creating a new module of any type), add a title to the Title field; this is required before the module can be saved.
  5. Set the Show Title option to Show or Hide, depending on the required module settings; some modules use the title text, while others will not.
  6. In the Position field, set the module position. This tells Joomla where the module should be displayed on your site. You may either select the required position from the drop-down list, or manually type the (case-sensitive) module position into the position field.
  7. Open the Menu Assignment tab. Here, there is a Module Assignment drop-down list where you can define on what pages/menu items a module should appear. There are two settings used here; either the module is left at the default On All Pages, so it will appear everywhere on your site (such as with the bottom menu) or the option is set to Only on the pages selected. When this option is set, a list of available pages/menu items will appear, and you can add a checkmark next to the relevant item. Usually, this option is used to display a module on the front page only.
  8. Configure the module-specific settings. Each module will have its unique settings, some more than others. For example, our robust News Show Pro module has multiple tabs of options, whereas a Custom HTML module will just have a space for adding HTML content.
  9. Save changes to place the module.

These basic steps will be the same for every module placement; it's a good idea to familiarize yourself with this process if you are new to Joomla!, as it is one of the best ways to make your site your own.

Now let's configure the modules for our front page.

Home Page

GK Reporter homepage layout

In this section we will discuss the Home page menu settings and the module published on the Homepage.

1. Create Home menu item

To create a Home page like in the demo site > Open Menu > Add new menu > Articles » Category Blog

1. Home slide news: Articles - Latest module

GK Reporter homepage layout

Module position: slidenews
Layout: style-02

2. Breaking News: Articles - Newsflash module

GK Reporter homepage layout

Module position: breakingnews
Layout: breakingnews

3. Home News: Articles - Category module

GK Reporter homepage layout

Module position: content_top
Layout: style-1

In the GK Fields tabs, create the home-1-style-3 module position to insert the ADS module here.

GK Reporter homepage layout

4. Home latest News

GK reporter homepage layout

This is feature articles:

Create menu item: Create a new menu item type: Articles » Featured Articles and open the Blog layout tab to configure.

GK reporter homepage layout

Sidebar

GK reporter homepage layout

1. Sidebar left

Contributors: Articles - Category module

GK reporter homepage layout

Module position: sidebar-l
Layout: contributors

1. Sidebar right

Popular: Articles - Category module

Module position: sidebar-r
Layout: Popular

UKRAINE: Articles - Category module

GK reporter homepage layout

Module position: content_bottom
Layout: style-4

Column position

GK reporter homepage layout

This section include 6 position: position-1, position-2, position-3, position-4, position-5, position-6.

All the position will use the Articles - Category module.

Articles - Category module

Module position: position_1 to position_6
Layout: default

Article category page

The Reporter template supported 3 layouts.

Layout 01

GK Reporter article category layout

The article category page displays articles in list view from a selected category.

Create menu item

Create a new menu item type: Articles » Category Blog

GK reporter article category menu setting

Layout 02

GK Reporter article category layout

The article category page displays articles in list view from a selected category.

Create menu item

Create a new menu item type: Articles » Category Blog Style 01

GK reporter article category menu setting

Layout 03

GK Reporter article category layout

The article category page displays articles in list view from a selected category.

Create menu item

Create a new menu item type: Articles » Category Blog

GK reporter article category menu setting

Article types

GK Reporter supports 3 article types: default, Video, and Gallery. The article type is applied in the article category module and article category page.

The gallery article allows you to add a beautiful image gallery to your article.

The Video article gives you the option to add a video from YouTube or Vimeo to your article.

GK Reporter gallery article

To create a Gallery and Video article, in the article manager panel, hit the Add New article dropdown and select the article type.

GK Reporter article styles

Then add the article information and article image gallery/video

GK repogk-reporter article styles

Video Article

GK reporter article styles

Footer

GK reporter homepage layout

The footer section includes 5 module positions: footer_above, footer_nav_1, footer_nav_2, footer_nav_3, footer

1. Enjoy Unlimited Digital Access with Reporter: Custom module

Module position: footer_above
Layout: default

2. Footer menu: Menu module

This module will use in the footer_nav_1, footer_nav_3 and footer position

Layout: default

3. Footer(Copyright): Footer module

Module position: footer

The Reporter template uses the footer module and this module shows the Joomla! copyright information.

If you want to remove it, you can Go to the Extensions > Module and hide the Footer item.

After hiding the Footer item, you can create a module and replace the Joomla! copyright information with your content you can Create Custom Module and select the footer position.

Template Configurations

GK Reporter Joomla template provides a variety of options to configure the layout, images, JS and CSS compression, and many more features to customize the template in easy steps >

To configure the template open Extensions > Template style > GK Reporter

Template style option gives multiple tabs to configure the template for the menu, layouts, compression, etc, Please check below settings used in the GK Reporter demo site

Before starting your installation, the most important step is to decide whether you can install Quickstart package, which will automate the installation of the latest version of Joomla!, the template, modules, menus, demo content, and database data to match the demo layout of the template, or if you should use the more time-consuming manual installation, which will allow you to update an existing website without removing any content. Which method you should use rests on the current status of your site; if you're starting a brand new website or your existing site is relatively new with little custom content, then the quickstart installation will get you up and running fast. However, since it is a full Joomla! installation of this method may only be used on a clean server; it cannot be installed in an existing Joomla! installation.

Generally, we recommend the quickstart installation if possible, especially if you're fairly new to Joomla. Though configuring modules is not a particularly tough task, if you are not comfortable with the process then there will be a lot of double-checking needed to ensure you are getting the settings correct. Once you have decided on your preferred method, you can move on to the following sections which will provide you with step-by-step information on how to get things installed and ready to go.

Quickstart Installation

Installing the Quickstart is a fast and easy process that runs just like a normal Joomla! installation, so you won't need much time for this to save for the initial transferring of the files to your server. There are however some things you'll need to have handy during the install; first up is FTP access to your server so that you can upload the quickstart files, and then for the actual install you'll also need a database name, username, and password. A full step-by-step guide to this process with further information on the server requirements may be found in our documentation:

Quickstart Installation Guide:

Joomla 4

Manual Installation

Manually installing the template is a simple process, but the configuration of the template settings and the placing of the modules are more time-consuming. However, though the manual install process requires many more steps than the quickstart install, it is still easy to do; Joomla's functionality makes placing and configuring modules, plugins, and extra elements such as menus very intuitive once you get the hang of it. We can break down the complete process of installing the template and configuring it to match the demo layout into several steps, some more in-depth than others:

  1. Download and install the template.
  2. Download and install additional modules and plugins.
  3. Import template settings.
  4. Upload demo images (optional).
  5. Place and configure modules and create page content.
  6. Setup menus and additional pages.

We'll look at each of these steps more closely in the following sections; once done, you'll have a nice layout that matches the demo example, ready for your content.

Preparing Your Site for Manual Install

Before getting started you'll need to take care of one minor requirement; to make sure that the layout matches the demo you should first deactivate any existing modules in your Joomla! backend, as the install process for the template, will include placing and configuring several modules that make up the front page as well as additional content.

Deactivating modules takes just a couple of very simple steps; just log-in to your Joomla! backend then click on Extensions ? Module Manager in the top menu. You will now see a list of active modules.

unpublishing modules on the joomla backend

To deactivate all modules at once, click on the tickbox at the top of the second column in the module list to select every module, then click on the Unpublish button at the top of the screen to deactivate. Once done, do the same for any other pages should there be more modules. The existing modules are now deactivated and you can start with the template install.

Download and Install the Template

Now that you're ready to install, the first thing to do is download and install the template's zip package. Click on the following link to go to the GK Venture Download Page (you must be logged in to do so!). You'll see that there are three different files available:

  • GK venture Template - This package contains the basic template files; you should download this package for manual installation.
  • GK venture Quickstart - This contains the quickstart files for a new installation of Joomla that matches the demo layout exactly; this can be ignored if you are installing manually.
  • Modules and Plugins

Grab the basic template package and the rest files package; both will be needed during this installation. You might also want to download the quickstart package if you want to use the demo images as placeholders before you add your content; we'll discuss how to do this later. Once downloaded, we can install the template package:

  1. Login to your Joomla! backend and click on System > Install > Extensions, the manager's screen will open; now click on the Upload Package File tab at the top of the screen.
  2. Click on Choose File to open your file browser; select the recently-downloaded file, then click the Upload & Install button.
  3. Once installation is complete, click on Extensions ? Template Manager to open the list of available templates; you should now see gk-venture in the list.
  4. Click on the star next to gk-venture in the Default column to set it as the default template.

The template is now installed and ready to go; next we need to take care of the plugins and modules.

Installing extensions: modules and plugins

GK venture supports multiple extensions to help build specific functions and content. Check the supported extensions list below:

  • GK Cache system plugin
  • GK Extmenu system plugin
  • GK Open Graph Article Parameters
  • JA ACM Module
  • JA Content type plugin

All the extensions are included on the GK venture download page. You can download all extensions and install them one by one.

Module Placement

GK venture page settings

The front page of the template is based on modules; from simple custom HTML modules to more complex modules such as articles category that are used to display beautiful articles, CTA, and more

The basic steps for placing a module are:

  1. Login to your Joomla! backend and click on Extensions > Module Manager in the top menu to open the Module Manager, where you can see a list of modules currently assigned to your site (as per our preparation any existing modules in your installation should be disabled, indicated by a red X under the Status column, or deleted if unnecessary to avoid confusion).
  2. Click on New at the top of the screen to open a list of available Module Types
  3. Select the required Module Type from the list; you will be taken to the settings screen for the module.
  4. In the Module tab (the first options tab you see when creating a new module of any type), add a title to the Title field; this is required before the module can be saved.
  5. Set the Show Title option to Show or Hide, depending on the required module settings; some modules use the title text, while others will not.
  6. In the Position field, set the module position. This tells Joomla where the module should be displayed on your site. You may either select the required position from the drop-down list, or manually type the (case-sensitive) module position into the position field.
  7. Open the Menu Assignment tab. Here, there is a Module Assignment drop-down list where you can define on what pages/menu items a module should appear. There are two settings used here; either the module is left at the default On All Pages, so it will appear everywhere on your site (such as with the bottom menu) or the option is set to Only on the pages selected. When this option is set, a list of available pages/menu items will appear, and you can add a checkmark next to the relevant item. Usually, this option is used to display a module on the front page only.
  8. Configure the module-specific settings. Each module will have its unique settings, some more than others. For example, our robust News Show Pro module has multiple tabs of options, whereas a Custom HTML module will just have a space for adding HTML content.
  9. Save changes to place the module.

These basic steps will be the same for every module placement; it's a good idea to familiarize yourself with this process if you are new to Joomla!, as it is one of the best ways to make your site your own.

Now let's configure the modules for our front page.

Home Page

GK venture homepage layout

In this section we will discuss the Home page menu settings and the module published on the Homepage.

1. Create Home menu item

To create a Home page like in the demo site > Open Menu > Add new menu > Articles » Featured Articles type

2. Home - Hero: JoomlArt Advanced Custom module

GK venture homepage layout

Module position: mainbody
Hero : style-1

3. Home - Hero Image: JoomlArt Advanced Custom Module

GK venture homepage layout

Module position: mainbody
Type Hero : style-1

4. About Our Investment Firm: JoomlArt Advanced Custom Module

GK Venture homepage layout

Module position: mainbody
Type Features Investment : style-1

5. Our Investment Portfolio: Articles - Category Module

GK Venture homepage layout

Module position: mainbody

6. WHAT WE DO: JoomlArt Advanced Custom Module

GK Venture homepage layout

Module position: mainbody
Type Training : style-1

7. DISCOVERY - RESEARCH : JoomlArt Advanced Custom Module

GK Venture homepage layout

Module position: mainbody
Type Features : marquee

8. Built by Founders, for Founders: JoomlArt Advanced Custom Module

GK Venture homepage layout

Module position: mainbody_top
Type Features intro : style-4

9. Articles & News: Articles - Category Module

GK Venture homepage layout

Module position: mainbody

10. Invest for Success: Join Our Fund Today!: JoomlArt Advanced Custom Module

GK Venture homepage layout

Module position: footer
Type Features : newsletter

Footer

GK Venture homepage layout

1. Footer Logo: Custom Module

Module position: footer_copy

1.1 Copyright: Footer Module

Module position: footer_copy

Module position: footer

The Venture template using the footer module and this module shows the Joomla! copyright information. If you want to remove it, you can Go to the Extensions > Module and hide the Footer item. After hiding the Footer item, you can create a module and replace the Joomla! copyright information with your content you can Create Custom Module and select the footer position.

1.2. Socials: Custom Module

Module position: footer

You can add the folloiwng HTML code to the custom module.

<ul class="item-social-normal">
     <li><a class="twitter" href="#"><span class="fab fa-twitter"></span></a></li>
     <li><a class="facebook" href="#"><span class="fab fa-facebook-f"></span></a></li>
     <li><a class="pinterest" href="#"><span class="fab fa-pinterest"></span></a></li>
</ul>

2. Quick Links: Menu Module

Module position: footer_nav_1

3. Quick Links: Menu Module

Module position: footer_nav_2

Template Configurations

GK Venture Joomla template provide variety of option to configure the layout, images,JS and CSS compression and many more feature to customize template in easy steps>

To configure the template open Extensions > Template style > GK Venture

Template style option give multiple tabs to configure the template for the menu, layouts, compression, etc, Please check below settings used in the GK Venture demo site

Introduction

About GK framework

GK Framework is a powerful and advanced responsive template framework for Joomla. It is a modern, flexible and highly customizable framework to build beautiful Joomla websites easier.

System Requirements

GK Framework is native with the latest Joomla 4. Please make sure your system meets the latest Joomla requirements, you can check the following requirements:

Joomla 4 system requirements:

Software Recommended Minimum More Info
PHP 8.0 7.2.5 https://www.php.net
Supported Databases
MySQL 5.6 + 5.6 https://www.mysql.com
PostgreSQL 11.0 + 11.0 (ext/pgsql support in PHP has been removed. Now uses the PostgreSQL PDO Driver)
Supported Web Servers
Apache 2.4 + 2.4 (with mod_mysql, mod_xml, and mod_zlib)
Nginx 1.18 + 1.10 https://www.nginx.com/resources/wiki/
Microsoft IIS 10 + 8 https://www.iis.net

Installation instructions

The section will help you with steps to install GK template framework. There are 2 options to install GK Template framework:

  • Quickstart installation: replicate GK demo to your server.
  • Manual installation: install template, plugin manually on your Joomla site

Download packages

  • GK Framework for Joomla 4 - quickstart
  • GK Blank Template
  • GK System Plugin

download GK joomla template framework quickstart packages

Download GK Framework

1. Quickstart installation

Using quickstart installation allows you to replicate GK demo to your server with all GK extensions installed and demo content GK demo site on your server.

Joomla 4 installation guide

2. Manual Installation

Installing GK framework on your existing Joomla website.

Install GK Framework on your Joomla 4 website

Step 1: install GK framework plugin

From your back-end setting panel, go to: "Extensions » Extension Manager", browse GK plugin installation file then hit the "Upload and Install"

download GK joomla template framework quickstart packages

Now, drag and drop the GK System plugin you downloaded to install.

download GK joomla template framework quickstart packages

When the plugin is installed, it is auto enabled.

Install GK Blank template.

In the same window, drag and drop the GK blank template installation package to install.

download GK joomla template framework quickstart packages

Now, go to System » Site Template Styles and set the GK Blank template as your website default template style.

download GK joomla template framework quickstart packages

Upgrade instruction

Take a full backup before doing upgrade

Please always make a back-up before proceeding to any of the upgrade processes. In case there is any problem, you can always restore from the back-up files.

The best method to upgrade JoomlArt products is using JA Extension Manager. The FREE extension brings a new way to manage extensions: upgrade , roll back, remote install, internal repository and compare versions and more.

1. Set up JA Extension Manager Component

Download this free extension from this link. Install the extension to your website.

Go to Components » JA Extension Manager then select Service Manager, now set JoomlArt as your default service. Next, hit the "Edit" button then add your account.

download GK joomla template framework quickstart packages

2. Upgrade GK framework plugin and GK Blank template

Using the search and filter to find gk plugin and gk Blank template then hit the button Check Update to check new versions of those extensions.

download GK joomla template framework quickstart packages

You can check changelog, compare files and update to the new version. You can roll back to the old version if the upgrade has issue.

download GK joomla template framework quickstart packages

Set up and configuration

Helpful information before you start working with GK Joomla template framework.

Access working panel

On Joomla 4

To access working panel of GK Blank template, from your site back-end, go to System > Site Template styles.

download GK joomla template framework quickstart packages

In the panel, you will see list of all front-end template styles. Select gk template style.

download GK joomla template framework quickstart packages

Basic Settings

The Site Settings panel provides a comprehensive range of options to tailor your website to your exact specifications. You can effortlessly customize elements such as the site slogan, logo image, logo text, and even the favicon. What's more, our latest feature enhancement allows you to create multiple Site Settings profiles, each with distinct configurations for these settings. This newfound flexibility empowers you to assign specific profiles to different template styles, enabling you to have unique logos, favicons, and site names for various pages on your website. It's a game-changer in terms of personalization and adaptability for your web design needs.

When are Basic Settings Profiles used?

  • Interested in using distinct logos and favicons for various pages
  • Looking to customize your site name and slogan for different pages

Logo Settings

The configuration panel includes settings for favicon, site slogan, and logo text/image. The settings can be different from different profiles.

download GK joomla template framework quickstart packages

  • Logo type: Switch between logo image and logo text.
  • Site slogan: add slogan for the site. When text logo is used, the slogan will be shown below text logo.
  • Change favicon: browse image for the site favicon. You can browse any image, it will be auto generated to .ico file.
  • Touch image:

download GK joomla template framework quickstart packages

Other Settings

For now, the panel includes 2 settings for custom favicon and back to top button.

download GK joomla template framework quickstart packages

  • Show Dark / Light mode button:Show the button on the header. Switch effortlessly between Dark Mode and Light Mode for a personalized browsing experience.
  • Show back to top button: enable this option to show the Back to top button.

Font Settings

GK Framework allows users to customize font that including font family, font weight in the advanced Fonts Manager panel. You can select default pre-defined fonts, Google fonts or add your own custom fonts to use.

download GK joomla template framework quickstart packages

  • Body font: The body font family option refers to the functionality that allows you to choose the font family for the text within the body of webpage.
  • Headings font: Headings Font Family refers to the typeface or font used for headings or title text in template, and publishing.
  • Custom elements font: Customize the font family for the important text elements.

If you want to use the Custom css to change the font family, you can use the following variables.



          .body {
               
               font-family: var(--gk-body-font-family);
          }

          .headings {
               font-family: var(--gk-heading-font-family);
          }

          .custom-headings {
               font-family: var(--gk-custom-font-family);
          }
          
     

NOTE: The Selectors that use this font field allow change the font family for important text elements via Class of the elements.

download GK joomla template framework quickstart packages

Step 1: Find Elements Class

download GK joomla template framework quickstart packages

To find the Elements class,you have several options:

  • Option 1: Right-click any part of the page and choose Inspect Element. Right-clicking a specific page element will open that element in the inspector view.
  • Option 2: Select Tools > Web Developer > Inspector from the top menu bar.
  • Option 3: Use the shortcut control-shift-C in Windows or command-option-C in macOS.

Step 2: add class to Selectors that use this font

download GK joomla template framework quickstart packages

Template colors

The brand colors are the major standard colors of Bootstrap. The brand colors are the color variables of Bootstrap, but already customized in each template, so when you change the color of one brand here, it will override the color of the corresponding color variables.

The brand color settings are in theme level, it means, if you are configuring for Template style A, the color settings will be applied for the pages that use the template style A only.

download GK joomla template framework quickstart packages

You can add as many color items as you want, set a default color for each user color item. Delete or change color label are processed in the Master template style only.

Layout settings

Supports multiple layouts by default. In each layout, it is built up with multiple blocks (header, mainbody_top, mainbody_bottom, sidebar-l, sidebar-r ...). Each block contains one or many module positions. You can assign specific module positions to a block.

download GK joomla template framework quickstart packages

Layout Configuration

In the layout part, there will be 2 parts to be configured: The Template Layout and the Sublayout Configuration.

download GK joomla template framework quickstart packages

Select Layout for style

In GK framework, each style will use one layout (but please keep in mind that one site use many styles » so one site can use multiple layouts simultaneously because GK framework use multiple styles simultaneously).

download GK joomla template framework quickstart packages

Subpage layout

Powerful layout builder in GK help you build flexible layouts for your website. In Layout setting, we added one more setting called: Subpage Layout.

download GK joomla template framework quickstart packages

What is subpage layout?

Subpage layout is the layout to use for subpages. This is to show the issue where user want to use a different layout for the main page and its sub-pages.

You have a blog menu with a list of blog articles on the page. In this case, the Blog menu is the main page and blog detail pages are a sub-page of blog menu. Now, you want to have masthead and left sidebar in the main page but not in sub-pages. To do this, you will need to use a different layout for main page and sub-pages.

The best solution is using a different layout for the main page and sub-page and this feature is not supported by Joomla default. So we added the subpage layout feature where user can assign different layout for sub-pages.

Where layout settings saved?

When you configure layout, the settings will be saved to a .php file, this file is located in templates/gk_blank/layouts/ When I change settings of default layout, the settings will be saved to default.php file.

download GK joomla template framework quickstart packages

When you delete the .php files, your layout files will be set to default (the original layout before you took any changes)

Create new layout

There are 2 ways to create new layout.

1. Save As Copy

When you configure layout from back-end, you can clone any layout.

download GK joomla template framework quickstart packages

2. Add new layout file

Each layout has its own file. The files are located in: templates/gk_blank/layouts

To create new layout, you should clone a layout file that is most similart with layout you want to create.

download GK joomla template framework quickstart packages

Define blocks in layout

Now, open the cloned file and customize. If you want to customize from template setting panel, just open it as once you add new layout file, it will be loaded to layout list in template setting panel.

When open this file, you will see that, there are numbers of blocks that the layout includes. You can add new blocks, or remove the blocks.

To add new blocks to a layout, use the format below.

<?php echo GKTemplate::renderBlock('head') ?>

download GK joomla template framework quickstart packages

Create new blocks

To create new block, clonea new block file in: templates/gk_blank/layouts/blocks.

download GK joomla template framework quickstart packages

Assign module position to block

Each block has a number of module position assigned to, you can define the assigned module positions for the block using the code format below:

position: header

<jdoc:include type="modules" name="header" style="none" /?>

Add new module position

Step 1: Add module position to block

Open the block file that you want to add new module position to

<jdoc:include type="modules" name="header" style="none" /?>

download GK joomla template framework quickstart packages

Step 2: Define the new created module position

When done, you need to define the new created module position in the file: TemplateDetail.xml


          <positions>
               <position>your_module_position_name</position>
          </positions>
     

download GK joomla template framework quickstart packages

download GK joomla template framework quickstart packages

Off-Canvas sdebar configuration

Off-canvas is a popular menu type and navigation for a website, it can be used for mobile menu or even in desktop layout.

Off-canvas can also be used for other purposes like alternative menus, highlight content, banner, etc.

Add content for Off-canvas sidebar by creating modules then assign them to off-canvas position.

download GK joomla template framework quickstart packages

Front-end Appearance

download GK joomla template framework quickstart packages

Mobile Menu Breakpoint

GK Framework allows you to set the breaking point to show the menu as in some cases, users may want to show menu on tablet layout.

Simply select a screen size: Small Screen (SM ≥ 576px), Medium Screen (MD ≥ 768px), Larger Screen (LG ≥ 992px) or Extra large (xl ≥ 1200px) to be the breaking point to show the menu. For example, when you select Medium Screen (MD), menu will set this screen as a breakpoint, and the Megamenu will not be shown on the screen sizes below the Medium screen.

Megamenu configuration

download GK joomla template framework quickstart packages

GK supports Megamenu, that allows you to display your menu flexiblely. Arrange menu items in columns, adding any content to menu ...

Please note that, the navigation settings are not global settings, that means in each style, it can have difference navigation. In each style, you can display different menus as main menu.

To add the menu for the style, you can go to the Content » Site modules and create the Menu module position is mainmenu

download GK joomla template framework quickstart packages

Templates style Appearance

download GK joomla template framework quickstart packages

Megamenu options

1. General settings

download GK joomla template framework quickstart packages

  • Mega menu: Enable megamenu.
  • Fluid Menu: Fluid Menu is a web development term that refers to a responsive layout that adjusts to the width of the screen.It ensures a consistent user experience across different devices, including desktops, laptops, tablets, and smartphones.
  • Menu Width: You should be able to locate the menu width configuration and input your desired width in pixels
  • Extra Class: Add the extra Class to the parent menu item and use this Class to custom.

2. Column type

Switch between the Menu item, Module and Position.

download GK joomla template framework quickstart packages

assign content to load into the column. It supports

  • Menu item: Show all the submenu items of the parent menu, the submenu can be add from the Menu » Main menu
  • Module: select a module from the created modules to show on the column.
  • Position: add a module positions and published modules in the position will be display in the column.

3. Row Setting

Each megamenu item can include multiple rows.

In each row you can add up to 12 columns. You can also change width for columns using the Bootstrap grid system of 12.

4. Column Setting

You can add/remove columns

Supported max 6 columns

download GK joomla template framework quickstart packages

Advanced settings

download GK joomla template framework quickstart packages

Optimize CSS and JS

Optimize CSS and JS is to improve your site performance by join and compress CSS and JS files so that the total size and number of requests will be decreased.

Now let's check how the feature affect your site.

#1: CSS optimization

download GK joomla template framework quickstart packages

#2: JS optimization

download GK joomla template framework quickstart packages

Exclude files to be optimized

You can exclude CSS and JS files that you don't want to optimize, just add the file name, if you have many files, please saperate them with comma. If you have 2 same files, please add full path to the files to distinguish.

Custom Code

The section includes settings that allows you to add scripts like Google Analytic, Live chat service ... to the any position.

To add scripts, please open tab Custom Code then select to add the scripts to: after , before , after , or before.

download GK joomla template framework quickstart packages

In front-page, view source to see whether the scripts are added or not.

download GK joomla template framework quickstart packages

Customization

To customize the template you should create the child template from the gk_blank template.

The Joomla 4.1 supported to create the Child Template from the backend.

Prepare things

Step 1: Download and install the gk_blank template.

Step 2: Create Child template from the Backend » Systems » Site templates » gk_blank Details and Files

download GK joomla template framework quickstart packages

Step 3: Create the index.php file in your child template folder, and add the following code to the file.


          use Joomla\Plugin\System\Gavick\GKTemplate;
          GKTemplate::render();
     

Template layout system

1. Layout

As a default behavior, the Gavick Framework will load the layout named "default.php" from the "your_template/layouts" folder as the primary layout. You have the flexibility to create additional layouts within the same folder. In the template configuration, you can easily switch to any desired layout.

For instance, if you've created a new layout called "home.php," you can switch to the "home" layout by configuring it in the backend settings.

download GK joomla template framework quickstart packages

2. Block

For a complex template, relying solely on the main layout isn't sufficient. To simplify management and promote reusability, consider breaking your layout into smaller components - this is where the block system comes in. You can split your layout into separate files and place them in the "your_template/layouts/blocks" folder. To incorporate them into your main layout or even other block files, you can use this code:


          use Joomla\Plugin\System\Gavick\GKTemplate;
          echo GKTemplate::renderBlock('mainbody');
     

Take note that the "mainbody" block name corresponds to a file path relative to the "blocks" directory. It signifies the display of the content from the "blocks/mainbody.php" file. If the block file is within a subfolder, like "blocks/main/no-sidebar.php," you can display it using this code:


          echo GKTemplate::renderBlock('main/no-sidebar);
     

3. Sublayout

In Joomla, there are instances when you have a menu with a sub-view, like the "article view in menu category." By default, Joomla applies the active menu's template style to that view. If you wish for the subview to have a distinct appearance from the active menu, this can be challenging.

However, within the Gavick Framework, you have the ability to achieve this using the sublayout system.

First, let's examine the configuration in the template:

download GK joomla template framework quickstart packages

Gavick now supports to select the menu item for apply sublayout. 2 types of sub view

  • Categories » Article
  • Category » Article

These layouts will be automatically sourced from the "your_template/layouts/sublayouts/" folder. Within this folder, you can create as many sublayouts as needed.

After configuring the sublayout, you should use the following code to activate the sublayout system within your template:


          <?php if ($sublayout = GKTemplate::getSublayout()): ?>
          <?php echo GKTemplate::renderSublayout($sublayout) ?>
          <?php else : ?>
          <?php echo GKTemplate::renderBlock('mainbody') ?>
          <?php endif ?>
     

Remember to include the namespace:

use Joomla\Plugin\System\Gavick\GKTemplate;

Now the sublayout system is ready for you.

Color preset

The Gavick Framework provides a way to define your CSS variables, configure them, and group them into presets. Moreover, you can create multiple presets according to your requirements. To achieve this, you only need to add some code to your templateDetails.xml. Here's how it works:


          <field name="color_preset" type="GKColorPreset" default_preset="light">
               <preset name="light">
                    <variable name="--gk-primary" group="TPL_GK_BRAND_COLORS">#d05d5d</variable>
                    <variable name="--gk-body-bg" group="TPL_GK_PAGE_COLORS">#ffffff</variable>
               </preset>
               <preset name="dark">
                    <variable name="--gk-primary" group="TPL_GK_BRAND_COLORS">#f9a813</variable>
                    <variable name="--gk-body-bg" group="TPL_GK_PAGE_COLORS">#111111</variable>
               </preset>
          </field>
     

In the above code:

  • The field name "color_preset" is mandatory; please do not change it.
  • Within the <preset> tag, you define a preset "name" like "light" or "dark," which you can later reference in your template.
  • In the <variable> tag, the "name" attribute, such as "--gk-primary," represents your CSS variable used in your CSS. The "group" attribute helps organize your variables into groups, and the value of <variable> tag sets the default value for the respective CSS variable.

After configuring your presets, all the variables will be included in your template's HTML like this:

download GK joomla template framework quickstart packages

However, this alone is not sufficient to make presets work in your template. You must also add the following code to your <body> tag:


          <body data-gk-theme="<?php echo GKColorPresetHelper::getActivePreset(); ?>">
     

Don't forget to include namespace

use Joomla\Plugin\System\Gavick\Helper\GKColorPresetHelper;

Add Google Font

With Gavick Framework, you can load google font and define any font family to css variable. Let check the xml


          <field name="body_font" type="GKGoogleFont" default="" variable="--gk-body-font-family" label="Body Font" />
     

In the code above:

  • 'name' is your field name, you can use any name
  • 'type' must be GKGoogleFont
  • 'variable' is the variable that you will use in your css

Once you pick the font at backend config, Gavick Framework will add it to your template html.

download GK joomla template framework quickstart packages

Custom font

Once, your fonts are ready for web, you can easily add them to your Joomla website. you just need to follow the simple steps.

#1. add web font folder

Copy your web font folder to: templates/gk_template/media/fonts/

download GK joomla template framework quickstart packages

#2: embed font

Now go to your primary stylesheet (in this case templates/gk_template/media/css/custom.css (if it doesn't exist you can create one))

download GK joomla template framework quickstart packages

and add the following CSS.


          @font-face {
               font-family: 'sunset_boulevard';
               src: url('../fonts/sunset_boulevard/SunsetBoulevard-Regular.woff2') format('woff2'),
                    url('../fonts/sunset_boulevard/SunsetBoulevard-Regular.woff') format('woff');
               font-weight: normal;
               font-style: normal;
          }
     

if you want to apply it on the body, you can just write the following CSS to your stylesheet.


          body {
               font-family: sunset_boulevard !important;
          }
     

download GK joomla template framework quickstart packages

Add custom params for module

The Gavick Framework offers the flexibility to include custom parameters in modules, and you have two options for doing so:

Adding Parameters to All Modules: Create an XML file named "com_modules.module.xml" within the "templates/your_template/form/" directory.

Adding Parameters to Specific Modules: Create an XML file named "module_name.xml" within the "templates/your_template/form/" directory. Replace "module_name with" with the actual name of the module, for example, "mod_custom" or "mod_articles_category".

The XML content can be structured as follows:

          
               <?xml version="1.0" encoding="UTF-8"?>
               <form>
               <fields name="params">
                    <fieldset name="gk_fields" label="GK Fields">
                         <field
                              name="sub_heading"
                              type="text"
                              label="Sub Heading"
                         />
                         <field
                              name="desc"
                              type="textarea"
                              label="Mod Description"
                         />
                    </fieldset>
               </fields>
               </form>
          
     

You can change fields name and fieldset name to anything you want.

Support child template

In Joomla 4.1 or later versions, the Gavick Framework enables you to establish child templates. To enable this feature, you should insert <inheritable>1</inheritable> into your templateDetails.xml. Once done, you can effortlessly create a child template from the Joomla backend.

It's essential to note that Gavick's support for child templates pertains specifically to Joomla layout overrides, Gavick layouts, Gavick blocks, and Gavick sublayouts. This feature does not extend to Joomla media assets. If your intention is to override template JavaScript or CSS, please refer to the following section for guidance on correctly registering JS and CSS.

AddScript, addCss for template

The Gavick Framework in Joomla operates with automatic loading of certain files. By default, it looks for and loads "template.js" and "custom.js" from the "templates/your_template/media/js" folder, as well as "template.css" and "custom.css" from "templates/your_template/media/css" if these files exist.

The framework also follows the same pattern for files named after the layout. For instance, if your layout is named "home", it will attempt to load "home.css" and "home.js" from the respective folders.

To introduce your custom JavaScript or CSS, or even third-party assets like a "carousel," you should first copy these assets to the "templates/your_template/media/" folder. Afterward, you can use the following code to register them:


          use Joomla\Plugin\System\Gavick\GKTemplate;

          GKTemplate::addCss(relative_path_to_media');
          GKTemplate::addScript('relative_path_to_media');
     

In this code, "relative_path_to_media" denotes the path to your JavaScript (or CSS) file in relation to the "templates/your_template/media/" directory. For example, if you have a file located at templates/your_template/media/slider/slider.js", you would use the code like this:

          
               GKTemplate::addScript('slider/slider.js');
          
     

When you use GKTemplate::addScript or GKTemplate::addCss, the Gavick Framework will initially search your child template. If the files are present there, the framework will prioritize loading them.

Some Gavick Framework Elements:

GKMenuElement used to render menu and menu dropdown.


          use Joomla\Plugin\System\Gavick\Element\GKMenuElement;
          echo GKMenuElement::render();
          echo GKMenuElement::renderDropdownButton()
     

GKOffcanvasElement used to render offcanvas menu

          
               use Joomla\Plugin\System\Gavick\Element\GKOffcanvasElement;
               echo GKOffcanvasElement::render();
          
     

GKPresetElement used to render preset switcher

          
               use Joomla\Plugin\System\Gavick\Element\GKPresetElement;
               echo GKPresetElement::renderPresetDropdown(['light', 'dark'])
               echo GKPresetElement::renderPresetToggle('light', 'dark');
          
     

GKScrollTopElement used to render scrolltop button

          
               use Joomla\Plugin\System\Gavick\Element\GKScrollTopElement;
               echo GKScrollTopElement::render();
          
     

Before starting your installation, the most important step is to decide whether you can install Quickstart package, which will automate the installation of the latest version of Joomla!, the template, modules, menus, demo content, and database data to match the demo layout of the template, or if you should use the more time-consuming manual installation, which will allow you to update an existing website without removing any content. Which method you should use rests on the current status of your site; if you're starting a brand new website or your existing site is relatively new with little custom content, then the quickstart installation will get you up and running fast. However, since it is a full Joomla! installation of this method may only be used on a clean server; it cannot be installed in an existing Joomla! installation.

Generally, we recommend the quickstart installation if possible, especially if you're fairly new to Joomla. Though configuring modules is not a particularly tough task, if you are not comfortable with the process then there will be a lot of double-checking needed to ensure you are getting the settings correct. Once you have decided on your preferred method, you can move on to the following sections which will provide you with step-by-step information on how to get things installed and ready to go.

Quickstart Installation

Installing the Quickstart is a fast and easy process that runs just like a normal Joomla! installation, so you won't need much time for this to save for the initial transferring of the files to your server. There are however some things you'll need to have handy during the install; first up is FTP access to your server so that you can upload the quickstart files, and then for the actual install you'll also need a database name, username, and password. A full step-by-step guide to this process with further information on the server requirements may be found in our documentation:

Quickstart Installation Guide:

Joomla 4

Manual Installation

Manually installing the template is a simple process, but the configuration of the template settings and the placing of the modules are more time-consuming. However, though the manual install process requires many more steps than the quickstart install, it is still easy to do; Joomla's functionality makes placing and configuring modules, plugins, and extra elements such as menus very intuitive once you get the hang of it. We can break down the complete process of installing the template and configuring it to match the demo layout into several steps, some more in-depth than others:

  1. Download and install the template.
  2. Download and install additional modules and plugins.
  3. Import template settings.
  4. Upload demo images (optional).
  5. Place and configure modules and create page content.
  6. Setup menus and additional pages.

We'll look at each of these steps more closely in the following sections; once done, you'll have a nice layout that matches the demo example, ready for your content.

Preparing Your Site for Manual Install

Before getting started you'll need to take care of one minor requirement; to make sure that the layout matches the demo you should first deactivate any existing modules in your Joomla! backend, as the install process for the template, will include placing and configuring several modules that make up the front page as well as additional content.

Deactivating modules takes just a couple of very simple steps; just log-in to your Joomla! backend then click on Extensions ? Module Manager in the top menu. You will now see a list of active modules.

unpublishing modules on the joomla backend

To deactivate all modules at once, click on the tickbox at the top of the second column in the module list to select every module, then click on the Unpublish button at the top of the screen to deactivate. Once done, do the same for any other pages should there be more modules. The existing modules are now deactivated and you can start with the template install.

Download and Install the Template

Now that you're ready to install, the first thing to do is download and install the template's zip package. Click on the following link to go to the GK Edukid Download Page (you must be logged in to do so!). You'll see that there are three different files available:

  • GK Edukid Template - This package contains the basic template files; you should download this package for manual installation.
  • GK Edukid Quickstart - This contains the quickstart files for a new installation of Joomla that matches the demo layout exactly; this can be ignored if you are installing manually.
  • Modules and Plugins

Grab the basic template package and the rest files package; both will be needed during this installation. You might also want to download the quickstart package if you want to use the demo images as placeholders before you add your content; we'll discuss how to do this later. Once downloaded, we can install the template package:

  1. Login to your Joomla! backend and click on System > Install > Extensions, the manager's screen will open; now click on the Upload Package File tab at the top of the screen.
  2. Click on Choose File to open your file browser; select the recently-downloaded file, then click the Upload & Install button.
  3. Once installation is complete, click on Extensions ? Template Manager to open the list of available templates; you should now see gk-edukid in the list.
  4. Click on the star next to gk-edukid in the Default column to set it as the default template.

The template is now installed and ready to go; next we need to take care of the plugins and modules.

Installing extensions: modules and plugins

GK Edukid supports multiple extensions to help build specific functions and content. Check the supported extensions list below:

  • GK Cache system plugin
  • GK Extmenu system plugin
  • GK Open Graph Article Parameters
  • JA ACM Module
  • JA Content type plugin

All the extensions are included on the GK Edukid download page. You can download all extensions and install them one by one.

Module Placement

GK Edukid page settings

The front page of the template is based on modules; from simple custom HTML modules to more complex modules such as articles category that are used to display beautiful articles, CTA, and more

The basic steps for placing a module are:

  1. Login to your Joomla! backend and click on Extensions > Module Manager in the top menu to open the Module Manager, where you can see a list of modules currently assigned to your site (as per our preparation any existing modules in your installation should be disabled, indicated by a red X under the Status column, or deleted if unnecessary to avoid confusion).
  2. Click on New at the top of the screen to open a list of available Module Types
  3. Select the required Module Type from the list; you will be taken to the settings screen for the module.
  4. In the Module tab (the first options tab you see when creating a new module of any type), add a title to the Title field; this is required before the module can be saved.
  5. Set the Show Title option to Show or Hide, depending on the required module settings; some modules use the title text, while others will not.
  6. In the Position field, set the module position. This tells Joomla where the module should be displayed on your site. You may either select the required position from the drop-down list, or manually type the (case-sensitive) module position into the position field.
  7. Open the Menu Assignment tab. Here, there is a Module Assignment drop-down list where you can define on what pages/menu items a module should appear. There are two settings used here; either the module is left at the default On All Pages, so it will appear everywhere on your site (such as with the bottom menu) or the option is set to Only on the pages selected. When this option is set, a list of available pages/menu items will appear, and you can add a checkmark next to the relevant item. Usually, this option is used to display a module on the front page only.
  8. Configure the module-specific settings. Each module will have its unique settings, some more than others. For example, our robust News Show Pro module has multiple tabs of options, whereas a Custom HTML module will just have a space for adding HTML content.
  9. Save changes to place the module.

These basic steps will be the same for every module placement; it's a good idea to familiarize yourself with this process if you are new to Joomla!, as it is one of the best ways to make your site your own.

Now let's configure the modules for our front page.

Home Page

GK Edukid homepage layout

In this section we will discuss the Home page menu settings and the module published on the Homepage.

1. Create Home menu item

To create a Home page like in the demo site > Open Menu > Add new menu > Articles » Featured Articles type

1. Header Mod: JoomlArt Advanced Custom module

GK Edukid homepage layout

Module position: header
Type Hero : style-1

2. Dinosaur Kindergarten: JoomlArt Advanced Custom Module

GK Edukid homepage layout

Module position: mainbody_top
Type Features Intro: style-1

3. Who we are?: JoomlArt Advanced Custom Module

GK Edukid homepage layout

Module position: mainbody_top
Type Features Intro : style-2

4. Select Program: JoomlArt Advanced Custom Module

GK Edukid homepage layout

Module position: mainbody_top
Type Features Intro : style-3

5. Succeed with online learning!: JoomlArt Advanced Custom Module

GK Edukid homepage layout

Module position: mainbody_top
Type Hero : style-1

6. Medias Fun outdoor activities!: JoomlArt Advanced Custom Module

GK Edukid homepage layout

Module position: mainbody_top
Type Video : style-1

7. How we work?: JoomlArt Advanced Custom Module

GK Edukid homepage layout

Module position: mainbody_top
Type Features intro : style-4

7. Why choose us?: JoomlArt Advanced Custom Module

GK Edukid homepage layout

Module position: mainbody_top
Type Features intro : style-5

8. Testimonials: JoomlArt Advanced Custom Module

GK Edukid homepage layout

Module position: mainbody_top
Type Testimonials : style-1

9. Kindergarten News: Articles - Category Module

GK Edukid homepage layout

Module position: mainbody
Type Testimonials : style-1

10. Instagram edukid: JoomlArt Advanced Custom Module

GK Edukid homepage layout

Module position: mainbody_bottom
Type Gallery : style-1

Footer

GK Edukid homepage layout

1. Location: Custom Module

Module position: footer_nav_1

2. Contact us: Custom Module

Module position: footer_nav_2

3. Open hours: Custom Module

Module position: footer_nav_3

4. Copyright: Custom Module

Module position: footer

The Edukid template using the footer module and this module shows the Joomla! copyright information. If you want to remove it, you can Go to the Extensions > Module and hide the Footer item. After hiding the Footer item, you can create a module and replace the Joomla! copyright information with your content you can Create Custom Module and select the footer position.

5. Socials: Custom Module

Module position: footer

You can add the folloiwng HTML code to the custom module.

<div class="social-list"><a href="#" class="menu-social facebook" title="Facebook"><i class="fab fa-facebook-f"></i></a> <a href="#" class="menu-social twitter" title="Twitter"><i class="fab fa-twitter"></i></a><a href="#" class="menu-social tiktok" title="Tiktok"><i class="fab fa-tiktok"></i></a><a href="#" class="menu-social instagram" title="Instagram"><i class="fab fa-instagram"></i></a></div>

Template Configurations

GK Edukid Joomla template provide variety of option to configure the layout, images,JS and CSS compression and many more feature to customize template in easy steps>

To configure the template open Extensions > Template style > GK Edukid

Template style option give multiple tabs to configure the template for the menu, layouts, compression, etc, Please check below settings used in the GK Edukid demo site

Subcategories

Remember me
Register New Account
If you are old Gavick user, click HERE for steps to retrieve your account.