IProperty

Intellectual Property is a full-featured real estate extension for the Joomla! CMS

IPReserve

IPReserve is a reservation extension for IProperty.

IReport

Need to keep track of your IProperty stats? Meet IReport - a reporting tool for IProperty!

Work Force

Work Force is a staff listing extension for the Joomla! CMS. Show off your employees with style!

Report Card

Report Card is a testimonials extension for the Joomla! CMS. What are people saying about your company or product?

UTransport

Ultra Transport is a full-featured vehicle listing extension for the Joomla! CMS

Project Log

Project Log is a project management extension for the Joomla! CMS. The best part is, it's totally free!

Forums

Have pre-sales questions or need support for an existing subscription? Look no further - we have active support forums and pride ourselves on friendly and timely response!

The Thinkery

Not finding what you're looking for? Don't hesitate to contact us!
View featured frequently asked questions

We're sorry, but due to the dangers inherent in offering unencrypted, open source software, we cannot provide demo copies of our software. UNDER NO CIRCUMSTANCES CAN WE PROVIDE REFUNDS OR RETURNS ON OUR PRODUCTS!

PLEASE-- use the demo sites and our forums to ask questions if you're not sure that the product will do what you need. If you still have questions, email us at info@thethinkery.net and we'll do our best to help you.

Since IProperty 2.0 -- YES! In IProperty 2.0+ you can manage property listings, agents and companies from the front end of Joomla. IProperty 2.0+ versions also support subscription based listings using a 3rd party extension. See the related FAQ for more information.

Note: IProperty 1.5 for Joomla 1.5 does not support front end editing and requires all agents / administrators to have access to the Joomla admin panel with at least Manager level authority in order to manage their own listings.

We unfortunately can't take the time to help you customize every aspect of your site, though we're happy to help with issues or errors in our products.

Our support is limited to fixing actual issues with our products. All of our products are unencrypted and open source-- you are welcome to make modifications as you need to make the products fit your template, layout, color scheme and needs.

Please be aware that modifications to the product may break future upgrades-- we cannot support customized versions of our products.

If you need a customized version of the product, please contact us for a quote.

Editing language text in Joomla 2.5

Instead of editing the language files as explained below, J2.5 has a language override feature which may save you time and trouble. By using overrides, your language file changes will not be lost when upgrading from one version to the next. Go to your admin panel 'Extensions->Language Manager->Overrides' and create new overrides for the language file text that you want to change!

Editing language text in Joomla 1.5

To change any of the text you see throughout the component, you can edit the language files. There is one language file for the administrator panel and one for the front-end. To edit the language files, you may either use a translation component (for example, Translation Manager) or edit the language files in a text editor.

The translation manager component will allow you to edit and create new language files via the Joomla! admin panel. Editing the files with a text editor will require downloading the language file, making your changes and uploading the file to it's original location. Either way is fairly straight forward and easy to do.

Changing the language files is useful in many cases; from changing a popup alert box to say something different to changing a form field name. The language files, if used correctly, could save a lot of time in custom development and will also keep the component files untouched - making your future upgrade process less of a hassle. Below are the locations of the language files (in this case, for com_iproperty English). Each language should have a seperate folder - you may need to install the language packs from Joomla if you don't see your language files.

Location of Language Files:

Admin Language File Location: administrator/language/en-GB/en-GB.com_iproperty.ini

Site Language File Location: language/en-GB/en-GB.com_iproperty.ini

How to edit language files in a text editor:

When editing the language files you will see the language variable and it's definition in the following format:

VARIABLE=Definition

If you would like to modify the 'Definition' to say something different, you would simply edit like:

VARIABLE=New Definition
NOTE: for Joomla > 1.5, surround the definition with quotes. For example VARIABLE="Definition"

After changing all of the language variables to your new definitions, save and upload the language file back to it's original location.

For more information please read this tutorial. This tutorial deals with template translation but same basic idea applies for component text translations.

