Help is on the way!

Browse our Documentation, Search the Knowledge Base, Still need help? Send us a support ticket.

Description

The JoomGallery Wall module allows the display of gallery images along with their data using pre-built templates or your custom CSS / HTML designs. Set the image search criteria once and let the module take care of the rest. It is the perfect tool for web designers looking to present image contents with custom styles in mind. The module can display pictures in rows, columns and grids as well as special scrolling effects for sliders, transitions and more.

Installation

Install the module using the regular Joomla! extension installer.

Configuration

The module can be customized using the standard Joomla! Module Manager.

Parameters are divided in two main sections: The Module Parameters section defines what data will be shown and how it should be presented. The Advanced Parameters allows you to configure the special effects and animations, if any were used. These parameters won't affect the data, but they can affect their display form.

To access these parameters, go to the module manager and select the JoomGallery Wall Module.

Module Parameters

Use these parameters to customize the standard presentation of the module.

Selection Parameters

These parameters select which articles to show:

FieldDescription
OwnerFilter by image owner.
CategoryFilter by image category.
Sort fieldChoose an image field for sorting.
Sort orderSelect the desired sort order to use.

Display Parameters

These parameters define the layout properties of the module box. The layout consists of a grid with one or more pages of images organized in rows and/or columns.

FieldDescription
ColumnsNumber of columns to show.
RowsNumber of rows to show.
PagesNumber of pages to show. Transition effects are enabled between page changes.
OffsetNumber of results to skip. This is handy when you want to show the first group of results on one module and the next group in a different module.
Display StyleSpecial effects applied to the layout. Window modes work with one page only; all others require multiple pages of content to perform transitions between them.
Window WidthWidth (in pixels) of the window frame when using a Window special effect.
Window HeightHeight (in pixels) of the window frame when using a Window special effect.
Transition pausePause time between page transitions in milliseconds. A value of -1 disables automatic transitions. Default value is: 4000.
Transition durationPage transition effect duration in milliseconds (default: 1500).
Slide orientationSlide transition orientation.
Transition typeTransition animation type.
Button StyleButton graphic set to use when buttons tags are enabled.
TemplateTo select one of our predesigned template. NOTE: Select -None selected- if want to use Module HTML template and Main Content HTML template fields.
Module HTML template HTML/CSS code to display the overall module box. You can embed any of the following tags:

TagDescription
{leftbutton}Draws a "Left/Back/Previous" button.
{leftbutton}HTML code{/leftbutton}Uses the HTML markup between tags as a button (useful for custom buttons).
{mainarea}This tag draws the main layout area block, including the special effects.
{morearea}This tag draws the articles more area blocks.
{pages}Displays a numbered page list for quick browsing.
{rightbutton}Draws a "Right/Forward/Next" button.
{rightbutton}HTML code{/rightbutton}Uses the HTML markup between tags as a button (useful for custom buttons).
Main Content HTML template HTML/CSS code to display each item. You can embed any of the following tags to display article information:

TagDescription
{author (length)}The author's name.
{catdescription (length)}The image's parent category description.
{categoryid}The category ID number.
{categorylink}URL to the category page.
{catname (length)}Category name.
{date (format)}Image date.
{description (length)}Image description.
{id}The image ID number.
{index}The image order position within the module.
{language constant}Displays a Joomla! language constant. If no constant is defined, will display "See more".
{name (length)}Image title.
{opicture}An HTML image tag for the image.
{opictureurl}URL to the original image file.
{owner (length)}The image owner's name.
{picture}An HTML image tag for the image.
{picturelink}Link to the image page.
{pictureurl}URL to the image file.
{rawcatdescription (length)}Unaltered category description.
{rawdescription (length)}Unaltered image description.
{thumbnail}An HTML image tag for the thumbnail.
{thumbnailurl}URL to the thumbnail image file.
{votes}Image Vote count.
{votesum}Sum of image votes.
Picture widthWidth of images.
Picture heightHeight of images.
Thumbnail widthWidth of image thumbnail.
Thumbnail heightHeight of image thumbnail.
Description lengthMaximum length of image descriptions.
Category Description lengthMaximum length of category descriptions.
Date formatDate format (using PHP date function). Default is: Y-m-d

'More' Area Configuration

Use these parameters to customize the 'more' area block in the module.

FieldDescription
'More' Content HTML templateHTML/CSS code to display each item. You can embed any of the supported tags to display item information.
More itemsOffer links to more items.
Clone from main?Enabling this will make the images in the more section be the same as in the main section.
More ColumnsNumber of images to show horizontally. If number of images is higher, multiple rows will be shown.
More legendLegend to show in read more area.
More legend colorLegend color.
Module Class SuffixA suffix to be applied to the CSS class of the module.

