joomla模板设计与二次开发
English French German Italian Portuguese Russian Spanish

捐款 -> 升级 -> 下载

淘宝捐款获取下载权限

点击这里给我发消息

Donate to joomlagate.com to translate more Joomla! extensions and free Joomla! templates

文章分类阅读

下载最新版本 Joomla!

会员登录

Joomla之门 Joomla教程 Joomla! 1.5 教程 整合开源房地产管理、展示软件 Open-Realty 到 Joomla! CMS

整合开源房地产管理、展示软件 Open-Realty 到 Joomla! CMS E-mail
作者:白建鹏   
2008-11-03

释名:Realty 者,房产也,不动产也,real estate 之通假字也。此词与 Reality 仅一字(母)只差,而意义相差千里:Reality 对我来说是“真实”的,而 Realty 对我来说永远是个梦。本站会员 matthewL 在提问  Joomla! 1.0 上 CMS Realty 组件搜索功能的问题 时,他输入的就是 Reality 这个词,后来我意识到他是手误,就改过来了。

尽管全球性经济危机已经波及国内,尽管“房地美”、“房利美”已经完全倒闭不得不卖身变成国有公司来度过金融风暴,但是看起来中国政府对房地产市场的拯救决心屹立不倒。因此,地产人(Realtors)还是大有可为的。尽管已经有很多关于商品房销售或租赁的网站,但是几乎没有一个是用 Joomla! 搭建的。我们今天介绍的方法可以在 Joomla! 平台上(包括 J1.0 和 J1.5)迅速搭建一个房地产展示、销售网站,而且功能远远超过你所见过的任何一个售楼网站。

因为我们选择的是:用最强大的 CMS —— Joomla!,来整合最强大的不动产管理 web 程序 —— Open-Realty

 

Open-Realty template Autumn_Candy
Open-Realty template Autumn_Candy

 

Open-Realty 简介

 

Open-Realty 是一款开源软件,由 Jon Roig 在 2000 年创建,基于 php + MySQL 结构。从 2003 年起,它就一直成为“开源房地产管理软件”的 No.1 。你可以在官方网站的 Open-Realty 下载页面 找到源代码。Open-Realty® 商标持有人是 Transparent Technologies  公司

Open-Realty 软件到底有什么功能能够使它成为开源房产管理软件的老大?我们来看看官方网站给出的 Feature List:

  1. 容易安装、配置;
  2. 无限量的地产资源列表管理;
  3. 可管理多个等级的不动产(如:住宅楼、写字楼、租赁、农场等等);
  4. 为不同的房产类型定义不同的字段;
  5. 可以指定哪些字段允许被搜索;
  6. 可以批量上传照片、图像;
  7. 自动为大图生成缩略图;
  8. 支持对房屋内外样式的虚拟三维演示(Virtual Tours);
  9. 访客可以注册为会员,以便保存自己的搜索结果,有新房添加时接收 email 通知;
  10. 可以指定各个字段的访问权限,限定某些字段只有会员可见,还是只有代理商可见,还是任何人可见;
  11. 根据地址自动为每一个房产生成地图(Google Map)、学校及周边环境介绍的链接;
  12. 内置联系表单,方便访客提交咨询信息并同时保护你的 email 地址不泄露;
  13. 自带 WYSIWYG(所见即所得)编辑器方便你随时编辑某个页面;
  14. 内置搜索引擎优化(SEO)机制,帮助你的房产目录容易被客户搜到;
  15. 页面代码完全符合 XHTML 1.0 标准;
  16. 自带模板系统,可以随时更换皮肤;
  17. 可以允许代理商拥有与主站不同的模板;
  18. 代码完全开源,你可以根据需要改进;

例如,本文开头的插图就是 Open-Realty 安装时自带的一款模板 autumn_candy,你还可以换用其它模板。当你添加一处房产后,只要给出地址,Open-Realty 就能自动生成一个地图链接,点击之后就在 Google Map 中显示该房产的位置。

Open-Realty 还有几款收费外挂(addon),可以增强其功能。例如:CSVLoader 这个外挂就可以让你方便地从 .CSV 格式文件中批量导入列表及图片 URL。

Open-Realty 相关资源

为了方便高手对 Open-Realty 进行个性化改进,我在此摘录几个官方资源网址:

