

|
Requirement |
Minimum version |
|---|---|
|
Joomla |
5.0.0 |
|
PHP |
8.1.0 |
|
Database |
MySQL 5.7+ or MariaDB 10.3+ |
Note: SE Real Estate will refuse to install and display an error message if either the PHP or Joomla minimum version is not met.
Joomla will install the main component (com_serealestate) and the Featured Properties module (mod_serealestate_featured) in a single operation. A success message will confirm both are installed.
After installation, navigate to Components → SE Real Estate. You will land on the Dashboard.
If you want to explore the component with sample content before entering your own listings, click Install Demo Data on the Dashboard. This populates the database with example properties, agents, and amenities so you can see how everything looks immediately. When you are ready to go live, click Remove Demo Data to delete it all cleanly.
Go to Components → SE Real Estate → Configuration (or via the top-right Options button in any SE Real Estate list view).
|
Field |
Description |
|---|---|
|
License Key |
Enter the license key provided at purchase and click Activate. Required for automatic updates. |
|
Field |
Description |
|---|---|
|
Admin Email |
Email address that receives property enquiries. Defaults to the Joomla global mail-from address if left blank. |
|
Items Per Page |
Number of property cards shown per page on the front end. Default: 12. |
|
Default Currency |
Currency used when no currency is set on a property. |
|
Map Provider |
OpenStreetMap (free, no key needed) or Google Maps (requires an API key). |
|
Map Style |
Visual style for the map tiles. |
|
Google Maps API Key |
Required only when Map Provider is set to Google Maps. |
|
Google Places API Key |
Required only for address autocomplete on the search bar. |
Seven colour pickers let you match the component's front-end appearance to your site's design — primary, primary light, accent, accent hover, background, card background, text, muted text, and border. Changes take effect immediately without any CSS editing.
|
Field |
Description |
|---|---|
|
Hero Enabled |
Show a full-width hero banner at the top of the properties list page. |
|
Hero Image |
Background image for the hero banner. |
|
Hero Title / Subtitle |
Text displayed over the hero. Supports plain text. |
|
Hero Height, Overlay, Text Align/Valign |
Fine-tune the hero appearance. |
|
Featured Properties First |
Always show featured listings at the top of the grid regardless of sort order. |
|
Mortgage Calculator |
Show an interactive mortgage calculator on each property detail page. |
|
View Counter |
Display the number of times a property page has been viewed. |
|
Radius Unit |
Unit used for proximity search radius — kilometres or miles. |
|
Field |
Description |
|---|---|
|
Send Enquiry to Agent |
Route the enquiry email to the assigned agent in addition to the admin email. |
|
Enquiry Subject |
Subject line template for property enquiry emails. Use %s for the property title. |
|
Enquiry Body |
Body template for enquiry emails. Available placeholders: {property}, {price}, {location}, {status}, {name}, {email}, {phone}, {message}. |
|
Alert Subject |
Subject line for saved search alert emails. Use %s for the search name and %site% for the site name. |
|
Alert Greeting |
Opening line of alert emails. Use {name} for the subscriber's name and {search} for the saved search title. |
|
Alert Footer |
Optional footer text appended to all alert emails. |
|
Test Email |
Sends a test email to the admin address to confirm your mail settings are working. |
See Section 10 — AI Property Chat for full setup details.
Go to Components → SE Real Estate → Properties.
Click New. The property edit form is split into tabs:
Details tab
|
Field |
Notes |
|---|---|
|
Title |
The property listing title, e.g. "3-Bed Semi in Richmond". |
|
Alias |
Auto-generated from the title. Used in the SEF URL. |
|
Status |
For Sale, For Rent, Sold, or Rented. |
|
Property Type |
House, Apartment, Condo, Villa, Townhouse, Penthouse, Studio, Land, Commercial, or Duplex. |
|
Price |
Numeric value. |
|
Currency |
Per-listing override for the default currency. |
|
Bedrooms / Bathrooms |
Numeric counts. |
|
Floor Area |
Numeric value. |
|
Area Unit |
sq ft or m². |
|
Featured |
Tick to mark this property as featured (used by the module and the Featured First setting). |
|
Published |
Controls front-end visibility. |
|
Expiry Date |
Optional. The property will be automatically unpublished after this date. |
|
Description |
Full rich-text description. Supports the Joomla editor. |
|
Amenities |
Multi-select from your published amenities list. |
Location tab
|
Field |
Notes |
|---|---|
|
Address, City, State, Country, Postcode |
Standard address fields. |
|
Latitude / Longitude |
Used to place the map pin. If you have a Google Places API key configured, typing in the Address field will autocomplete and fill these automatically. Otherwise enter them manually (e.g. from Google Maps — right-click a location and copy the coordinates). |
Media tab
|
Field |
Notes |
|---|---|
|
Featured Image |
The primary thumbnail shown in listing cards. |
|
Gallery |
Upload multiple images. Displayed as a slideshow on the property detail page. |
|
Virtual Tour URL |
Paste a URL from Matterport, YouTube, Vimeo, or another embeddable provider. The component will render it as an embedded player on the detail page. |
Agent tab
Either select an existing agent from the dropdown (which auto-fills their name, email, and phone), or manually enter agent details for a one-off contact.
The Properties list view includes filter dropdowns for Status, Type, City, and Agent, plus a search box for the title. Use the column headers to sort by title, price, status, city, or creation date.
Tick the checkboxes next to multiple properties and use the Actions dropdown to publish, unpublish, or delete them in bulk.
Go to Components → SE Real Estate → Agents.
Click New to create an agent. Fields: Name, Email, Phone, Photo (media picker), and Bio (rich text). Set Published to Yes for the agent to appear in the assignment dropdown when editing properties.
Agents can be reordered by dragging the ordering handle in the list view.
Go to Components → SE Real Estate → Amenities.
Amenities are labels attached to properties — e.g. Swimming Pool, Parking, Gym, Garden, Pet Friendly. Click New, enter a name, and save. Amenities appear as a multi-select checklist on the property edit form and are displayed as tags on the property detail page.
Go to Components → SE Real Estate → Import/Export.
Click Export CSV to download all current properties as a spreadsheet-compatible CSV file. Useful for backups or bulk editing.
Click Download Template to get a blank CSV with the correct column headers. Use this as the starting point for a bulk import.
Tip: If you are migrating from another system, export your existing data into a spreadsheet, map the columns to match the template headers, save as CSV, and import.
Registered front-end users can save their search criteria (type, status, price range, location) and receive email notifications when new matching properties are published or when a saved property's price changes.
The alert system requires a scheduled task to run regularly. There are two methods:
Method 1 — Joomla CLI (recommended)
php /path/to/joomla/cli/joomla.php serealestate:alerts
Method 2 — Direct PHP
php /path/to/joomla/components/com_serealestate/cli/serealestate_alerts.php
Add whichever command suits your host to your server's cron tab. A frequency of every 15–60 minutes is typical. In cPanel, go to Cron Jobs and add a new entry. In a VPS/root environment, run crontab -e and add:
/30 * php /path/to/joomla/cli/joomla.php serealestate:alerts > /dev/null 2>&1
Replace /path/to/joomla with the absolute path to your Joomla installation root.
The subject line, greeting, and footer of alert emails are configurable under Configuration → Emails tab. See Section 4 for placeholder reference.
The AI chat widget places a conversational assistant on each property detail page. Visitors can ask questions in plain language — "Does this property have parking?", "What's the nearest school?" — and receive instant answers based on the property data and, optionally, local area information.
|
Provider |
Where to get a key |
|---|---|
|
Anthropic (Claude) |
|
|
OpenAI |
|
|
Google Gemini |
|
|
DeepSeek |
After saving your configuration, open any published property on the front end. A chat button should appear in the configured corner. Type a question to confirm the API connection is working. If there is an error, re-check the API key and ensure your server can make outbound HTTPS requests.
mod_serealestate_featured displays a grid of featured listings and can be placed in any Joomla module position.
|
Parameter |
Description |
|---|---|
|
Count |
Number of properties to display (1–24). Default: 6. |
|
Property Type |
Filter to a specific type, or leave blank to show all types. |
|
Status |
Filter to For Sale, For Rent, etc., or leave blank for all. |
|
Show Image |
Display the featured image thumbnail. |
|
Show Price |
Display the asking price. |
|
Show Beds / Baths / Area / Location |
Toggle each detail on or off. |
|
Show Status Badge |
Display the For Sale / For Rent badge on each card. |
|
Show Property Type |
Display the property type label. |
|
Show Agent |
Display the assigned agent's name. |
|
Columns |
Number of grid columns: 1, 2, 3, or 4. |
To expose SE Real Estate on your site you need at least one Joomla menu item.
Available menu item types:
|
Type |
Displays |
|---|---|
|
Properties List |
Filterable grid/list of all published properties with search bar and map toggle. |
|
Property Detail |
A single specific property (select the property in the menu item parameters). |
|
Map View |
Full-page interactive map of all published properties. |
|
Saved Searches |
The logged-in user's saved searches and alert management. |
For clean SEF URLs, ensure System → Global Configuration → SEO Settings → Search Engine Friendly URLs is set to Yes.
SE Real Estate respects Joomla's standard ACL. Go to Configuration → Permissions tab to configure per-user-group access.
|
Action |
Description |
|---|---|
|
Administer |
Full access to configuration and all records. |
|
Access Options |
Ability to change component configuration. |
|
Manage |
Access to the component back end. |
|
Create |
Ability to create new properties, agents, and amenities. |
|
Delete |
Ability to delete records. |
|
Edit |
Ability to edit existing records. |
|
Edit State |
Ability to publish/unpublish records. |
Joomla will remove the component, the module, all language files, and all database tables created by SE Real Estate. This action is irreversible — back up your database first if you want to preserve your property data.
SE Real Estate v1.3.4 — © 2026 SE Real Estate — GNU General Public License v2 or later