Modules

[TOC]

OS Property Modules

OS Property includes the following front-end modules. Each module can be installed and configured from Back-end > Extensions > Modules.


mod_oscategorymenu — Category Menu

Displays a hierarchical list of OS Property categories in a menu-style layout. It supports multi-level nesting, property counts per category, and clickable links to category listing pages.

Parameters

Parameter Type Default Description
Module Class Suffix text (empty) A CSS class suffix applied to the module wrapper element.
Menu Class Suffix text (empty) A CSS class suffix applied to each menu item.
Ordering list List Order Controls the sort order of categories. Options: List Order (the order defined in the category tree) or Alphabetical Order.
Start Level text 0 The category depth level to begin rendering from. Set to 0 to start from the top level.
End Level text 0 The category depth level to stop rendering at. Set to 0 to render all levels without restriction.
Show Arrow radio No When enabled, displays an arrow indicator before each category name.

mod_ospropertymap — Property Map

Displays properties as markers on an interactive map. Supports both Google Maps and OpenStreetMap (via Leaflet). Properties can be filtered by category, property type, and location before being shown on the map.

Parameters — Basic

Parameter Type Default Description
Width text 100% Width of the map container. Accepts pixel (px) or percentage (%) values.
Height text 300 Height of the map container in pixels.
Max Properties text 0 Maximum number of properties displayed on the map. Set to 0 to show all.
Zoom text 10 Initial zoom level of the map. Higher values zoom in further.
Google Map Type list Road Map Map rendering style for Google Maps. Options: Road Map, Satellite, Hybrid, Terrain.
Google Map Style list Default Predefined visual style for Google Maps. Options: Default, Style1 through Style5.
Disable Mouse Wheel radio No When enabled, prevents the map from zooming when the user scrolls with the mouse wheel.

Parameters — Source Settings

Parameter Type Description
Categories multi-select Filter properties by one or more OS Property categories.
Property Types multi-select Filter properties by one or more property types.
Countries multi-select Filter properties by one or more countries.
State IDs text Comma-separated list of state IDs to filter properties by location.
City IDs text Comma-separated list of city IDs to filter properties by location.

Parameters — Advanced

Parameter Type Default Description
Use Cache list Enable Enables or disables module-level caching to improve page load speed.
Cache Time text 900 Duration (in seconds) that the cached output is stored before being refreshed. The default value of 900 equals 15 minutes.

mod_ospropertyrandom — Property Listing

Displays a configurable list of properties with flexible filtering, ordering, and display options. Despite its name, it supports both random and ordered property listings, making it suitable for featured listings, newest properties, and agent-specific showcases.

Parameters — Basic

Parameter Type Default Description
Module Class Suffix text (empty) A CSS class suffix applied to the module wrapper element.
Select Layout list Default Display layout. Options: Default (vertical list) or Showcase (card-style).
Direction radio Vertical Orientation of the property list. Options: Vertical or Horizontal.
Properties per Row list 1 Number of property items displayed per row (1, 2, 3, 4, or 6).
Max Properties text (empty) Total number of properties to retrieve and display.
Enable Page Navigation radio No When enabled, splits the listing into pages with navigation controls.
Number of Properties per Page text (empty) Number of items per page when pagination is enabled.
Show Small Description radio No Displays a short description excerpt below each property title.
Show Price radio No Displays the property price.
Show Address radio No Displays the property address.
Show Market Status radio No Displays the market status label (e.g., For Sale, For Rent).
Show Bathrooms radio No Displays the number of bathrooms.
Show Bedrooms radio No Displays the number of bedrooms.
Show Parking radio No Displays the number of parking spaces.
Show Square Field radio No Displays the property size (area).
Show Category Name radio No Displays the category name for each property.
Show Property Type Name radio No Displays the property type name for each property.
Limit Title Words text 0 Maximum number of words to show in the property title. Set to 0 to show the full title.
Limit Description Words text 0 Maximum number of words to show in the short description. Set to 0 to show the full text.
Show Photo radio Yes Displays the property thumbnail image.
Featured Properties Only radio No When enabled, only properties marked as featured are shown.
Market Status Filter All Filters properties by market status (e.g., show only sold properties).
Show Open Houses Only radio No When enabled, only properties with an active open house schedule are shown.
Show Recent Viewed Properties radio No When enabled, only properties recently visited by the current user are shown.
Open From date (empty) Start date filter for open house properties.
Open To date (empty) End date filter for open house properties.
Agent ID(s) text (empty) Comma-separated list of agent IDs to filter properties by listing agent.
Company ID(s) text (empty) Comma-separated list of company IDs to filter properties by agency.
Country IDs text (empty) Comma-separated list of country IDs to filter properties by country.
State IDs text (empty) Comma-separated list of state IDs to filter properties by state.
City IDs text (empty) Comma-separated list of city IDs to filter properties by city.
Category select (empty) Filter to show properties from a specific category only.
Property Type select (empty) Filter to show properties of a specific property type only.
Property IDs text (empty) Comma-separated list of specific property IDs to include.
Exclude Property IDs text (empty) Comma-separated list of property IDs to exclude from the listing.
Order By radio Created Date Field used to sort properties. Options: Created Date, Reference, Title, Featured, Sold On Date, Price, Custom Ordering, Random.
Order Type radio Descending Sort direction. Options: Descending or Ascending.

