System plugin

Styling

ThemeSelect the default theme.

Options: Dark, Light, Custom, ---, (Only available in PRO version), Automatic (Default Dark), Automatic (Default Light), Classic
OpenSelect the effect to use when opening the modal.

Options: None, Fade, Zoom
CloseSelect the effect to use when closing the modal.

Options: None, Fade, Zoom
NextSelect the effect to use when navigating to the next item in a group or gallery.

Options: None, Fade, Zoom, Slide
PreviousSelect the effect to use when navigating to the previous item in a group or gallery.

Options: None, Fade, Zoom, Slide
WidthSet the fixed dimension. In pixels (ie 500) or percentage (ie 80%).

Leave empty to use automatic sizing.
HeightSet the fixed dimension. In pixels (ie 500) or percentage (ie 80%).

Leave empty to use automatic sizing.
Dimensions include titleSelect to have the width / height be set on the container that includes the title and the description of the modal.

Options: No, Yes
PositionSelect the position of the modal.

Options: Top Left, Top, Top Right, Left, Center, Right, Bottom Left, Bottom, Bottom Right
Load StylesheetSelect to load the extensions stylesheet. You can disable this if you place all your own styles in some other stylesheet, like the templates stylesheet.

Options: No, Yes

Media

Resize ImagesIf selected, resized images will be automatically created for images if they do not exist yet. The resized images will be created using below settings.

Options: No, Yes
Resize MethodSet the type of resizing.

Scale
The resized image will be resized to the maximum width or height maintaining its aspect ratio.

Crop
The resized image will always have the set width and height.

Options: Scale, Crop
Scale using fixed...Select whether to resize images using the maximum width or height. The other dimension will be calculated based on the aspect ratio of the original image.

Options: Width, Height
WidthSet the width of the resized image in pixels (ie 320).
HeightSet the height of the resized image in pixels (ie 180).
Create ThumbnailsIf selected, thumbnails will be automatically created for images if they do not exist yet. The thumbnails will be created using below settings.

Options: No, Yes
Add ItempropIf selected, an itemprop="image" attribute will be added to the thumbnail image tag.

Options: No, Yes
FolderThe folder containing the resized images. This will be a subfolder of the folder containing your original images.
JPG QualityThe quality of the resized images. Choose from Low, Medium or High. The higher the quality, the larger the resulting files.
This only affects jpeg images.

Options: Low, Medium, High
Max AgeThe maximum age of the resized image in days. If the resized image is older than this, it will be recreated.
Set to 0 to never recreate the resized image if they already exist.
Use Retina ImagesIf selected, double size images will be created and used for retina displays.

Options: No, Yes
Retina Pixel DensityThe pixel density of retina displays. This is the density at which the double sized retina image is used.
Auto TitlesIf selected, the title will automatically be set based on the file name. This only applies to media files.

Options: No, Yes
Case Auto TitlesSelect the way the auto title should be cased.

Options: None, lowercase, UPPERCASE, Uppercase first letter, Titlecase (Uppercase All Words), Smart Titlecase (No Uppercasing of Certain Words)
Lowercase WordsA comma separated list of words of which the first word should be lowercase in the auto titles.
Show All Gallery ThumbnailsIf selected, all thumbnails in the given gallery folder will be automatically shown.

Options: No, Yes
Thumbnail SeparatorSet the separator html placed between the thumbnails shown for galleries. By default this is a space. Enter {none} to have no spacing between images.
File FilterThe filter (Regular Expression) used to find the image files in the given gallery folder.
Auto GroupSelect to automatically group certain filetypes to create series / galleries.

Options: No, Yes
URL/File FilterThe filter (Regular Expression) used to define which URLs/file types to group automatically.
Auto SlideshowIf selected, adds an automatic slideshow to a content group / gallery.

Options: No, Yes
Slideshow IntervalThe time each modal should show before going to the next (in milliseconds).
ResumeSelect to make the slideshow resume after a certain time after it has stopped. The slideshow stops when interacting with the modals.

Options: No, Yes
Resume TimeoutThe time to wait before resuming the slideshow (in milliseconds).
Lazy LoadingIf selected, the images generated by Modals will get a loading="lazy" attribute.

Options: No, Yes
Image ZoomIf selected, enables the ability to zoom in on images in ctrl+scroll or cmd+scroll.