NOTE: if you edit the language files in a text editor, be sure that your editor is in (and supports!) UTF-8 mode, and that the file is saved as UTF-8 character encoding.

There may be occasions where you would like to change the way a Joomla! Extension (such as a Component or Module, whether from the Joomla! core or produced by a third party) is displayed on your site. Of course, you could recode the Extension from scratch, but that may be a bit ambitious for you! Thankfully, there is another way.

The standard output from any Joomla! Module or Component can be overridden by adding code to the html directory of your template. It is also possible to override two aspects of core functionality: Module chrome, and pagination.

Learn More: Understanding Output Overrides How to override output in Joomla Layout Overrides

If when you click a property link and it shows up on the home page, this is due to the site menu structure and the IP route helper. The IP router will attempt to find a menu item to:

  • a) A direct link to the actual property (property view)
  • b) The first category relating to the property (cat view)
  • c) The IProperty 'all properties' view
  • d) The IProperty 'home' view

Meaning, when you click a property link the IP router will try to find a menu item for that particular property. If a menu item to the property is not found, it will attempt to find a menu item to the first category related to the property. If a category menu item is not found for the first related category, it will attempt to default to the IP 'all properties' view, etc, etc

If no related menu items are found, no Itemid will be appended to the link, causing it to default to the current page.

Ideally, you will want to either have a link to the IP home view or all properties in your menu structure. If you don't want the menu item to display on the site, you can create a hidden menu and the route helper will still be able to redirect to a clean page.

To create a hidden menu, use the Joomla menu manager to create a new menu called 'hidden'. Create your menu items, but simply do not create a module for that 'hidden' menu. This will allow the route helper to find related items, but not actually show them on the site!

Users with a valid IProperty subscription will have access to the support forums. Please do not post support questions in the 'Questions about IProperty' forums - this forum is intended for pre-sales questions and support questions will not be answered.

These faqs are not extensions specific. They simply answer general frequently asked questions relating to the content management system which the extensions run on.

No templates are included with any of our products. This is normal for any Joomla sales-- templates are a totally different type of product than components, modules, etc-- and are not covered under the same licensing rules.

You can apply virtually any standard Joomla template with our products; however, some template designers use non-standard libraries which may affect the way our extensions behave. We recommend first applying a default template to see if problems persist BEFORE posting on the support forums.

We use Rocket Theme templates extensively in our work. The template used in our Joomla 3 IProperty demo site is RT Lumiere. The template used on the Joomla 2.5 IProperty demo site is RT Modulus. The template on the Joomla 1.5 IProperty demo site is RT Affinity. Visit RocketTheme to see other available templates.

Absolutely not! We support open-source developers, and we would not undermine their business by distributing their products. Our plugins for products (sh404SEF, Joom!Fish, Falang, JomComment, etc) are meant to extend the functionality of IProperty to work with these fine products.

You must purchase or install the third-party products from their developers, then enable/install the IP plugin for that particular product.

We're sorry, but due to the dangers inherent in offering unencrypted, open source software, we cannot provide demo copies of our software. UNDER NO CIRCUMSTANCES CAN WE PROVIDE REFUNDS OR RETURNS ON OUR PRODUCTS!

PLEASE-- use the demo sites and our forums to ask questions if you're not sure that the product will do what you need. If you still have questions, email us at info@thethinkery.net and we'll do our best to help you.

While a support subscription is only valid for a single domain, this does not include testing/development. You are welcome to install on a testing domain while you are developing, then move the site and license to another domain for production use.

We unfortunately can't take the time to help you customize every aspect of your site, though we're happy to help with issues or errors in our products.

Our support is limited to fixing actual issues with our products. All of our products are unencrypted and open source-- you are welcome to make modifications as you need to make the products fit your template, layout, color scheme and needs.

Please be aware that modifications to the product may break future upgrades-- we cannot support customized versions of our products.