mod_ospropertysearch — Property Search

Provides a front-end property search form with collapsible filter groups, geolocation support, and optional horizontal layout. It is typically placed in the sidebar or homepage and submits search queries to the OS Property results page.

Parameters

Parameter Type Default Description
Module Class Suffix text (empty) A CSS class suffix applied to the module wrapper element.
Layout radio Vertical Form layout. Options: Vertical (stacked fields) or Horizontal (side-by-side fields).
Show Basic Filter Group radio No Displays the Basic filter section (keyword, category, type, price).
Show Details Filter Group radio No Displays the Details section (bedrooms, bathrooms, area, etc.).
Show Address Filter Group radio No Displays the Address section (country, state, city, postcode).
Show Amenities Filter Group radio No Displays the Amenities section listing all available amenities from OS Property.
Show Ordering Group radio No Displays sorting controls (Sort By and Order direction).
Show Other Filter Group radio No Displays an additional filter group for miscellaneous fields.
Show User Filter radio No Displays a filter to search by agent or agency.
Show Keyword Field radio No Displays the keyword/text search input.
Show Category Filter radio No Displays a dropdown to filter by property category.
Show Property Type Filter radio No Displays a dropdown to filter by property type.
Use Property Type select (empty) When a specific property type is selected, the property type dropdown is hidden and searches are automatically scoped to that type.
Show Price Filter radio No Displays min/max price inputs. When a specific property type is selected, price options are loaded from that type's configuration.
Show Custom Fields Filter radio No Displays custom field filters defined in OS Property for the selected property type.
Input Box Width (px) text 150 Width of input fields inside the search form, in pixels.
Show Search Form in Results radio No When enabled, the advanced search form remains visible on the search results page.
Results in Current Page radio No When disabled, search results are displayed on a separate results page. Enable this to show results inline on the same page as the module.
Show Labels radio Yes Displays field labels above or beside each input.
Labels and Fields on Two Lines radio No When enabled, labels appear on one line and the input field appears below it.
Open All Filter Groups radio No Expands all filter sections by default. When disabled, only the Basic group is open.
Use Chosen Style radio Yes Applies the Chosen/Select2 enhanced styling to all dropdown select fields.

mod_ospropertystates — States, Cities & Countries

Displays a grid of countries, states, or cities from OS Property. Each item shows the property count and links to the corresponding property listing. This module is commonly used to provide geographic navigation on the homepage or sidebar.

Parameters

Parameter Type Default Description
Module Class Suffix text (empty) A CSS class suffix applied to the module wrapper element.
List Type list States Determines what geographic level to display. Options: States, Cities, or Countries.
Number of Columns text 4 Number of columns used to display the location grid.
Select Country select (empty) When listing states, restricts the list to states belonging to the selected country.
State IDs text (empty) Comma-separated state IDs. When listing cities, restricts the list to cities in the specified states.
Only Show Locations with Properties radio No When enabled, only states, cities, or countries that have at least one published property are shown.
Menu Item ID text (empty) The Joomla menu item ID used to build the links for each location. Leave empty to use the default.

mod_ospslider — Property Slider

Displays a responsive property carousel using the Owl Carousel library. The slider supports thumbnail images, lightbox integration, autoplay, and fine-grained control over animation speed, column count, and responsive behavior across different screen sizes.

Parameters — General Settings

Parameter Type Default Description
Category IDs multi-select (empty) Filter properties by one or more OS Property categories.
Property Type IDs multi-select (empty) Filter properties by one or more property types.
State IDs text (empty) Comma-separated state IDs to filter by location.
City IDs text (empty) Comma-separated city IDs to filter by location.
Featured Properties Only radio No When enabled, only featured properties are included in the slider.
Min Price text (empty) Minimum property price filter.
Max Price text (empty) Maximum property price filter.
Property IDs text (empty) Comma-separated list of specific property IDs to include.
Exclude Property IDs text (empty) Comma-separated list of property IDs to exclude.
Limit Items text 12 Maximum number of properties to display in the slider.
Ordering list Created (Ascending) Controls the order of properties. Options: by ID, by ordering weight, by hits, by creation date, by publish date, featured first, or random.

Parameters — Item Layout