在线文档(wiki 栏目):http://wiki.open-realty.org/

几款收费外挂:http://www.open-realty.org/addons.html

 

为什么要整合 Open-Realty 与 Joomla! ?

虽然 Open-Realty 是优秀的开源房产管理软件,但它不是 CMS,如果需要网站展示更多内容,就力不从心,例如:我们需要一个下载栏目来提供某些宣传手册,我们需要一个论坛来供会员讨论;Joomla! 虽然是优秀的开源 CMS 软件,但是没有自带房地产管理组件,在 JED 扩展库中也有几个不动产展示组件,但都是收费软件,而且我相信其功能难以与 Open-Realty 媲美。因此,这两款好软件的联姻,势必要给用户带来最大的好处 —— 你可以建造更强大的“售楼中心”或者“房产中介”类网站。

我们今天分别介绍在 Joomla! 1.0.x 平台Joomla! 1.5.x 平台上如何整合 Open-Realty 软件。

 

文件标题: Open-Realty 开源房地产管理软件 2.5.3 不全汉化版 (详情)
文件类型: zip
版本: 2.5.3
文件大小: 9.95 MB
下载次数: 124

 

文件标题: CMS Realty 桥接器组件 1.1.3 简体中文版 (详情)
文件类型: zip
版本: 1.1.3
文件大小: 61.10 Kb
下载次数: 139

 

文件标题: EZPro Realty 桥接器组件 1.5.0 英文原版 (详情)
文件类型: zip
版本: 1.5.0
文件大小: 48.37 Kb
下载次数: 132

 

文件标题: 视频教程:整合 Open-Realty 房产管理软件到 Joomla! (详情)
文件类型: zip
版本: 1.0
文件大小: 44.53 MB
下载次数: 147

 

{mospagebreak_scroll heading=Open-Realty 房产管理软件简介&title=Open-Realty 的安装}

Open-Realty 的安装

请从本站 下载 Open-Realty 2.5.3 中文版

本次示范的环境是用 XAMPP 搭建的 Joomla! 本地服务器。因此,网站的域名是 http://localhost/1015 。Joomla! 的安装目录是 xampp\htdocs\1015,Open-Realty 的安装目录是 xampp\htdocs\1015\openrealty ,数据库名称是 j1015 。

 

在浏览器地址栏输入 http://localhost/1015/openrealty/install/index.php 并回车,就看到如下的安装界面:

 

Open-Realty Installation
Open-Realty Installation

 

点击“Install”按钮就开始了安装过程。接下来就是同意授权协议,然后是选择安装过程的界面语言。本站提供的 Open-Realty 不全汉化版已经完全汉化了安装过程,因此可以选择简体中文:

 

Open-Reatly Install : Choose Language
Open-Reatly Install : Choose Language

 

接下来就是要验证目录、文件权限,然后是填写数据库信息:

 

Open-Realty Install: Database
Open-Realty Install: Database

 

建议将 Open-Realty 与 Joomla! 1.0.15 安装在同一个数据库,这样才能确保桥接器工作正常。输入正确的数据库帐号之后,安装程序会验证是否能连接到数据库,如果连接正确,就开始填充数据库。等这一切完成之后,安装过程就结束了。

在安装程序最后,有一个链接点击后直接进入 Open-Realty 的后台设置界面 ——

哦,等等,好像在安装过程中一直没有询问管理员帐号和密码?

没错,Open-Realty 默认的管理员帐号是 admin/password ,因此在安装过程中不需要填写。等你安装结束后,直接用这个帐号登录到管理后台,然后可以更改用户名或密码。

Open-Realty 的后台界面是这样的:

 

Open-Realty Admin
Open-Realty Admin

 

我们点击“网站设置”,来对 Open-Realty 进行一些设定。设置中心的画面如下:

 

Open-Realty Site Config
Open-Realty Site Config

 

 

语言已经默认为 cn 了,这是根据安装过程选择的界面语言来确定的。管理员 email 那里有一个默认值,一定要修改成正确的邮件地址。如果不更改,就会发现无法打开前台。另外,将字符编码选择为 utf-8,因为我们的 Joomla! 1.0.x 是 utf-8 界面。

设置完毕后,点击“保存更改”,我们现在来看看前台什么样子:

