• The default language of any content posted is English.
SP Property

SP Property 4.1.1

raz0r

owner
Staff member
Administrator
Moderator
Messages
16,684
Reactions
64,764
raz0r submitted a new resource:

SP Property - Real Estate extension for Joomla!

View attachment 6097

If you were planning to launch a website for your real estate agency or construction business, that will require a dedicated system to manage the property related contents, agents, property visit requests and other relevant data. With SP Property, you can perfectly manage all the property-related information like property posts, property features, agents, activities (e.g. visit requests), and do much more.

Main Features of SP...​


Read more about this resource...
 
raz0r updated SP Property with a new update entry:

SP Property v4.0.4

SP Property v4.0.4 Changelog:
  • Fix: The Floor Plan tab was not working properly on the property details page.
  • Fix: Resolved an issue related to the setError() method for Joomla 4.
  • Fix: The price for the Rent type property was not being displayed properly when the price type was fixed.
  • Fix: The Properties menu category filter was not working.
  • Fix: Added a default zoom option for the property map.

Read the rest of this update entry...
 
If after updating to version 4.0.4 you get "Call to a member function get() on null" error message just replace lines 257 to 274 in components\com_spproperty\router.php:

// public function getPropertiesSegment($id, $query) {
// $category = Categories::getInstance($this->getName())->get($id);
// if ($category) {
// $path = array_reverse($category->getPath(), true);
// $path[0] = '1:root';
// if ($this->noIDs) {
// foreach ($path as &$segment) {
// list($id, $segment) = explode(':', $segment, 2);
// }
// }
// return $path;
// }
// return array();
// }
replace by:
public function getPropertiesSegment($id, $query) {
$categoryInstance = Categories::getInstance($this->getName());
if ($categoryInstance) {
$category = $categoryInstance->get($id);
if ($category) {
$path = array_reverse($category->getPath(), true);
$path[0] = '1:root';
if ($this->noIDs) {
foreach ($path as &$segment) {
list($id, $segment) = explode(':', $segment, 2);
}
}
return $path;
}
}
return array();
}
Courtesy of ChatGPT!
 
Top