This won’t be the first time you look for a Joomla real estate template, but it will be the last time. Because with OSP Home Search you have more than you could ever want or need.
Toggle Bar

Login to your account

Username *
Password *
Remember Me

1 Owner object
2 Report property, agent and company
1 Watermark feature
2 OS Membership pro integration
3 Extra fields
4. Advanced search/ Search module function
Bugs fixed
1 Xss security fixed
2 Multiple languages synchronous issue


I. Owner object

From this version, we add new User type beside Agent in OS Property, it's Owner. Owners has the same functionalities with Agents except Owner won't be able to assign to any company. Now, we will mention to the different at back-end and front-end of OS Property after adding new user type into system.

1. Backend > Manage Agent/ Owner. As we can see, the Agents management function is changed from version 2.6 while it will contains the Manage Owners too. In Agents/ Owners list, we have the column called Type. It is used to identify user types - Agents or Owners


2. Backend > Edit agent/ Owner information From version 2.6, this page has new more field called Type where you can select user type - Agent or Owner

When you select User type : Agent, the dropdown select list Company will be disabled.

3. Front-end > Agent registration
The same with back-end. When user register to become agent/ owner, they will be asked that they want to become agent or owner.


II. Report property, agent and company
In case, the content of property, agent or company contain irrelevant, invalid content, spam .etc Customers will be able to report property, agent or company to administrator. To active the Report function, you need to turn it on at back-end > OS Property > Configuration > Tab General

After that, the Report button will be shown at Property details, Agent/ Owner and Company information page


At back-end > OS Property > Control panel, Administrator can click on Report icon to go to Report listing page


 And Manage report listing



III Watermark improvement

Configuration > Tab Images > Font Family:
Some customers complained with us that when they want to add text into property's pictures by their language (Arab .etc) the watermark text doesn't show correctly. To solve this issue, we provide the function to allow Administrator to select Front family type of the Watermark text in their OS Property system.

Depend on your selected languages for watermark text, you need to select corresponding font for it.
If you are using Unicode text, you can select Unicode option
If you are using Non-Unicode text like Russian, French .etc, you need to select Non-Unicode option
If you are using Arab or Persian text, you need to select Arab & Persian option

IV. OS Membership pro integration
From version 2.6, OS Property has new user type called Owner, so the "OS Membership integration" will be changed to suit with that change.

When administrator add new subscription plan, he must select the user type  (Agent, Owner). This is important field because it will determine the user will become agent or owner after purchasing subscription plan. Of course, this field won't effect to agent account or owner account when they purchase these subscription plans.







Is OS Property subscription plan



Is OS Property subscription plan? If it is OS Property subscription plan, the system will prevent company admin in purchasing it



Select property type


There are 2 property types in OS Property component. They are normal (standard) property and featured property. You can select the property type that agent/owner can upload after purchasing the subscription plan



Number properties


Maximum properties that agent/owner can upload after purchasing the subscription plans



User type


What's the user type (Agent/Owner) that the non-registered user will become after purchasing this subscription plan


V. Extra fields

From version 2.6, we add new field for "Text" extra field called Value Type. It is used to determine the field type of "Text" extra field. There are 3 field types: Text, Integer and Decimal number. Depend on this field, OS Property will provides the corresponding search type for "Text" extra field. We will mention to that feature at bellow part

VI. Advanced search
From version 2.6, OS Property provides the better solution in searching "Text" custom extra field. Depend on Value type of extra field. The system will show the corresponding search type drop-down list. It provides more choice to end-user in properties searching and allow the system to return the exact result in search function.



Field type















Greater or Equal





Smaller or Equal















Different with







System will search properties that corresponding extra field has value is keyword (entered)






System will search properties that corresponding extra field has value isn’t keyword (entered)



LIKE %...%



System will search properties that contain keyword (entered) in corresponding extra field



IN (...)



System will search properties that has value of corresponding extra field is in the list between “(“ and “)”. For example (option1,option2) .etc



NOT IN (...)



System will search properties that has value of corresponding extra field isn’t in the list between “(“ and “)”. For example (option1,option2) .etc


This feature is also applied to Search module. So please install the module of OS Property 2.6 or greater in case you are using old OS Property version.

VII. Xss security fixed

What is Cross Site Scripting?

Hackers are constantly experimenting with a wide repertoire of hacking techniques to compromise websites and web applications and make off with a treasure trove of sensitive data including credit card numbers, social security numbers and even medical records.

Cross Site Scripting (also known as XSS or CSS) is generally believed to be one of the most common application layer hacking techniques.