(注意:在 Open-Realty 安装结束后,没有提示删除安装文件,当我们现在去打开前台,就会有错误提示。因此,需要将 /install/index.php 这个文件删除或改名才行)

 

Open-Realty Frontend
Open-Realty Frontend

 

这是 Open-Realty 刚刚安装起来的样子。其前台模板是自带的。

我们的目标是将 Open-Realty 完全嵌入整合到 Joomla! 1.0.x,因此就不能使用这个模板了。请再次回到 Open-Realty 设置中心,点击“模板”一项,将前台模板选择为 cms_integration,后台模板选择为 cms_admin_integration,这是因为管理后台也要整合到 Joomla! 的后台去。选择好模板后,点击“保存更改”使设定生效。

 

文件标题: Open-Realty 开源房地产管理软件 2.5.3 不全汉化版 (详情)
文件类型: zip
版本: 2.5.3
文件大小: 9.95 MB
下载次数: 124

 

文件标题: CMS Realty 桥接器组件 1.1.3 简体中文版 (详情)
文件类型: zip
版本: 1.1.3
文件大小: 61.10 Kb
下载次数: 139

 

文件标题: EZPro Realty 桥接器组件 1.5.0 英文原版 (详情)
文件类型: zip
版本: 1.5.0
文件大小: 48.37 Kb
下载次数: 132

 

文件标题: 视频教程:整合 Open-Realty 房产管理软件到 Joomla! (详情)
文件类型: zip
版本: 1.0
文件大小: 44.53 MB
下载次数: 147

 

{mospagebreak_scroll title=用 CMS Realty 整合 Open-Realty 到 Joomla! 1.0.15}

用 CMS Realty 整合 Open-Realty 到 Joomla! 1.0.15

 

在 Joomla! 1.0.x 平台上整合 Open-Realty 要用到的桥接器组件名称叫 CMS Realty。CMS Realty 的前身是 MamboOR,也是用 php 编写的一个开源软件,由 Codenza Limited 在 2005年6月推出,当时 Joomla! 还未诞生,只支持 Mambo + Open-Realty 的整合。后来在 2006年9月12日改名叫 CMS Realty,因为 MamboOR 这个名字会让人误以为它不支持 Joomla!。现在 CMS Realty 分别有支持 Joomla! 和 Mambo 的版本。

 

CMS Realty 的安装与设置

 

我们现在假设你已经 安装好了 Joomla! 1.0.15 中文版。进入 Joomla! 1.0.15 的后台,点击“安装 -> 组件”,然后定位到 CMS Realty 桥接器组件的安装包,安装该组件。

安装结束后,点击菜单上的“组件 -> CMS Realty -> 设定”,就看到如下的设置页面:

 

CMS Realty bridge config
CMS Realty bridge config

 

这里第一项参数就是 Open-Realty 的安装路径。如果你记不住没关系,因为 Open-Realty 的后台已经记录了这个路径。进入 Open-Realty 的设置中心,点击“常规”标签页,在最底部就看到一个绝对路径,将它复制到这里。

注意:这里有一个要求是“with trailing '/'.”,意思是说,路径结尾必须有斜线。我们从设置中心复制来的路径结尾没有,那么就手动添加一个斜线上去。

下面一项参数是询问是否启用用户整合。如果启用,那么在 Open-Realty 中注册的用户也就成了 Joomla! 的用户,反之亦然。

下面一项参数是关于 Metadata 的,这个与 SEO 有关系,因此还是选择的好。

最后一项参数是询问是否将 Open-Realty 的 CSS 应用到 Joomla! 模板中,这个不要选择,因为我们要保持 Joomla! 自身的模板完整,同时由于 Open-Realty 已经设置了使用 cms_integration 模板,因此二者外观整合应该比较满意。

设置完毕,点击右上角的“保存”按钮。

接下来,我们为 CMS Realty 组件创建一个菜单项目。

现在回到 Joomla! 1.0.15 的前台,可以看到刚才添加的新菜单项目已经出现。我们点击该菜单,就能看到 Open-Realty 嵌入整合到 Joomla! 的结果:

 

Open-Realty inside Joomla! 1.0.15
Open-Realty inside Joomla! 1.0.15

 

 

实际上,在创建指向 CMS Realty 的菜单项目时,如果你点击“应用”按钮而不是“保存”,那么就会看到页面右侧出现新的参数,可以让你选择该菜单指向 Open-Realty 的哪个页面。默认是指向首页的。你也可以选择其它页面。