If you need a customized version of the product, please contact us for a quote.

Editing language text in Joomla 2.5

Instead of editing the language files as explained below, J2.5 has a language override feature which may save you time and trouble. By using overrides, your language file changes will not be lost when upgrading from one version to the next. Go to your admin panel 'Extensions->Language Manager->Overrides' and create new overrides for the language file text that you want to change!

Editing language text in Joomla 1.5

To change any of the text you see throughout the component, you can edit the language files. There is one language file for the administrator panel and one for the front-end. To edit the language files, you may either use a translation component (for example, Translation Manager) or edit the language files in a text editor.

The translation manager component will allow you to edit and create new language files via the Joomla! admin panel. Editing the files with a text editor will require downloading the language file, making your changes and uploading the file to it's original location. Either way is fairly straight forward and easy to do.

Changing the language files is useful in many cases; from changing a popup alert box to say something different to changing a form field name. The language files, if used correctly, could save a lot of time in custom development and will also keep the component files untouched - making your future upgrade process less of a hassle. Below are the locations of the language files (in this case, for com_iproperty English). Each language should have a seperate folder - you may need to install the language packs from Joomla if you don't see your language files.

Location of Language Files:

Admin Language File Location: administrator/language/en-GB/en-GB.com_iproperty.ini

Site Language File Location: language/en-GB/en-GB.com_iproperty.ini

How to edit language files in a text editor:

When editing the language files you will see the language variable and it's definition in the following format:

VARIABLE=Definition

If you would like to modify the 'Definition' to say something different, you would simply edit like:

VARIABLE=New Definition
NOTE: for Joomla > 1.5, surround the definition with quotes. For example VARIABLE="Definition"

After changing all of the language variables to your new definitions, save and upload the language file back to it's original location.

For more information please read this tutorial. This tutorial deals with template translation but same basic idea applies for component text translations.

NOTE: if you edit the language files in a text editor, be sure that your editor is in (and supports!) UTF-8 mode, and that the file is saved as UTF-8 character encoding.

There may be occasions where you would like to change the way a Joomla! Extension (such as a Component or Module, whether from the Joomla! core or produced by a third party) is displayed on your site. Of course, you could recode the Extension from scratch, but that may be a bit ambitious for you! Thankfully, there is another way.

The standard output from any Joomla! Module or Component can be overridden by adding code to the html directory of your template. It is also possible to override two aspects of core functionality: Module chrome, and pagination.

Learn More: Understanding Output Overrides How to override output in Joomla Layout Overrides

As of this writing, Google will only charge for over 25,000 map loads per DAY. The vast majority of our users will not hit that limit in a month.

If you have more than 25,000 unique property views in a day, you can sign up for the Google Maps Premier license or pay for overages individually.

If you get a message that looks like:

PHP Notice: Undefined property: stdClass::$created in mysite/components/com_mycomponent/some_file.php on line 148
or:
PHP Warning: Invalid argument supplied for foreach() in mysite/components/com_mycomponent/some_file.php on line 148

please read this page: http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

The important things to notice are:

  1. Notices and warnings are not errors-- they are typically used to help during development to point out possible sloppy bits of code, or to help developers ensure that they've set variables correctly etc.
  2. You probably do not want to be displaying errors/warnings/notices on a production website. Best practice is to set error_reporting to OFF and your log level to Warnings and above.

Please ensure that your error reporting is turned off on your production site. And on a development site, if you know what you're doing and have your error reporting a bit sensitive so you can find errors in your site, don't be overly concerned about Notices and Warnings.

If you get Fatal Errors, then we're happy to help you find a fix. Notices are not really a problem and as of Joomla 3, should be non-existent in Thinkery products.

If you've submitted a payment, but don't obtain access to the appropriate downloads or support immediately, your payment may be on hold.

PayPal or other payment gateways may flag payments if account information is different than their records -- different email address, etc.