Options: No, Yes
Media File TypesA comma separated list of file types to interpret as media files.

Auto-Convert

Auto-ConvertIf selected, all links to external sites will be converted to modal popup links.

Options: No, Yes
Class namesA comma separated list of class names. Images that have any of the defined class names will be converted to a modal popup gallery.
Internal LinksIf selected, all links to internal sites will be converted to modal popup links.

Options: No, Yes
External LinksIf selected, all links to external sites will be converted to modal popup links.

Options: No, Yes
FiletypesA comma separated list of filetypes. Links that point to any of the defined filetypes will be converted to modal popup links.
URL matchesEnter (part of) the URLs to match.
Use a new line for each different match.
Use Regular ExpressionsSelect to treat the value as regular expressions.

Options: No, Yes
Exclude URLsA comma separated list of (part of) URLs to exclude.
Use Title AttributeSelect to use the title attribute in the image tag as the title or description of the modal popup.

Options: No, As Title, As Description
Use Alt AttributeSelect to use the alt attribute in the image tag as the title or description of the modal popup.

Options: No, As Title, As Description

Behaviour

Enable Keyboard NavigationEnable keyboard navigation for the modal popups. Use the left and right arrow keys to navigate through the modal popups. Use the escape key to close the modal popup.

Options: No, Yes
Enable Scroll NavigationIf selected, enables the ability to scroll through the items in a group or gallery using the mouse wheel.

Options: No, Yes
Show Close ButtonShow a close button to close the modal.

Options: No, Yes
Close on Outside ClickClose the modal when clicking outside of it.

Options: No, Yes
Show CountdownSelect to show a countdown timer before the modal closes (when using the autoclose option) or when the next modal popup opens (when using slideshows).

Options: No, Yes
PaginationSelect to show the pagination as buttons or text when using groups or galleries.

Options: None, Buttons, Text
DividerThe divider between the slide number and the total number of slides.
Pagination as ImagesSelect to show the pagination as small images when using galleries.

Options: No, Yes
Open count based onSelect whether to base the open count on the visits on entire website or on specific page (URL). The open count is used when using the open="..." attribute.

Options: Website (Cookies), Page (Cookies), Website (Session)
Cookie LifetimeThe lifetime of the cookie (in minutes) used to determine the open count. Set to 0 to have no expiration time, the browser cookie will then be kept till the user removes it manually.
Cookie IDOption to set a unique cookie ID for the open count
Disable on Narrow ScreensIf selected, the modal popup will be disabled on narrow screens.

Options: No, Yes
Base on Width ofSelect the element to base the width on.

Options: Window, Screen
Break PointThe width in pixels the screen is considered as wide.

Editor Button Options

Button TextSet the text to show in the button. You can use a language string.
Enable in frontendIf enabled, it will also be available in the frontend.

Options: No, Yes

Tag Syntax

Modal TagThe word used for the modal tags.

You can change the word if you are using another plugin that uses this tag syntax.
Modal Content TagThe word used for the modal content tags used to define content for modal links that open by id.

You can change the word if you are using another plugin that uses this tag syntax.
Tag CharactersThe surrounding characters of the tag syntax.

Note: If you change this, all existing tags will not work anymore.

Options: {...}, [...], «...», {{...}}, [[...]], [:...:], [%...%]

Advanced

Sub TemplateThis is the sub template used for the internal pages in the modal popup windows. There will have to be a php file with this name in your templates folder or otherwise in the system templates folder.
Disable on ComponentsSelect in which frontend components NOT to enable the use of this extension.
Remove in Disabled ComponentsIf selected, the plugin syntax will get removed from the component. If not, the original plugins syntax will remain intact.

Options: No, Yes
Enable in administratorIf enabled, the plugin will also work in the administrator side of the website.

Normally you will not need this. And it can cause unwanted effects, like slowing down the administrator and the plugin tags being handled in areas you don't want it.

Options: No, Yes
Disable in SourcererSelect to disable the plugin inside Sourcerer tags.

Options: No, Yes
Place HTML commentsBy default HTML comments are placed around the output of this extension.

These comments can help you troubleshoot when you don't get the output you expect.

If you prefer to not have these comments in your HTML output, turn this option off.

Options: No, Yes
Add Redirect ScriptIf selected, a redirect script will be added to the modal pages that will make the page reload as a normal page when not opened in a modal window.