Advanced Parameters

These parameters control the behavior of special content effects, please read the next section for more information about content effects and how to apply them.

FieldDescription
Z layerDefine the z-index layer to use for the special effect content.
Custom CSSAny optional custom CSS code needed for the module markup.

Tooltip and Pop-Up FX Settings

Use these parameters to customize the Tooltip and Pop-Up effects:

FieldDescription
In OpacityThe opacity of the tooltip/pop-up when the mouse enters the trigger zone. A value of 0 will make the display transparent while a value of 1 will make it opaque, values range from 0 to 1 in decimal increments.
Out OpacityThe opacity of the tooltip/pop-up when the mouse leaves the trigger zone. A value of 0 will make the display transparent while a value of 1 will make it opaque, values range from 0 to 1 in decimal increments.
In Animation VerticalThe distance the tooltip/pop-up will move vertically (in pixels) when the mouse enters the trigger zone.
Out Animation VerticalThe distance the tooltip/pop-up will move vertically (in pixels) when the mouse leaves the trigger zone.
In Animation HorizontalThe distance the tooltip/pop-up will move horizontally (in pixels) when the mouse enters the trigger zone.
Out Animation HorizontalThe distance the tooltip/pop-up will move horizontally (in pixels) when the mouse leaves the trigger zone.
Fade-in DurationThe duration of the "In" animation when the mouse pointer enters the trigger zone (in milliseconds).
Fade-Out durationThe duration of the "Out" animation when mouse pointer leaves the trigger zone (in milliseconds).
PauseThe time the tooltip/pop-up will be shown between the "In" animation and the "Out" animation (in milliseconds).
Tooltip animation modeSelect one of the many Moo functions to perform animations.
Tooltip / Popup ease modeThe transition type. All transitions, except for "linear" transition, can be combined with a "Transition Ease".
Centered PopupSet this to "Yes" if you want pop-up effect displays to appear centered in the browser window.

Slide FX Settings

These parameters control the "Slide" content effect:

FieldDescription
Sliding Panels SettingsChoose an animation style from the list.
Note: The following Settings are used ONLY when Slide Panels Settings is set to CUSTOM:
Slide Panel X inThe distance (in pixels) from the left trigger zone border that the slide panel will go to when the mouse enters the trigger zone.
Slide Panel X outThe distance (in pixels) from the left trigger zone border that the slide panel will go to when the mouse leaves the trigger zone.
Slide Panel Y inThe distance (in pixels) from the top trigger zone border that the slide panel will go to when the mouse enters the trigger zone.
Slide Panel Y outThe distance (in pixels) from the top trigger zone border that the slide panel will go to when the mouse leaves the trigger zone.
Slide animation modeSelect one of the many Moo functions to animate the slide effects.
Slide ease modeChoose how to apply the animation effect. This setting is not used when "Slide Animation Mode" is set to Linear.
Frames per SecondThe frames per second used to animate the effect. Note: Using a high value in a heavy site could decrease the video performance. Combine this setting with "Frame Duration" to get a smooth effect.
Fame DurationThe time (in milliseconds) the duration will last.

Hover FX Settings

These Parameters Control the Hover Effect:

FieldDescription
Hover Effect in ColorThe background color that will fade in when mouse enter the element with class="js_hover".
Hover Effect Out ColorThe background color that will fade out when mouse leaves the element with class="js_hover".

Module Settings

These parameters are standard for all Joomla modules. Please read Joomla! documentation for more information on their use.

Special Effects

Besides the page transition effects, you can also include additional effects that apply to the content of each item. By adding certain CSS tags to your HTML code and organizing the layout of content, these effects allow you to build fully customizable tooltips, pop-ups and slide effects. Since all the content data tags are available on these effects as well, you can elaborate the display of your content as much as you want!

Keep in mind however, that with great power comes great responsibility: the HTML of both zones is still part of the HTML code of your page; if your HTML/CSS code has a bug, it may affect how other parts of your site look and work.

Content effects are activated by the user's mouse pointer but with subtle differences. How you can implement each effect and how they are activated is explained below:

Tooltips

A Tooltip will appear automatically when the mouse pointer hovers over a specific "trigger zone", this example code explains better how to use the necessary tags:

<div class="jxtctooltip">
  This is the tooltip trigger zone
  <div class="tip">
    This is the tooltip content
  </div>
</div>

Upon display, this code will show the "This is the tooltip trigger zone" legend by itself, but if you move the mouse pointer over it, a tooltip will come up displaying the "This is the tooltip content" legend. Each zone is wrapped within a tag, you must use the CSS tags "jxtctooltip" and "tip" as shown to make the effect work.