We apologize for any inconvenience, and payment holds are typically released after a day or two. Once the payment has been approved, your subscription and access will be activated.

These FAQs are Joomla IProperty specific. For general product and service FAQs, please read the General FAQs found here.

Users with a valid IProperty subscription will have access to the support forums. Please do not post support questions in the 'Questions about IProperty' forums - this forum is intended for pre-sales questions and support questions will not be answered.

Any user with a valid subscription will have access to downloads and support until their subscription expires.

You must be logged in with a valid subscription to access the downloads area. All downloads for IProperty and related languages and documentation can be found here.

If you would like to customize layouts for IProperty views, there are a several different ways you can do this. Depending on the level of customization, these can be accomplished with pure css, template overrides, or alternative layouts.

CSS

If you simply need to modify the look of an existing view without creating a whole new layout, you can normally accomplish this with css. IProperty includes a custom css file which can be edited via the IProperty admin panel or copied into a desired template directory to prevent customizations from being overwritten when updating IProperty. More information on this can be found in the IProperty user's manual. Alternatively, you can add custom css in your template's css files.

Overrides

If you would like to customize the entire layout of a view, you can create template overrides. Template overrides will allow you to customize layouts as much as you'd like and these changes will not be overwritten when updating to newer versions of IProperty. Please note, however, that overrides may become outdated after updating to newer versions of IProperty/Joomla and cannot be supported. More information on template overrides can be found here. For creating overrides for IProperty layouts, this forum post should be helpful (you must have a subscription to view).

Alternate Layouts

Sometimes you just need to override a module, but not all instances of that module. In this case, you will want to create an alternate layout. Alternate layouts are optional custom layouts which can be applied to any or all module instances. More information on alternate layouts can be found here.

Yes! IProperty is able to accept feeds into its database from a variety of sources, including MLS RETS, csv, and XML. However, since the source data can be in almost any format, it takes some customization to the import routines to accomplish these tasks-- alternately, in the case of csv or XML, you can format the data yourself, then import into IP using IP's native csv import tools.

ARE YOU A FLEXMLS CUSTOMER?

Ask us about IProperty for FlexMLS -- no data import routines required, instant setup, and deep integration with the FlexMLS contacts and statistics features!

Please contact us for more information about MLS/IDX data imports.

NOTE: due to the fact that in the US alone there are 900+ MLS associations, and many of these adopt different naming conventions and data formats, it is not possible to create a "one size fits all" MLS import feature into IP. Therefore, all MLS data imports must involve external (typically CRON scheduled) scripted solutions. This system in is place at many client sites already. Contact us to learn more.

YES.

When we built the Front End management functionality into IProperty we realized we had a choice-- to reinvent the wheel and create an entire subscription, payment and membership management mechanism into IProperty, which would either bloat the product or require splitting it into more than one product, or we could partner with existing Joomla subscription management tools.

We chose the latter-- we let the experts do what they know best, like handle account control, expirations, and payments, while we concentrate on adding features and functionality to the real estate product.

At this time Akeeba subscriptions and AEC (Account Expiration Control) both offer support for IProperty.

Within these products you can create various membership levels that include variables like "Max Agents", "Max Listings", "Max Featured", etc. When a subscription is purchased, the Joomla user who bought the subscription is automatically created as an IP Agent and given the appropriate access depending on his subscription level.

At the end of the subscription term, all agents and listings belonging to the account are unpublished, and the user no longer can view or access his listings.

Since IProperty 2.0 -- YES! In IProperty 2.0+ you can manage property listings, agents and companies from the front end of Joomla. IProperty 2.0+ versions also support subscription based listings using a 3rd party extension. See the related FAQ for more information.

Note: IProperty 1.5 for Joomla 1.5 does not support front end editing and requires all agents / administrators to have access to the Joomla admin panel with at least Manager level authority in order to manage their own listings.