Parameter Type Default Description
Show Title radio Yes Displays the property title on each slide item.
Limit Title By list Word Controls how the title is truncated. Options: Word or Character.
Title Max Length text 8 Maximum number of words or characters shown in the title.
Show Price radio Yes Displays the property price.
Show Category radio Yes Displays the property category name.
Show Property Type radio Yes Displays the property type name.
Show Address radio Yes Displays the property address.
Show Short Description radio Yes Displays the property intro/description text.
Limit Description By list Character Controls how the description is truncated. Options: Word or Character.
Description Max Length text 100 Maximum number of words or characters shown in the description.
Show Read More Button radio Yes Displays a "Read More" link on each slide item.
Read More Text text Read More Custom label for the Read More button.
Slide Width text 800 Width of each individual slide in pixels.
Show Pretext radio No Displays an optional pretext title and content block above the property details.
Pretext Title text (empty) Title of the pretext block (only visible when Show Pretext is enabled).
Pretext Content textarea (empty) Content of the pretext block (only visible when Show Pretext is enabled).
Content Padding text 10px 10px 10px 10px CSS padding applied to the content area of each slide item.
Article Block Padding text 10px 10px 10px 10px CSS padding applied to the article block wrapper.

Parameters — Slider Behavior

Parameter Type Default Description
Slide Columns text 3 Number of property cards visible at one time on large screens.
Slide Rows text 1 Number of rows of property cards in the slider.
Show Navigation radio Yes Displays previous/next arrow buttons for manual slide navigation.
Infinite Loop radio Yes When enabled, the slider loops back to the first item after reaching the last.
Center Items radio No When enabled, the active slide item is centered in the viewport.
Slide By list Page Controls how many items advance per navigation click. Options: Page (one full set) or a number from 1 to 12.
Margin Right text 20 Right margin (in pixels) between slide items.
Stage Padding text 0 Horizontal padding applied to the slider stage, used to create a peek effect.
Auto Transition radio No When enabled, slides advance automatically without user interaction.
Autoplay Speed text 300 Transition animation duration in milliseconds (visible when Auto Transition is enabled).
Autoplay Timeout text 4000 Interval in milliseconds between automatic slide transitions.
Pause on Hover radio Yes Pauses autoplay when the user hovers over the slider.
Smart Speed text 300 Speed of the slide transition animation in milliseconds.
Mouse Drag radio Yes Enables drag-to-scroll behavior for mouse users.

Parameters — Thumbnail Settings

Parameter Type Default Description
Show Thumbnails radio Yes Displays property thumbnail images in each slide item.
Thumbnail Alignment list None Aligns the thumbnail within the item. Options: Left, Right, or None.
Keep Aspect Ratio radio No When enabled, thumbnail height is calculated automatically to preserve the image aspect ratio.
Thumbnail Width text 480 Width of generated thumbnails in pixels.
Thumbnail Height text 380 Height of generated thumbnails in pixels (ignored when Keep Aspect Ratio is enabled).
Thumbnail Margin text 15px CSS margin applied around each thumbnail image.
Show Default Thumbnail radio Yes Displays a placeholder image when a property has no photo.
Show Hover Icons radio Yes Displays action icons (e.g., zoom, link) when hovering over a thumbnail.
Link Image radio No Makes the thumbnail image a clickable link to the property detail page.
Use Caption radio No Overlays a caption text on the thumbnail image.

Parameters — Lightbox Settings

Parameter Type Default Description
Fade Duration text 300 Duration (ms) of the fade animation when the lightbox opens or closes.
Fit Images in Viewport radio Yes Scales large images down to fit within the browser viewport.
Image Fade Duration text 300 Duration (ms) of the fade transition between images in the lightbox.
Position from Top text 150 Distance from the top of the viewport (in pixels) at which the lightbox is positioned.
Resize Duration text 150 Duration (ms) of the resize animation when navigating between images of different sizes.

Parameters — Mobile

Parameter Type Default Description
Slide Columns (Small Screens) text 2 Number of columns on small screens (e.g., tablets).
Slide Rows (Small Screens) text 3 Number of rows on small screens.
Slide Columns (Extra Small Screens) text 3 Number of columns on extra-small screens (e.g., phones).
Slide Rows (Extra Small Screens) text 4 Number of rows on extra-small screens.

mod_ospslideshow — Property Slideshow

Displays a full-featured property slideshow using the Camera.js library. It supports a wide range of transition effects, multiple themes and color skins, thumbnail strip navigation, pagination dots, and highly customizable caption overlay styling. This module does not require jQuery.

Parameters — Slides