Pop-ups

A pop-up will appear when the user clicks on the "trigger zone", the Pop-up zone has its own Close and Drag buttons. This example code shows the necessary CSS tags in use:

<div class="popuphover">
  This is the pop-up trigger zone
    <div class="pop">
      This is the pop-up content
    </div>
</div>

The trigger zone is made with the contents of the div with class "popuphover", and the pop-up content is hidden in the div with class "pop", it will be shown when the user clicks on the trigger zone.

Slides

Slides are useful to display content in different layers, for example imagine a picture with a footnote that expands to show a full description. Different than Tooltips or Pop-ups, Slides do not use a trigger zone, they react to mouse pointer over their own zones. This is an example code:

<div class="slidebox">
  This is the content zone
    <div class="slidepanel">
      This is the slide content zone
    </div>
</div>

Again, the container zone inside the div with CSS class "slidebox" will be shown first, and the contents of the slide on div "slidepanel" will be shown when the mouse hovers its zone.

Hover

The Hover is useful when you want to focus on specific zone of the content, for example a "clickable" zone that looks similar to other content, an image or name that want to highlight. Similar to Slides, they react to mouse pointer over their own zones and does not need a trigger zone. This is an example code:

This is the content zone
<div class="js_hover">
  The content with highlight
</div>
This is the rest of content zone

Once the mouse is over the js_hover zone the color will change automatically. As you can see this is the easier effect but provide you the power to catch the attention of your visitors.

Styling

As previously explained, the content is rendered in a grid fashion with one or more rows and columns on one or more pages, each page represents a single grid. Each cell in a grid contains the template code for one item with the placeholder tags translated to their corresponding data element such as titles, descriptions, images, etc.

In order to ease the visual styling of the grids, there are certain common CSS classes added to the HTML code for your convenience. You can put hard-coded CSS styling in the XTS template fields directly, but you may find using your template's CSS file a better option.

If you can't or don't want to alter your main CSS file, you can put any CSS code needed in the module's own file: css/wall.css. This file is located inside the module folder however, it will be overwritten if you reinstall or update the module.

This is a brief explanation on how the HTML and classes are applied:

CSS selectorDescription
firstpageThe first page.
centerpageApplied to pages between the first and the last.
lastpageThe last page.
singlepagePage class when only one page is shown
evenpageUsed on even pages.
oddpageUsed on odd pages.
page-XNumbered class applied to each page, eg: page-1, page-2, etc.
firstrowThe first row in a page.
centerrowRows between the first and the last.
lastrowLast row in a page.
singlerowOnly row in a page.
evenrowUsed on even rows.
oddrowUsed on odd rows.
row-XNumbered class applied to each row, eg: row-1, row-2, etc.
firstcolThe first column in a page.
centercolcolumns between the first and the last.
lastcolLast column in a page.
singlecolOnly column in a row.
evencolUsed on even columns.
oddcolUsed on odd columns.
col-XNumbered class applied to each column, eg: col-1, col-2, etc.
prevbuttonPrevious/Backward icon button.
nextbuttonNext/Forward icon button.
pagebuttonPage buttons.
firstbuttonFirst page button.
centerbuttonPage buttons between the first and the last.
lastbuttonLast page button.
singlebuttonA single page button is shown.
pag-XNumbered class applied to each page button, eg: pag-1, pag-2, etc.

You can have a common set of CSS styling code for these tags in your template's CSS file to maintain a consistent appearance on any modules being shown, or you can use them in combination with the module CSS class parameter to define specific styling for a particular module.

These optionsprovide total control of how the content will be shown in your site.

Layout Options

A feature available on Joomla! 2.5.x and 3.x versions of the module is the option to choose among different layout models. These can be specified in the Advanced Options of the module parameters and render the wall contents using different HTML markup and Javascript. While the end results might look similar in all of them, their unique HTML markup offers different Styling options depending on your needs. These are the options:

LayoutDescription
defaultThe standard method uses HTML tables to align items horizontally and vertically.
floatWall elements are placed using floating blocks and are suitable for custom styling for Responsive and other layout needs.
bootstrapElements are arranged using standard Bootstrap classes.
semanticLayout is built with blocks styled as "CSS tables" similar in behavior as HTML ones.

Keep in mind the layout methods other than Default use a different javascript for page effects.



Copyright 2016 Monev Software LLC www.joomlaxtc.com

Didn't find an Answer?

If you didn't find the answer you were looking for from the links above.




SUBMIT SUPPORT TICKET

Didn't find an Answer?

If you didn't find the answer you were looking for from the links above.




SUBMIT SUPPORT TICKET