Joomla/Community Builder 1.0.2的安装方法
Community Builder是一个针对Mambo/Joomla开发的社区组件,可以给Joomla增辉不少。最近C.B.官方又升级到了1.0.2版本。这个组件也是Joomla的标准组件,但是其安装方法比其他标准组件稍微复杂一点。
C.B.的1.0.2版本既可以用于Joomla 1.0.1x 版本,也可以安装在Joomla 1.5 版本,本文以Joomla 1.0.12 版本为例撰写。
安装步骤[ ]
- 在Joomla 1.0.1x 版本的后台菜单上点击“Installers -> Components”,打开组件安装窗口;
- 点击“浏览”按钮定位到comprofiler这个文件(这是C.B.的组件,如果你还没有下载,可以到官网下载);
- 然后点击“Upload file & Install”(上传并安装)。接下来经过约十几秒钟的时间,就会看到C.B.安装成功的欢迎界面。
安装成功后第一件事情应该就是汉化了。因为C.B.原版是英文的,我们必须立即安装中文语言包,以方便以后的使用。
- 你下载C.B.的中文语言包。下载并与C.B.组件等放在一起。
- 然后在Joomla后台菜单上点击“Components -> Community Builder -> Plugin Management”打开C.B.的插件管理页面。
- 在页面底部,可以看到“Install New Plugin”的提示,点击“浏览”按钮找到刚才下载的中文语言包
- 然后点击“Upload file & Install”,接下来看到“Upload showPlugins - Success”的提示信息,说明中文语言包安装成功。
语言包安装之后一般就能在C.B.的“Configuration”(设置)菜单里面看到中文。如果没有看到,说明你在安装完Joomla之后忘记设置网站语言为简体中文。假如不是这个原因,那么我们可以假定是中文语言包还未生效。重新回到C.B.的插件管理页面,将原来的“Default language (English) ”停止发布或者删除即可。
同步用户[ ]
下面有一件重要的事情就是“同步用户”。C.B.从此要承担管理网站注册会员个人资料的任务,因此必须让它与Joomla的用户同步起来。在网站后台点击菜单上的“Components -> Community Builder -> Tools”打开“Tools Manager”页面,在左侧有3个链接。点击其中第二个“Synchronize Users”,可以看到页面刷新并提示“Joomla/Mambo User Table and Joomla Community Builder User Table now in sync! ”,说明用户同步成功。
为了方便以后操作,我们还可以按照刚才的方法再次进入到“Tools Manager”页面,点击第一个链接“Load Sample Data”载入示例数据。然后可以看到绿色的提示信息,说明数据载入成功。
安装登陆模块[ ]
再接下来就要安装C.B.的登录模块。Joomla自带的登录模块不能与C.B.协同工作,因此必须替换掉。安装方法与其他标准模块相同。安装后在网站后台将原来的登录模块停止发布(不要删除),然后将新的登录模块(mod_cblogin)发布。
最后还要安装C.B.的审批模块。此模块功能是让管理员审批会员某些操作,比如上传的头像文件需要审批,否则有人可能连宣传暴力、色情的图片的传上去了。安装方法与普通模块相同,注意一点,安装后发布时设置其访问权限为“special”,因为只有管理员有权限使用这个审批功能。
建立菜单[ ]
下面我们为C.B.建立几个菜单。
在我们开始设置之前,需要弄清楚一点:C.B.组件的访问权限只能是注册会员以上级别。当然,你如果愿意把所有会员的个人信息展现给未注册访客也不反对,但这种做法似乎不会获得会员的认可。
建立个人资料[ ]
第一个要建立的就是“个人资料”菜单。尽管Joomla本身就有这个项目,但是内容太简单了。
一般来说,“个人资料”这个菜单项目都放在“User Menu”即用户菜单模块上。从网站后台点击“menu -> user menu”,然后点击“New”,接下来选择右上角的“component”,然后在下一个页面上选择Community Builder,并给出菜单名称“个人资料”,设置访问权限为“Registered”,然后点击“save”完成。当然,还要把Joomla原来自带的“Your Details”菜单项从用户菜单上删除。
建立会员列表[ ]
第二,建立一个“会员列表”菜单项。同样在“User Menu”上面新建一个,类型选择“Link-URL”,然后在下来的页面上设置其URL为“index.php?option=com_comprofiler&task=usersList”,名称“会员列表”(当然,你也可以命名为“所有会员”),设置访问权限“Registered”。
限制访客注册[ ]
还有一件事情要做,就是限制访客必须经由C.B.注册,这样才能保证C.B.管理所有会员。尽管我们前面已经禁用了Joomla自带的登录模块,但是某些访客如果知道Joomla的注册链接的话,可以在浏览器中手动输入该URL绕过C.B.进行注册。因此需要设置一下:
在网站后台菜单上依次点击“Components->Community Builder->Configuration”进入设置页面,点击第二个标签“注册”,可以看到第一行选项就是“Allow User Registration”,选择“yes, independently of global site setting”,然后保存。从后台菜单进入“Site->Global Configuration”,选择“Site”标签(如果是Joomla 1.5 则选择“Users”标签),将“Allow User Registration”一项设置为“No”。
到此为止,整个C.B.的安装就结束了。但是C.B.的功能远远不止于提供一个用户资料以及一个登录模块。C.B.的强大在于跟许多其他常用组件都能无缝连接。如果要体验更多C.B.丰富特性,你还需要安装一些针对C.B.开发的插件。
参考来源[ ]
http://www.joomlagate.com/article/joomla10-tutorial/how-to-install-community-builder/