Recent Content List

Theme stuff on 03 Nov 2020

 e107::library('load', 'glyphicon');

Solid Theme Introduction on 03 Oct 2020

Solid Theme

Author: Jimako
Author site: https://www.e107sk.com/
Category: Flat corporate theme
Original Solid theme is a 7 pages theme ideal for web agencies and freelancers. 
Uses Font Awesome, Masonry Javascript, PrettyPhoto lightbox and nice hover effects thanks Codrops. 
With e107 it can be multipage site for any purpose.
Source code: https://github.com/Jimmi08/e107-free-themes-by-e107sk/tree/master/solid
Download official release: https://www.e107sk.com/download/72/solid-e107-theme-2-2-0-version-for-e107-2-3-0


Important. This theme is based on the original GPL license from 


by Carlos Alvarez from http://alvarez.is

You can check that original files are used.  

The source for Codrops script is not available anymore.



e107 Core Theme version  Note
2.1.4 Official Release 2.1.1 bootstrap3 - PHP Layouts
2.2.1 Official Release  not available
2.2.2 (2.3.0 GitHub from 17.3.) not available
2.3.0 beta 2.2.0  bootstrap3 - HTML layouts
2.2.1 fix 
2.2.2 fix
2.3.0 new theme options functionality

This is the end of the development and enhancement bootstrap3 version.  If you notice, the original theme has now different license terms too.  

Version 3 is in progress, but it will be a completely new theme built on bootstrap4 that just will look as Solid theme. 

2017 - 2019 Themes only for e107 2.2 on 22 Sep 2020

Themes built for e107 2.2

 I don't mind updating those themes but I don't know who uses it. They should be still work in 2.3, but my priority are other themes.  They are on the separate list because I can support or fix them on forum .demand.

They will stay on e107.org and on GitHub, but I will remove demo, download, news and any related stuff.

2017/04 Preview Responsive Min

Black N White Theme


No information that this theme is used by somebody. 

Created: 06/2017 Last check: 11/2017

2017/05 Rideblue2

RideBlue2 Theme


Updated 0.7 theme

Last check: 07/2017

2018/01 Preview Frontend

Nightvision 2 theme


Updated 0.7 theme

Last check: 01/2018

2018/02 Preview Khatru

Khatru Theme

posted on e107.org

Updated 0.7 theme

Last check: 06/2018

2018/04 Relive Theme

Relive Bootstrap 3


Theme support ended. This theme can be found on Github for learning purposes. 
2019/01 Cod Ghost01

Call of Duty: Ghosts


2019/04 E107 Theme Infadeblack00

InfadeBlack Theme


Updated 0.7 theme

2019/03 Preview Skyapp

SkyApp Bootstrap3 Theme

BOOK_CHAPTERS shortcode on 14 Jul 2020

Render All visible Chapters from a specific Book.

Uses "listChapter" template key. ie. $CHAPTER_TEMPLATE[---TEMPLATE --]['listChapters']

{BOOK_CHAPTERS: name=book-sef-url}
{BOOK_CHAPTERS: name=book-sef-url&template=xxxxx&limit=3}

$parm['template'] - $tmplKey = varset($parm['template'],'panel');

CHAPTER_MENUS shortcode on 14 Jul 2020

Render All visible Menus from a specific chapter. Very often used for portfolio on homepage.

{CHAPTER_MENUS: name=chapter-sef-url}
{CHAPTER_MENUS: name=chapter-sef-url&template=xxxxx}

$parm['template'] - overrides value ['menu_template']

Example for 2 cycles:

{CHAPTER_MENUS: name=portfolio&template=portfolio}
{CHAPTER_MENUS: name=portfolio&template=portfolio-modal}

CMENU shortcode on 14 Jul 2020


Renders a menu called 'feature-1' as found in the e107_page table

 Templating:  template key "nav" +  'showPage' in chapter_template.php


- in Menu Manager: the only caption can be set, it always displayed all chapters + pages  (template nav is used), but shortcode is used for rendering (good)

- as a shortcode: - 

{PAGE_NAVIGATION: template=navdoc&auto=1}
{PAGE_NAVIGATION: chapter=4}
{PAGE_NAVIGATION: book=3&pages=true}


this shortcode uses e_sitelinks addon 

Chapter Menu on 14 Jul 2020

 Templating:  template key "panel" in chapter_template.php


- in Menu Manager: the only caption can be set, it always displayed all chapters with template panel

- as a shortcode: - parameter book is available, so you can display only chapters/pages from one book, but again, chapters have to have template "panel" 

It has no logic...  not mention you need to know book ID . And there is hardcoded 24 items limit.


{MENU: path=page/chapter&book=7}

You can display only chapter shortcodes. No page/menus list. 

Next notice: as soon as you use panel template for book, this menu will fail.

How to use LAN string in template on 14 Jul 2020


{LAN=THEME_XXX} within the template.

 The menu is not working, see the issue

Available shortcodes on 06 Jul 2020

All shortcodes are global, so you can use them anywhere in your theme.
Outdated information for version 2.3.0

 Available shortcodes and how to use them

{DEFAULT_MENUAREA=100} version 1.0 up