If when you click a property link and it shows up on the home page, this is due to the site menu structure and the IP route helper. The IP router will attempt to find a menu item to:

  • a) A direct link to the actual property (property view)
  • b) The first category relating to the property (cat view)
  • c) The IProperty 'all properties' view
  • d) The IProperty 'home' view

Meaning, when you click a property link the IP router will try to find a menu item for that particular property. If a menu item to the property is not found, it will attempt to find a menu item to the first category related to the property. If a category menu item is not found for the first related category, it will attempt to default to the IP 'all properties' view, etc, etc

If no related menu items are found, no Itemid will be appended to the link, causing it to default to the current page.

Ideally, you will want to either have a link to the IP home view or all properties in your menu structure. If you don't want the menu item to display on the site, you can create a hidden menu and the route helper will still be able to redirect to a clean page.

To create a hidden menu, use the Joomla menu manager to create a new menu called 'hidden'. Create your menu items, but simply do not create a module for that 'hidden' menu. This will allow the route helper to find related items, but not actually show them on the site!

These FAQs are Work Force specific. For general product and service FAQs, please read the General FAQs found here.

Users with a valid Work Force subscription will have access to the support forums. Please do not post support questions in the 'Questions about Work Force' forums - this forum is intended for pre-sales questions and support questions will not be answered.

Any user with a valid subscription will have access to downloads and support (if support subscription) until their subscription expires.

You must be logged in with a valid subscription to access the downloads area. All downloads for Work Force and documentation can be found here (must be logged in with active subscription).

If you would like to customize layouts for Work Force views, there are a several different ways you can do this. Depending on the level of customization, these can be accomplished with pure css, template overrides, or alternative layouts.

CSS

If you simply need to modify the look of an existing view without creating a whole new layout, you can normally accomplish this with css. Work Force includes a custom css file which can be edited via the WF admin panel. More information on this can be found in the user's manual.

Overrides

If you would like to customize the entire layout of a view, you can create template overrides. Template overrides will allow you to customize layouts as much as you'd like and these changes will not be overwritten when updating to newer versions of Work Force. Please note, however, that overrides may become outdated after updating to newer versions of WF/Joomla and cannot be supported. More information on template overrides can be found here.

Alternate Layouts

Sometimes you just need to override a module, but not all instances of that module. In this case, you will want to create an alternate layout. Alternate layouts are optional custom layouts which can be applied to any or all module instances. More information on alternate layouts can be found here.

So, you've upgraded from Joomla 1.5 to 2.5 and need to transfer your WF data from your old site to the new? Well, it's easy! Here's how to do it - assuming you have already installed a fresh installation of WF on your J2.5 site:

  1. Backup your WF1.5 data on your J1.5 site using the built in WF back up feature
  2. Copy your 'media/com_workforce' folder from your J1.5 installation and replace your J2.5 site 'media/com_workforce' folder
  3. Go into the J2.5 site's WF admin 'restore' view and you will now see your backup file that you created from your J1.5 site
  4. Select the back up file and if the db prefix on your J2.5 site is different from your J1.5 site, enter the J2.5 db prefix in the 'DB prefix' field
  5. Click the toolbar 'Restore' button and WF will make the necessary changes to import your WF1.5 data into your WF2.0 tables.

And that's all there is to it! If you have problems or questions, please post them in the appropriate WF support forum. Thanks!

These FAQs are Report Card specific. For general product and service FAQs, please read the General FAQs found here.

Users with a valid Report Card subscription will have access to the support forums. Please do not post support questions in the 'Questions about Report Card' forum - this forum is intended for pre-sales questions and support questions will not be answered.

Any user with a valid subscription will have access to downloads and support until their subscription expires.

You must be logged in with a valid subscription to access the downloads area. All downloads for Report Card and related languages and documentation can be found here.

Yes! Report Card support categorized testimonials and can be assigned as a specific menu item in the testimonials view menu parameters.