现在我们基本上完成了在 Joomla! 1.0.15 上面整合 Open-Realty 的任务。不过,我们可以继续深入利用一下 CMS Realty 这个桥接器组件的功能。

 

在 Joomla! 1.0.15 后台整合 Open-Realty 的后台

 

通过上面的操作,我们完成了 Joomla! 1.0.15 与 Open-Realty 2.5.3 的前台整合。现在我们来尝试一下后台的整合。

前面说了,Open-Realty 安装时默认的管理员用户名是 admin,而 Joomla! 的默认管理员用户名也是 admin,因此,为了避免冲突,就必须修改其中之一。

如果你在 CMS Realty 桥接器参数中选择了“整合用户”,那么也必须修改某一方的 admin 用户名来避免冲突。

我选择修改 Joomla! 的管理员用户名。在 Joomla! 后台的控制面板上点击“会员管理”,然后点击管理员用户的名称,进入后将 admin 修改为其它名称,例如 jadmin ,然后点击“保存”。现在就不存在用户名冲突问题了。

点击后台菜单上的“组件 -> CMS Realty -> Open-Realty 管理”,你就会发现,Open-Realty 的后台界面完全嵌入整合到 Joomla! 的后台了!

 

Open-Realty admin inside Joomla! admin
Open-Realty admin inside Joomla! admin

 

最后补充一下,我在测试时还发现,启用 Joomla! 1.0.x 的内置 SEF 功能后,整合的 Open-Realty 页面上的 URL 也都能通过 CMS Realty 的重写(rewrite)而显示为相一致的 SEF 网址。

这个桥接器才 60KB!竟然能同时整合 Open-Realty 的前台和后台到 Joomla! 1.0.x,而且支持 SEF,简直没话说!

 

 

文件标题: Open-Realty 开源房地产管理软件 2.5.3 不全汉化版 (详情)
文件类型: zip
版本: 2.5.3
文件大小: 9.95 MB
下载次数: 124

 

文件标题: CMS Realty 桥接器组件 1.1.3 简体中文版 (详情)
文件类型: zip
版本: 1.1.3
文件大小: 61.10 Kb
下载次数: 139

 

文件标题: EZPro Realty 桥接器组件 1.5.0 英文原版 (详情)
文件类型: zip
版本: 1.5.0
文件大小: 48.37 Kb
下载次数: 132

 

文件标题: 视频教程:整合 Open-Realty 房产管理软件到 Joomla! (详情)
文件类型: zip
版本: 1.0
文件大小: 44.53 MB
下载次数: 147

 

 

{mospagebreak_scroll title=用 EZpro Realty 整合 Open-Realty 到 Joomla! 1.5.7}

用 EZpro Realty 整合 Open-Realty 到 Joomla! 1.5.7

 

从上一节可以看出,CMS Realty 桥接器的功能是很完善的。可惜的是,它的开发者似乎没有再继续下去,我们在 Joomla! 1.5.x 平台上就没法用了。

最近又发现另外一群人推出了一款新的桥接器组件,叫做 EZpro Realty ,是针对 Joomla! 1.5.x 核心的,功能也是整合 Open-Realty 到 Joomla! 1.5.x,真是柳暗花明又一村!

EZpro Realty 桥接器组件虽然完全免费,但不是开源的。它的源代码是经过 ioncube 加密的。因此,你的服务器上必须启用 ioncube 才能运行它。

下面我们来看看 EZpro Realty 的用法。

同样的,我还是在本地测试服务器上来演示。Joomla! 1.5.7 安装在 xampp\htdocs\157 目录,Open-Realty 安装在 xampp\htdocs\157\openrealty 目录,数据库名称是 j157。

假设已经分别完成了 Joomla! 1.5.7 和 Open-Realty 的安装过程。现在安装桥接器。

进入 Joomla! 1.5.7 后台,点击“扩展 -> 安装卸载”,然后定位到 EZpro Realty 桥接器组件的安装包,按照常规方法进行安装。

安装成功后,点击菜单“组件 -> EZpro Realty -> Configuration”,来进入设置页面。

 

EZPro Realty bridge settings
EZPro Realty bridge settings

 