it displays menus set for menuarea number 100 for default layout for any other layout. The same content like {MENUAREA=100} or {MENU=100} in default layout. It's very helpful if you have more footers with the same menus. More info.

{JM_CUSTOMHEADER}version 2.1 up it displays the content of header set for actual layout.  Now can be replaced with magic shortcode {---HEADER---}
{JM_CUSTOMHEADER: header=primary} it displays primary header (it is looking for html file in your theme/headers/header_* - in this case, header_primary.html).  This version is used mainly for custom pages (with correct template each custom page can have different header/layout)

{LAYOUT_BGIMAGE: template=bgimage} 

version 1.0 up

it displays background header image set for layout. It is special shortcodes for the header image, because, by default, you can set no image, external image (shortcodes work too) or image from media manager.  What is returned is set by template. Example:

$JMTHEME_TEMPLATE['bgimage'] = '<div class="image" style="background-image: url({BGIMAGE})"></div>';
$JMTHEME_TEMPLATE['cssimage'] = 'style="background-image: url({BGIMAGE})';

{LAYOUT_ELEMENT: element=title} 

version 1.0 up

It displays the value of the layout field for actual layout. It's good practice to write this shortcode to the description of your layout field. 

it replaces shortcodes. 

The output is not hardcoded. You can template it by using the template parameter. 

Parameter layout is ignored from version 2.1. It uses always actual layout.

{JM_CUSTOMFOOTER} version 2.1 up it displays the content of footer set for actual layout.  Now can be replaced with magic shortcode {---FOOTER---}
{JM_CUSTOMFOOTER: header=black} it displays black footer (it is looking for html file in your theme/footers/footer_* - in this case, footer_black.html).  This version is used mainly for custom pages (with correct template each custom page can have different footer/layout)

Admin UI Title on 13 Jun 2020

 Plugin title for Admin UI

It is done from 2 parts:


and menu caption  


Example how to build your own title that looks similar like core one if you want it a different way for edit mode (if edit mode is not in the menu):

