In the Information Center you will find everything you need to know about SobiPro and its applications!
It is also the place to download SobiPro, its applications and language packages.
Enhance your directories!
Get additional functionality for SobiPro with our applications.
Design your directories!
Check out the different SobiPro templates we have created for you.
Let your directories speak your language!
SobiPro is translated into more than 30 languages.
The default template included in SobiPro is a sophisticated template with a lot of features implemented, using a loop to show the fields defined in the fields manager. The most recent version of the default template is default6. The default6 template is based on Bootstrap 3.
Since template version V3, the default template comes with its own settings screen which is improved continuously. You can reach these settings for one of your sections by navigating to SobiPro's Control Panel and clicking on a section name from the sections list, or by selecting the section from the drop-down button. Once the section opens, select the from the menu on the left and then click on Template Settings.
When saving the settings by clicking on on the upper right corner, the configuration will be saved, the LESS file(s) will be compiled and JSON files, containing the settings will be generated.
Please note that you need to have the PHP Phar extension installed on your server. Otherwise the LESS compiler does not work and as a result the template settings can't be saved!
In this section you will find settings concerning the template as a whole.
The default template comes with the possibility to change the style of the template. These are the possibilities to choose from different colour themes or to define a colour set, to change the style of the edges and of the top menu. In order these changes take effect, SobiPro modifies the template file theme.less and compiles it.
DO NOT modify the file theme.less, otherwise the whole mechanism may not longer work!
If you need to make changes, make them in the file custom.less (formerly default.less), or if you do not want to use the LESS file, in
custom.css (formerly default.css) only!
There are two different designs available, the well-known Standard design, and the Elevated design, which is similar
to Google's Material design.
There are several different colour themes available to choose from. They change the used colour for all elements on front-end. Use the theme
custom to define your own colours.
Choose from angular, 1px, 2px, 3px,
4px, 5px, 6px, 8px or 10px to get an
angular or rounded elements on front-end.
Choose from angular, rounded or circular to get angular, rounded or circular letter
elements on front-end.
Select between Standard Top Menu, Link Bar and Button Bar to select one of the different top menu styles.
Standard Top Menu:
Link Bar:
Button Bar:
Select between left and right to float the search and add button to the left or right. This setting is valid ONLY for
the Top Menu option set to Button Bar!
When selecting custom from the Colour themes list, you can define your own colour set. Please see the documentation Create a custom colour set.
The used fonts can be changed to another font from a predefined list of Google fonts. The fonts will be loaded from Google CDN (Internet connection necessary).
Selecting a font does NOT change the font of non-SobiPro areas on your site!
<h1>, <h2>, <h3> and <h4>. If you do not
want to use a specific font for heading elements in SobiPro, but the font inherit from your Joomla! template, select
None (Joomla! template default). This is the default setting.
You do not need to know the following information to use specific fonts for SobiPro! Nevertheless, if you experience problems with fonts, you may check it though.
To change the font size, there is support in the template needed as the font is changed by calling a few PHP function slocated in the template.
These PHP functions are available in the template's template.php file. For the default6 template these are the following functions:
public static function LoadFont ($name) { SPFactory::header()->addHeadLink("//fonts.googleapis.com/css?family=" . $name,"text/css", null,"stylesheet"); }
public static function ApplyBaseFont ($name) { SPFactory::header()->addCSSCode(".SobiPro.default6 {font-family:'". $name ."', sans serif;}"); }
public static function ApplyFont ($name) { SPFactory::header()->addCSSCode(".SobiPro.default6 h1, .SobiPro.default6 h2, .SobiPro.default6 h3, .SobiPro.default6 h4 {font-family:'". $name ."', sans serif;}"); }
As you see, there is a template reference (default6) used in these functions. This is the template id as given in the file template.xml. If you copy the template using the integrated duplicate template function, SobiPro will change these references for you. If you copy the template manually, not using SobiPro, you need to change these references manually.
The call of these above mentioned functions is within the file common/topmenu.xsl as follows:
<xsl:if test="//config/basefont/@value != 'none' and //config/basefont/@value != ''"> <xsl:value-of select="php:function( 'tpldefault6::LoadFont', $basefont)"/> <xsl:value-of select="php:function( 'tpldefault6::ApplyBaseFont', $basefont)"/> </xsl:if> <xsl:variable name="specialfont"><xsl:value-of select="//config/specialfont/@value"/></xsl:variable> <xsl:if test="$basefont != $specialfont and //config/specialfont/@value != '' and //config/specialfont/@value != 'none'"> <xsl:value-of select="php:function( 'tpldefault6::LoadFont', $specialfont)"/> <xsl:value-of select="php:function( 'tpldefault6::ApplyFont', $specialfont)"/> </xsl:if>
As you see, there is a template reference (tpldefault6) used in these functions. This is the name of the abstract PHP class in the file template.php. If you copy the template using the integrated duplicate template function, SobiPro will change these references for you. If you copy the template manually, not using SobiPro, you need to change these references manually.
Below you will see the difference between inline (left) and horizontal (right).
You can use Google reCAPTCHA v2 type Checkbox with the entry form. At Google, you need to sign up for an API key pair for your site. Once you have the key pair you need to enter it in the corresponding fields in the template settings.
The search form has general settings and settings for the search results.
As this feature is meant for having a lot of extended search parameters shown (Extended search button is set to Hide), an additional button and a button are shown below the extended search parameters.
The ordering list does not work if By Priority is chosen as ordering value.
Find here settings for the entries in the different views.
Settings for entries in vCard view (all listing views) and details view.
If an entry should have an image, but no image is uploaded, it is possible to show a 'no image' placeholder instead. Size and color of the placeholder depend on other
settings (chosen colour theme, image ratio, ...).
Choose from No, Yes and Controlled. When set to Yes, all image
fields gets a placeholder image if no image is available. If you have several image fields, this is an unwanted behaviour as only the main image should get such a
placeholder. In this case set it to Controlled and add the CSS class placeholder to the CSS class in the the field's
Entry View Field Settings in the fields manager. Only fields with this CSS class added will get a placeholder.
Of course you can create your own images and name them accordingly.
Settings for entries in the details view.
Choose Tabular layout if the fields should be shown in a tabular form. Using this style does make sense only if the labels for the fields are
shown.
Settings for entries in the listing views (vCards).
If you choose a higher image size, make sure to set the image dimensions in the field settings also to a higher value. Otherwise the image will be blurred.
Choose Tabular layout if the fields should be shown in a tabular form. Using this style does make sense only if the labels for the fields are
shown.
shorten to the CSS
class in the the textarea's Entry View Field Settings in the fields manager.
This works only if NO WYSIWYG editor is used!
The following values are available:Settings for for different listing views.
Special features concerning all listing views.
The standard pagination is active in background also if Ajax is selected and comes up if Ajax can't work due to an error.
Settings for the section view only. The section view is the main view of a section.
Select the ordering, the entries should be shown. Depending on the fields you have, the Fields orderings may differ.
Select the ordering, the categories should be shown.
Settings for the category views.
Settings for all other listing views (e.g. alpha view).
Only the field types inbox, single select, checkbox and calendar will be available for field ordering.
If you order the entries by field, make sure that each entry has a value for that field, otherwise the entry won't be shown at all. This is important especially for 'Yes/No' checkbox fields. If you have only a 'Yes' field, but no 'No' field, only the entries with the 'Yes' field set are shown.
Some entries settings render the same settings in SobiPro ➜ ➜ ➜ Template ➜ Entry Settings ineffective. These are the Entries ordering (Order by), Entries per page (Number per Page) and Entries per line (Number per Line). They will be removed in the next major version of SobiPro! They still exist for templates which does not have them in the template settings. If your SobiPro template does not have these settings, you need to contact your template developer and ask for an updated version.
Some categories settings render the same settings in SobiPro ➜ ➜ ➜ Template ➜ Category Settings ineffective. These are the Categories ordering (Order by) and Categories per line (Number per Line). They will be removed in the next major version of SobiPro! They still exist for templates which does not have them in the template settings. If your SobiPro template does not have these settings, you need to contact your template developer and ask for an updated version.
These are the settings for the RSS feeds. The older method of an INI file in the folder feeds will be replaced by these template settings. The settings are written so the file rss.json. The following settings are valid only for the RSS template file feeds/rss.xsl If you rename it or add another one, you need to create the necessary JSON file manually.
By default RSS feeds are generated from section view and from category views.
Settings for entries shown in the feeds:
Settings for categories shown in the feeds:
There may be a tab Applications with settings from different applications.
Copyright (C) 2006-2025 Sigsiu.NET GmbH (https://www.sigsiu.net). All rights reserved.
This documentation and all images therein are copyrighted and protected by law. You may not publish, distribute or sell them or parts of it without explicit written permission of Sigsiu.NET GmbH.