Options: No, Yes

All Tag Attributes

Attributes override the corresponding global setting for one {modal} tag. Canonical hyphenated names are shown first; accepted compact aliases are listed in the descriptions.

url="..."URL to open. Aliases: href, link, src.
title="..."Modal title.
description="..."Description shown with the modal title.
class="..."Class added to the trigger link.
classname="..."Class added to the modal. Alias: class-name.
fullpage="..."Set to true to load an internal URL as a complete page.
iframe="..."Force iframe handling.
auto-titles="..."Enable automatic titles.
keyboard-navigation="..."Override keyboard navigation for this link. Alias: keyboardnavigation.
text="..."Inline text to open.
html="..."Inline HTML to open.
content="..."A {modalcontent} reference or an element ID.
article="..."Joomla article ID, alias, or title.
image="..."Image to open. Alias: img.
vimeo="..."Vimeo video ID.
youtube="..."YouTube video ID.
autoplay="..."Enable video autoplay.
open="..."Set to true to open on page load or once to open once per visitor.
open-delay="..."Delay automatic opening in milliseconds. Alias: delay.
auto-close="..."Close automatically after the specified milliseconds. Alias: autoclose.
show-close-button="..."Show or hide the close button. Aliases: close-button, closebutton, showclosebutton.
close-on-outside-click="..."Allow closing by clicking outside. Aliases: overlay-close, overlayclose, closeonoutsideclick.
id="..."Modal ID. For example, id="my_example" can be opened with ?modal=my_example.
group="..."Group links under one name.
gallery="..."Gallery folder. Alias: galery.
images="..."Gallery image selection.
thumbnails="..."Thumbnail selection. Aliases: thumbnail, thumb, thumbs.
first="..."First gallery image.
gallery-showall="..."Show all gallery thumbnails. Aliases: showall, show-all.
gallery-separator="..."Separator between gallery thumbnails. Alias: separator.
gallery-filter="..."Regular-expression gallery file filter. Alias: filter.
gallery-include-subfolders="..."Include gallery subfolders. Alias: include-subfolders.
thumbnail-width="..."Generated thumbnail width. Aliases: thumbwidth, thumbnailwidth.
thumbnail-height="..."Generated thumbnail height. Aliases: thumbheight, thumbnailheight.
thumbnail-add-itemprop="..."Add image itemprop metadata. Aliases: itemprop, add-itemprop.
slideshow="..."Use true or a millisecond interval to enable the slideshow.
show-countdown="..."Show the close countdown. Aliases: countdown, showcountdown.
pagination="..."Group or gallery pagination.
width="..."Modal width.
height="..."Modal height.
theme="..."Theme override.
position="..."Modal position.
navigation="..."Show group navigation.
scroll-navigation="..."Use scroll navigation. Alias: scrollnavigation.
zoom-navigation="..."Use zoom navigation.
image-zoom="..."Enable image zoom. Alias: imagezoom.
image-lazy-loading="..."Enable lazy image loading. Aliases: lazy-loading, lazyloading.
enable-page-scrolling="..."Allow page scrolling while open.
open-effect="..."Opening effect. Alias: effect-open.
close-effect="..."Closing effect. Alias: effect-close.
next-effect="..."Next-item effect. Alias: effect-next.
prev-effect="..."Previous-item effect. Alias: effect-prev.
on-open="..."Callback before opening. Alias: onopen.
on-load="..."Callback before loading content. Alias: onload.
on-loaded="..."Callback after content loads. Aliases: onloaded, on-complete, oncomplete.
on-opened="..."Callback after opening. Alias: onopened.
on-close="..."Callback when closing starts. Aliases: onclose, on-cleanup, oncleanup.
on-closed="..."Callback after closing. Alias: onclosed.

Iframe Attributes

AttributeDescription
iframe-class="..."Add a CSS class to the iframe element. This does not style the page inside the iframe.
iframe-title="..."Set the iframe's accessible title. If omitted, the modal title is used.

See URLs for an example.

Title and Description Positions

Use title-position and description-position to place the title and description around the modal content. The defaults are top for the title and bottom for the description.

Use top / bottom for a vertical layout, or left / right for a horizontal layout. When showing both a title and description, keep both positions in the same orientation.

See Title & Description for an example.