In the pie-chart below, created by the Web Hacking Incident Database for 2011 (WHID) clearly shows that whilst many different attack methods exist, SQL injection and XSS are the most popular. To add to this, many other attack methods, such as Information Disclosures, Content Spoofing and Stolen Credentials could all be side-effects of an XSS attack.

The Methods Hackers Use

In general, cross-site scripting refers to that hacking technique that leverages vulnerabilities in the code of a web application to allow an attacker to send malicious content from an end-user and collect some type of data from the victim.

Today, websites rely heavily on complex web applications to deliver different output or content to a wide variety of users according to set preferences and specific needs. This arms organizations with the ability to provide better value to their customers and prospects. However, dynamic websites suffer from serious vulnerabilities rendering organizations helpless and prone to cross site scripting attacks on their data.

"A web page contains both text and HTML markup that is generated by the server and interpreted by the client browser. Web sites that generate only static pages are able to have full control over how the browser interprets these pages. Web sites that generate dynamic pages do not have complete control over how their outputs are interpreted by the client. The heart of the issue is that if mistrusted content can be introduced into a dynamic page, neither the web site nor the client has enough information to recognize that this has happened and take protective actions." (CERT Coordination Center).

Cross Site Scripting allows an attacker to embed malicious JavaScript, VBScript, ActiveX, HTML, or Flash into a vulnerable dynamic page to fool the user, executing the script on his machine in order to gather data. The use of XSS might compromise private information, manipulate or steal cookies, create requests that can be mistaken for those of a valid user, or execute malicious code on the end-user systems. The data is usually formatted as a hyperlink containing malicious content and which is distributed over any possible means on the internet.

As a hacking tool, the attacker can formulate and distribute a custom-crafted CSS URL just by using a browser to test the dynamic website response. The attacker also needs to know some HTML, JavaScript and a dynamic language, to produce a URL which is not too suspicious-looking, in order to attack a XSS vulnerable website.

Any web page which passes parameters to a database can be vulnerable to this hacking technique. Usually these are present in Login forms, Forgot Password forms, etc…

N.B. Often people refer to Cross Site Scripting as CSS or XSS, which is can be confused with Cascading Style Sheets (CSS).

From version 2.6, OS Property provides the measures to prevent customer's site from Xss Attack.

+ Mulilingual feature
+ CSV export
+ OSP Themes
+ Map view of Default OSP Theme
+ Sef Urls
Bugs fixed
+ Photo Gallery at property details page (Joomla 3.2)
+ List view, grid view, map view at Default and Blue themes.


I. Add

1. Multiple languages

One of the advantages of Joomla  is that is makes it relatively easy to create a multilingual website, without you having to install extensions. In this tutorial, you’ll find a complete walkthrough of the steps involved in creating a multilingual Joomla site.
In this example, the default site is in the English language. For users speaking another language, there should be a language switch available giving them access to the same content in a different language. In this example we’ll use Dutch as the second site language -  but that’s just for demonstration purposes.

OS Property provides third party extension for Falang component to allow you to create the multi-lingual site. From version 2.5, we provides the mechanism to allow you to make the multiple languages with OS Property without using third party component like Falang. This section will introduction the solutions to make Multi-lingual site with OS Property. To use this feature, you need to publish 2 Joomla system plugins.

System - Language Filter and System - Language Code

And then, when you add/edit content of properties, categories, property types, conveniences, extra field groups, extra fields at back-end. You are able to enter data for all available languages in your Joomla site. The add/edit object form will have 2 parts: Main content and Translate content. The Main content part includes all information of object in default language. These information will be stored  in default language columns of that object. The Translate content part includes information fields of object (not all fields) at all other languages. For example: Your site have 3 languages: English, French and Spanish. And English is default language at front-end of your Joomla site. When you edit content of one property. The Main content part will show data in English, the Translate content will show data in French and Spanish. After saving property information, at front-end, depend on selected language, the corresponding data will be shown.The outstanding point of this feature is you can search text data easily. If you are using Falang or Joomfish, you aren’t able to search the text fields like property title, ref .etc. But with this Separated multi-lingual feature, you are able to search text data of OS Property’s objects in current selected language. We will explore this function in more detail later in this documentation.

Note: If you install new language into your existing Joomla site. You should synchronize content from original language to new language. To synchronize content, please go to Control-Panel of OS Property and click on icon .

And click button Yes, I’m agree in confirmation page. After that, OS Property will copy data from fields of default language to the fields of new language. See bellow picture:

For example, when you edit category in multilingual mode, you will see this form:

There is the tab called Translation, in this tab, all available languages will be shown in other tabs like above picture.

2. CSV Export

Overview: This function allows administrator to export properties into CSV file. The outstanding point of this feature is you can use the CSV file (exported) to re-import it into other OS Property system. Before exporting properties to CSV, you must select one existing CSV form. So you need to create the CSV form before you can use this feature.