public function __construct($request, $response, $params = array()) {

$action = $_GET['action'];
$this->pluginTitle = _WEBLINKSADMIN;
if($action == 'edit') 
$this->pluginTitle .= ' <span class="fa fa-angle-double-right e-breadcrumb"></span> '._LINKVALIDATION;
parent::__construct($request, $response, $params = array());

Custom plugin preferences on 13 Jun 2020

Retrieve all plugin's preferences:

$plugPrefs = e107::getPlugConfig('your_plugin')->getPref();

for using in class:

private $plugPrefs = array();
$this->plugPrefs = $plugPrefs; 

Another way:

$plugPrefs= e107::pref('your_plugin');

Retrieve single plugin preference:

$perPage = e107::pref('your_plugin', 'your_preference');

Update one preference:

To save new value:

e107::getPlugConfig('your_plugin')->set('your_preference', $addonsList)->save(true);

save(true) - value will be replaced
save(false) - value will be added

empty array:

e107::getPlugConfig('visualbuilder')->set('visualbuilder', array())->save(true);

One Page plugin on 27 May 2020

Because e107 is complex CMS, there are some links that they always exist. If you want to make One Page site (just with scrolling), you should redirect those links to the Homepage.  But sometimes you need at least a contact page or something, so now with this plugin, you can set this behavior only for selected areas.

The former version of this plugin redirected everything except excluded pages to the homepage, but this is a better version, the version where you have things under your control.  


Version 1.0:

Contact Page  Warning! Use this only if you don't use any contact form! It redirects any "contact" in URL too, not only contact.php. If you use contact form on Homepage, by default menu is redirected to contact.php if there is an error.
Comment System Core redirects to yoursite/index.php file. This redirect to SITEURL (no index.php)
Print Page The same problem with double content it print.php doesn't have parameters. If you use it, be sure that there is no print icon in your news/pages used.
Members Only page Link for members-only access always exists, although your site access is not limited.
Who is online Page Link for Online page always exists, although it displays nothing for quests. 
Search page With One page site you will probably need search functionality
Submit News page Always exists with Access denied message for quests
Top Results page Always exists with No results message
User page Always exists with Access denied message for quests. With One Page site, you don't need a user management system.
News Plugin News is the core plugin you can't uninstall. Links always exist.
Page Plugin Book/Chapter/Pages system is inbuilt in the core. Links always exist.
Error Page With 404 error is displayed core 404 page. This redirect the 404 error page to the homepage.



With One Page site you shouldn't:

- use Associate Root namespace, otherwise that part will not work (if you use Page, then Page is not working, with News, News redirection is not working)

and you should:

- use Redirect to System not found page, otherwise, Error redirection will not work.

How does it work?

It checks at the first e_PAGE variable.  If news, pages or contact is activated, then it checks "news", "page" and "contact" vs actual URL.

2017 - 2020 Custom themes on 21 May 2020

My custom themes

 Those themes will be added to showcases. Sometimes. 

2018/06 Rokjakozadnyjiny



Cayman Theme


Cayman theme

2019/16 Preview Medium

Sommerbrise Theme

Created: October 2019

Ported theme from efiction CMS for the site that combines e107 + efiction scripts. 


Hpkizi Theme

Ported Nuke theme used on this site

created: April 2020

2017/02 Preview


First bootstrap4 theme for e107. Extended license. 

Created: 01/2017
Last check: 12/2018 

DNG Theme

Created: 09/2018
2019/03 Arabeska

Martik Theme

Created: 05/2019

2019 Premium Themes on 21 May 2020

Themes that will be updated after official release[...]

 If there is now any problem, you need to report it.


 Preview Responsive

Hestia Premium Theme


Preview Responsive

Gaia Premium Theme

2019/06 Preview Default

Landing Zero 2

More information [in progress]
2019/10 Openmind2019


Created: 2019/01

Developed from e107World theme

Masthead plugin - how to use it for video header on 18 May 2020

Testing for the sass landing page in mdbootstrap free templates (I can't find link to online demo, but it is part of free templates by mdbootstrap)

Just use any free text field for video URL and use its shortcode in the template.

Used video from LZ2 theme.

 $MASTHEAD_TEMPLATE['mdbootstrap']['element'] = '
<!-- Full Page Intro -->
<div class="view full-page-intro">
<!--Video source-->
<video class="video-intro" autoplay loop muted>
<source src="{BUTTON_LINK}" type="video/mp4" />
<!-- Mask & flexbox options-->
<div class="mask rgba-blue-light d-flex justify-content-center align-items-center">
<!-- Content -->
<div class="container">
<!--Grid row-->
<div class="row d-flex h-100 justify-content-center align-items-center wow fadeIn">
<!--Grid column-->
<div class="col-md-6 mb-4 white-text text-center text-md-left">
<h1 class="display-4 font-weight-bold">{MASTHEAD_HEADING}</h1>
<hr class="hr-light">
<p class="mb-4 d-none d-md-block">
<a target="_blank" href="{BUTTON_LINK_LEFT}" class="btn btn-outline-white">{BUTTON_TEXT_LEFT}
<i class="fas fa-graduation-cap ml-2"></i>
<a target="_blank" href="{BUTTON_LINK_RIGHT}" class="btn btn-outline-white">{BUTTON_TEXT_RIGHT}
<i class="fas fa-download ml-2"></i>
<!--Grid column-->
<!--Grid column-->
<div class="col-md-6 col-xl-5 mb-4">
<img src="{IMAGE_01}" alt="{MASTHEAD_HEADING}" class="img-fluid">
<!--Grid column-->
<!--Grid row-->
<!-- Content -->
<!-- Mask & flexbox options-->
<!-- Full Page Intro -->


Source on 18 May 2020

The actual version of those plugins is on Github, but don't use it. You were warned. 


Those plugins are used by this site.  

Masthead plugin is available only in the download section on this site. 

2016 - 2019 Outdated or not supported version on 18 May 2020

  2. 2019/07

Bootstrap 4 

replaced with core bootstrap4 version or pure theme

This theme wasn't officially released,

1. [it should be replaced with version 2 without back compatibility] 2019/05




available on Github for now

This theme wasn't officially released, but latest version on GitHub is 1.3.0

1.  2017/01 Agency

Agency theme 

available on Github [e107Inc account]

replaced with agency2 theme

latest version 2.0.2

e107 2.1.7


2. 2017/01 Arabeska

not available anymore, this site uses martik theme now

3. 2017/03 Preview Default

replaced with landingzero2 theme

4. [it should be replaced with version 3 without back compatibility] 2017/06 Preview Responsive

Agency2 version 2

available on Github


latest version 2.0.1

e107 2.2.1


2017/07 WB0F66100

custom theme

maintained by e107Inc

1. [it should be replaced with version 3 without back compatibility] 2016/01 Preview Responsive

Solid version 2 

available on Github

latest version 2.2.0

e107 2.3.0


2. 2016/02 Tbcore Theme For Version 2

Core version 2

available on Github

latest version 2.1.0

e107 2.1.4

legacy + bootstrap3

3. 2016/03 Counterstrike


available on Github

latest version 2.0

e107 2.0.2

legacy + bootstrap3

4. [it should be replaced with version 5 without back compatibility] 2016/04 Preview

Freelancer version 2

available on Github

latest version 4.1.0

e107 2.3.0

bootstrap 4

5.  2016/05

e107World theme

replaced by OpenMind theme

2019/05 Creative Boostrap4 on 18 May 2020

In development

Author: Jimako
Author site: https://www.e107sk.com/
Category: business
Description: Free multipage portfolio theme based on one-page Freelancer portfolio theme created by Start Bootstrap
Demo:  https://startbootstrap.com/themes/creative/
Source code: https://github.com/Jimmi08/e107-free-themes-by-e107sk/tree/master/creative
Needed core plugins: -
Needed Non Core Plugins:  jmcore, jmelements, jmtheme
License: e107 GPL, Startbootstrap part MIT



e107 Core Theme version  Note
2.2.1 Official Release   not available
2.2.2 (2.3.0 GitHub from 17.3.) 1.2.0 
2.3.0 beta in progress

Other links

Follow us