RC allows administrators to order testimonials via the admin panel. You also have the option to change the default ordering in the RC configuration (date ascending or descending, or by the order set). Items per page, and display options can also be set in the configuration area.

The RC configuration can be found in the admin panel Report Card->Categories section - click the 'Options' toolbar button. Make sure to SAVE your changes to the configuration!

These FAQs are IReport specific. For general product and service FAQs, please read the General FAQs found here.

Users with a valid IReport subscription will have access to the support forums. Please do not post support questions in the 'Questions about IReport' forum - this forum is intended for pre-sales questions and support questions will not be answered.

Any user with a valid subscription will have access to downloads and support until their subscription expires.

You must be logged in with a valid subscription to access the downloads area. All downloads for IReport and related languages and documentation can be found here.

These FAQs are IPReserve specific. For general product and service FAQs, please read the General FAQs found here.

Users with a valid IPReserve subscription will have access to the support forums. Please do not post support questions in the 'Questions about IPReserve' forum - this forum is intended for pre-sales questions and support questions will not be answered.

Any user with a valid subscription will have access to downloads and support until their subscription expires.

You must be logged in with a valid subscription to access the downloads area. All downloads for IPReserve and related languages and documentation can be found here.

These FAQs are UTransport specific. For general product and service FAQs, please read the General FAQs found here.

Users with a valid UTransport subscription will have access to the support forums. Please do not post support questions in the 'Questions about UTransport' forum - this forum is intended for pre-sales questions and support questions will not be answered.

Any user with a valid subscription will have access to downloads and support until their subscription expires.

You must be logged in with a valid subscription to access the downloads area. All downloads for UTransport and related languages and documentation can be found here.

If you would like to customize layouts for UTransport views, there are a several different ways you can do this. Depending on the level of customization, these can be accomplished with pure css, template overrides, or alternative layouts.

CSS

If you simply need to modify the look of an existing view without creating a whole new layout, you can normally accomplish this with css. UTransport supports editing css via the admin panel or you can add custom css in your template's css files or create a new UTransport css file to include with the template (you may need to contact your template developer for more information).

Overrides

If you would like to customize the entire layout of a view, you can create template overrides. Template overrides will allow you to customize layouts as much as you'd like and these changes will not be overwritten when updating to newer versions of UTransport. Please note, however, that overrides may become outdated after updating to newer versions of UTransport/Joomla and cannot be supported. More information on template overrides can be found here.

Alternate Layouts

Sometimes you just need to override a module, but not all instances of that module. In this case, you will want to create an alternate layout. Alternate layouts are optional custom layouts which can be applied to any or all module instances. More information on alternate layouts can be found here.

These FAQs are Project Log specific. For general product and service FAQs, please read the General FAQs found here.

You can head over to the Project Log support forums. Please do not post support questions in the 'Questions about Project Log' forums - this forum is intended for pre-download questions and support questions will not be answered.

Any registered and logged in user will have access to Project Log downloads and support.

You must be logged in to access the downloads area. All downloads for Project Log and related languages and documentation can be found here.

If you would like to customize layouts for ProjectLog views, there are a several different ways you can do this. Depending on the level of customization, these can be accomplished with pure css, template overrides, or alternative layouts.

CSS

If you simply need to modify the look of an existing view without creating a whole new layout, you can normally accomplish this with css. You can add custom css in your template's css files or create a new ProjectLog css file to include with the template (you may need to contact your template developer for more information).

Overrides

If you would like to customize the entire layout of a view, you can create template overrides. Template overrides will allow you to customize layouts as much as you'd like and these changes will not be overwritten when updating to newer versions of ProjectLog. Please note, however, that overrides may become outdated after updating to newer versions of ProjectLog/Joomla and cannot be supported. More information on template overrides can be found here.

Alternate Layouts

Sometimes you just need to override a module, but not all instances of that module. In this case, you will want to create an alternate layout. Alternate layouts are optional custom layouts which can be applied to any or all module instances. More information on alternate layouts can be found here.