这里只有两个参数,第一项仍然是 Open-Realty 的安装路径。不过这次是相对路径。默认值正好是按照 Open-Realty 安装在 Joomla! 1.5.7 的子目录 openrealty 中的情况来设置的。我们无需更改。第二项参数是关于卸载的,也就不动了。直接点击“保存”。

接下来,我们为这个桥接器组件创建一个新菜单项目。同样的,可以在创建菜单时选择指向 Open-Realty 的哪个页面,我们就选择默认的首页。

 

Create Menu Item for EZpro Realty bridge
Create Menu Item for EZpro Realty bridge

 

然后,我们回到 Joomla! 1.5.7 前台,点击刚才新增的“房地产”菜单,就会看到 Open-Realty 已经完完全全嵌入整合到 Joomla! 框架中了。

 

Open-Realty inside Joomla! 1.5.7
Open-Realty inside Joomla! 1.5.7

 

在 EZpro Realty 的后台菜单上,还有一项“EZ Pro Admin”,也是用来在 Joomla! 1.5.x 的后台整合 Open-Realty 的后台的。但是目前功能似乎不够完善,我测试时点击后无法打开网页。

EZ Pro Realty 桥接器目前还在不断改进中。我测试用的是 1.5.0 版本,存在的缺陷主要有:

  1. 不能整合用户;
  2. 服务器端必须启用 ioncube;
  3. 在前台 Open-Realty 页面上插入“powered by” 版权链接,需要向桥接器作者付款才能取消;
  4. 不支持 Joomla! 1.5.x 内建的 SEF;

EZ Pro Realty 官方网站上已经声明,为了给 Joomla! 1.5.x 带来更好的 Open-Realty 整合效果,他们以后将尝试以 OpenRealty 为基础打造出更强的房地产管理、展示软件,名称就叫 EZPro Realty 。

EZPro Realty 桥接器作者说这个组件支持 sh404SEF 搜索引擎优化组件,不过我没有来得及测试。

测试点评:我简单测试了分别用两款桥接器组件将 Open-Realty 软件整合到 Joomla! CMS,在测试过程中深深感到“整合”这件事非常好。它可以将已经成熟的、功能强大的 web 程序移植到 Joomla! 平台上,从而省去了专门开发一个拥有相同功能的组件的需要。

顺便说一下,Joomla! 的扩展库中也有几款针对房地产管理、展示、销售的标准组件,例如 Hot Property(简称 HP),但是我相信这些组件的功能难以匹敌 Open-Realty,后者毕竟已经不断完善了8年,但是看看 8MB+ 的安装包,就知道功能很强大!

Open-Realty 要在中国房地产市场上使用,还需要做一点点修改,因为它自动生成的地图、学校和周边这三个链接是指向美国的某些网站的(例如:greatschools.net 和 bestplaces.net)。现在谷歌地图也有了中文版,我想完全可以修改其源代码使它更符合中国网民的习惯。

 

文件标题: Open-Realty 开源房地产管理软件 2.5.3 不全汉化版 (详情)
文件类型: zip
版本: 2.5.3
文件大小: 9.95 MB
下载次数: 124

 

文件标题: CMS Realty 桥接器组件 1.1.3 简体中文版 (详情)
文件类型: zip
版本: 1.1.3
文件大小: 61.10 Kb
下载次数: 139

 

文件标题: EZPro Realty 桥接器组件 1.5.0 英文原版 (详情)
文件类型: zip
版本: 1.5.0
文件大小: 48.37 Kb
下载次数: 132

 

文件标题: 视频教程:整合 Open-Realty 房产管理软件到 Joomla! (详情)
文件类型: zip
版本: 1.0
文件大小: 44.53 MB
下载次数: 147


 

评论   

 
0 #3 补充michaelhuang 2009-03-13 00:45
补充一下,我的地址出现时这样的 情况,怎么在home前面也有‘ //’的啊?很奇怪哦。http ://xxxxxxxxxx.c om//home/3393.h tml
 
 
-2 #2 urlmichaelhuang 2009-03-13 00:36
我利用这个来管理酒店,但是每个 酒店的url都是酒店的名字,但 是我发现它的url是数字,这样 很极度不利于SEO。我应该如何 设置才可以使到url为酒店的名 字啊?
 
 
0 #1 这个系统是不是可以修改下应用到 kmars 2008-11-05 02:06
如题