Parameter Type Default Description
Property IDs text (empty) Comma-separated list of specific property IDs to include in the slideshow.
Category IDs text (empty) Comma-separated list of category IDs. Properties from these categories are included.
Property Type IDs text (empty) Comma-separated list of property type IDs to filter slides.
City IDs text (empty) Comma-separated list of city IDs to filter properties by city.
State IDs text (empty) Comma-separated list of state IDs to filter properties by state.
Country IDs text (empty) Comma-separated list of country IDs to filter properties by country.
Featured Properties Only radio No When enabled, only featured properties are included.
Sold Properties Only radio No When enabled, only sold properties are included.
Ordering list Created (Ascending) Sort order for slides. Options: by ID, by hits, by creation date, by featured, by ordering weight, or random.
Limit Items text 5 Maximum number of properties to show in the slideshow.

Parameters — Styles

Parameter Type Default Description
Theme folder list (default) Selects the slideshow theme from available theme folders in modules/mod_ospslideshow/themes/.
Skin list Amber Color skin for the slideshow UI. Over 30 options available (amber, ash, azure, beige, black, brown, burgundy, and more).
Image Alignment list Center Position of the slide image within the frame. Options include top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right.
Loader Style list Pie Visual style of the loading indicator. Options: Pie, Bar, or None.
Width text auto Width of the slideshow. Use auto to match the container width, or specify a pixel value.
Height text 600 Height of the slideshow in pixels.
Minimum Height text 150 Minimum height (in pixels) of the slideshow on small screens.
Navigation radio Hover Controls when navigation arrows are visible. Options: Hover (show on hover), Always (always visible), or None.
Show Thumbnails radio No Displays a thumbnail strip below the slideshow for direct slide selection.
Thumbnail Width text 100 Width of each thumbnail in pixels.
Thumbnail Height text 75 Height of each thumbnail in pixels.
Show Pagination radio No Displays pagination dots at the bottom of the slideshow.

Parameters — Effects

Parameter Type Default Description
Transition Effect list (multi-select) Random The transition animation between slides. Over 30 options including: random, kenburns, simpleFade, curtainTopLeft, curtainTopRight, and more.
Time Between Slides text 7000 Duration (in milliseconds) each slide is displayed before transitioning.
Transition Duration text 1500 Duration (in milliseconds) of the slide transition animation.
Caption Effect list Random Animation effect for the caption overlay. Options include: moveFromLeft, moveFromRight, moveFromTop, moveFromBottom, fadeIn.
Portrait Mode radio No Optimizes the slideshow layout for portrait-oriented images.
Auto Advance radio Yes Automatically advances slides after the configured time interval.
Pause on Hover radio Yes Pauses automatic advancement when the user hovers over the slideshow.
Display Order list Normal Controls the order in which slides are displayed. Options: Normal (as configured) or Shuffle (randomized).
Limit Slides text (empty) Restricts the number of slides shown regardless of the source limit.
Fullpage Mode radio No Expands the slideshow to fill the entire browser viewport.
Image Target list Same Window Determines where the property link opens. Options: Same Window, New Window, or Lightbox.
Container ID text (empty) Custom HTML ID of the container element. Leave empty to use the default.
Use Mobile Image Resolution radio No When enabled, serves a lower-resolution image on mobile devices.
Mobile Image Resolution text 640 Maximum width (in pixels) of images served to mobile devices.

Parameters — Advanced

Parameter Type Default Description
Auto Create Thumbnails radio Yes Automatically generates and caches thumbnail images for slides.
Module Layout Default Selects an alternative layout template for the module output.
Module Class Suffix text (empty) A CSS class suffix applied to the module wrapper element.
Caching list Use Global Enables or disables module output caching. Options: Use Global (follows site caching settings) or No Cache.
Cache Time text 900 Duration (in seconds) that cached output is stored. The default value of 900 equals 15 minutes.

mod_osquicksearchrealhomes — Quick Search

Provides a compact, responsive property search form with location autocomplete and property type quick-filter buttons. It is designed to integrate with RealHomes-style templates and is commonly placed on the homepage hero section or banner area.

Parameters

Parameter Type Default Description
Width of Search Box (px) text 715 Total width of the search form container in pixels. The form uses responsive CSS for smaller screens.
Show Search Form in Results radio No When enabled, the search form remains visible on the results page after a search is submitted.
Show Category Filter radio No Displays a category dropdown inside the search form.
Property Types multi-select (empty) Selects the property types displayed as quick-filter buttons below the search input.

Module Overrides

The default output of any OS Property module can be overridden by placing a custom template file inside the active Joomla template's html directory. This allows you to change the layout without modifying the original module files.

The required directory structure is:

TEMPLATE_NAME/html/MODULE_NAME/default.php

For example, to customize the output of the Property Listing module, copy the default template:

PATH_TO_JOOMLA/modules/mod_ospropertyrandom/tmpl/default.php

to:

TEMPLATE_NAME/html/mod_ospropertyrandom/default.php

Then edit the copy as needed. The original module files remain unchanged, ensuring your customizations are preserved through upgrades.