In this page, after selecting CSV form, you can select to filter properties by categories, property types, states and cities. And then click on button Export CSV at top toolbar.


After processing CSV export function, the system will redirect you to CSV Summary page where it informs you the number properties exported, with the links to download the CSV file and the zip file that contains all pictures of exported properties. With these files, you can process the CSV import function at another system.

II. Improvement
In version 2.5, we improve the Map view in Default theme of OS Property. In old versions, the map view only contains the properties on the Google map. From version 2.5, the Map view contains the list of properties at the left side also and this list can be collapsed to extend the space of the Google map.

11th October 2013 - New version 2.4
+ New OSP theme: Blue. This theme supports to use OS Calendar
+ Rss feed at the category listing page
+ Configure option: Allows administrator to select the background color of pictures of properties
+ SEF Urls optimization in Dashboard at Back-end side of OS Property
+ Comment & Rating form at property details page
Bugs fixed
+ Icons by Glyphicons conflict between OS Property and different Joomla templates
+ Pictures of properties are removed after one time period
+ Map zoom level when there is only one property on Google Map


1. New OSP theme: Blue. This theme supports to use OS Calendar

2. Rss feed at the category listing page

 Turn on Active Rss

Categories listing page with RSS Feed icon

RSS feed of one category


3. Configure option: Allows administrator to select the background color of pictures of properties

 Select background color of pictures of properties at Configuration page

4. SEF Urls optimization in Dashboard at Back-end side of OS Property

Sef Urls optimization icon at Dashboard in backend of OS Property


5. Icons by Glyphicons conflict between OS Property and different Joomla templates

In some Joomla templates, the icons in OS Property show strange characters instead of icon. For example:

This issue is fixed in version 2.4



-  If you are using old version (older than 2.3), please upgrade OS Property to latest version to solve the issue "Pictures of properties will be removed in one time period"

-  In the latest version, OS Property has several language content phrases, but we just updated them in English. If you are using different languages, please using Translator labels feature at backend of OS Property to translate content phrases from English to other languages.



Feature Added
 + Greek language package

 + Rating & Review functions. (In new version, administrator can add review for properties from back-end)
 + Default OS Property theme. (Faster loading and less "Table" html tags)
 + Sh404sef plugin for OS Property. (Adding multiple languages into Sef Urls of Sh404sef for OS Property)
 + JomSocial plugin
 + Image processing function.

Bugs fixed
 + Route issues
 + Show page heading at OS Property's layouts
 + Show pictures of properties at compare properties layout
 + Fix php error at cron task function
 + Fix value of "Rent time" inmultiple languages
 + Fix error when remove Category's photo at backend
 + Fix error at quick search form at Default layout.


Before upgrade:
 + Please backup your changes at OS Property before installing the update
Upgrade requirement:
 + Re-select the "Rent time" values for properties in your OS Property system
 + Re-install plugin,

New version's pictures

Rating & Review management

Review modification


New default theme of OS Property




Multiple languages for Email function

In old version of OS Property, administrator can use Falang to translate the email templates. But this point is the reason of one bug. In your site, you may have more than one language. And you will select one language is default.

When the property is published or unpublished from backend by administrator. The system will send the notification email to agent. In this case, the system will get the email content depend on the default language of your site.

If language of agent is not default language, he(she) still receives the email in default language, not his (her) language. This point makes confuse with our customers.

To solve this issue, we provide the mechanism to allow administrator to translate email content from default language to other languages - that available in your site at the email template modification page.

When you go to Email template modification page, you will see 2 main parts

Part 1: General

In this part, you can add/modify the email content in default language

Part 2: Translation

In this part, you can modify the email content in other languages in your site

In above picture, you can see the sub-tab: Spanish. It isn't default language so it is shown at the Translation tab. When you enter the email content for this language, the system will create new data columns in database table #__osrs_emails to save data of email in this language. The data columns will have structure : email_title_languagecode, and email_content_languagecode. Languagecode is the short code of the language. For example, the language code of Spanish is : es, French is : fr.

After you complete translation step. When system send the notification emails to agent, it will retrieve the frontend-language of agent at Joomla Users component. And it will find the email content in agent's language to send to agent. In case, administratir haven't entered the email content for agent's language. The system will retrieve the email content in default language to send to agent.

Add configure parameter for theme1, theme2, theme_black. Allow administrator to decide to show Google map at the list properties and advanced search results page.


When you go to Theme modification page, you will see the option to show Google map at the top of list properties page. If you select No, the system won't show the Google map at the list properties and advanced search result pages.