文章分类阅读
会员登录
最新评论
- 21321
作者: zhangchen - http://www.joomlagate.com/download/joomla15-extens...
作者: LiNGX - 他的网站全都打不开了啊
作者: liuyouhui - 想用JOOMLA自带文章系统做 产品展示,在使用 ReadmoreExt或者BK thumb的是候,...
作者: mensah - 老白分析的很好,但是我要纠正一 下有一点错误,保时捷汽车的巴西 网站是用WordPress 3.2搭...
作者: rigxin
新增下载
| 本站开通在线会员聊天室 |
|
| 作者:白建鹏 | |||||
| 2007-03-30 | |||||
|
在Joomla下面建设聊天室可不是一个简单的任务。尽管聊天室已经不那么流行了,但是仍然有存在的必要。中国的Joomla高手们虽然开通了若干Joomla QQ群,但是群会员数量上限是100,我经常看到有人想要加入,但是由于数量已满而无法参加讨论。论坛当然不能用来当作聊天室,毕竟聊天室的内容有很大一部分是灌水、发泄,甚至自言自语,呵呵,不能放在论坛上增加别人检索有用信息的难度。
前一阵子我曾经用mospjIRC这个聊天室组件建立了一个IRC聊天室,但是由于该程序运行缓慢,容易出错,且界面难以自定义,与网站风格无法统一,后来就卸载了。 这次选用了Freechat!聊天室组件。该组件也是将其他程序打包而成,其核心实际上是另一个著名的聊天软件phpfreechat。 右边的插图就是本站聊天室的外观。尽管比较简陋,但是已经能够完成聊天的任务了。 phpfreechat在启动时首先弹出一个窗口,要求参与者输入自己的昵称。但是在freechat组件里面又不知道如何设置禁用昵称名单,比如admin总不能随便让别人用吧?所以,我将“聊天”这个菜单设置为只有注册会员在登录后才能访问。如果你在本站顶部菜单看不到“聊天”,说明你还没有登录。在登录之后,会员的注册用户名将自动成为聊天室的昵称,这样更便于在线会员互相交流。 顺便说说Freechat!这个组件。在Joomla官方扩展库中,该组件的评分甚高,然而我觉得并不是很满意。 首先这个组件没有管理后台。如果在后台的components菜单上点freechat,则看到一条信息:没有管理内容。 也就是说,所有针对此聊天程序的修改或者自定义操作,必须通过直接修改源文件完成。至于修改哪些文件,哪个代码决定哪个功能,也没有说明——作者连readme都懒得写!我们能做的就是前往 phpfreechat 官方网站,查询官方使用文档来修改代码(这些文档都是英文的,汗!)。 如果这样的话,那么稍微有点Joomla经验的用户,通过直接安装 phpfreechat 程序,然后在Joomla中使用wrapper 功能就能实现同样的效果。这个组件只是方便了新手而已。 我觉得既然要做一个组件,就下点功夫把它做好。至少在后台建立设置页面,允许用户选择风格模板、自定义聊天室欢迎信息、自定义聊天室简介,自定义字体颜色、大小,以及其他phpfreechat 允许的设置项。 现在,我们要自定义这个聊天室,只能通过修改 /components/com_freechat/src/pfcglobalconfig.class.php 文件,该文件包含了大部分控制选项,包括指定聊天房间名称、数量以及使用哪个外观风格;而要修改所选风格的外观,则要进入 components/com_freechat/themes/ 目录,然后进入你选中的模板目录,修改 style.css 文件。怪异的是,某些模板竟然没有这个文件,你只好从其他风格目录中复制一个过来,然后修改里面的CSS代码。一个字:累! 现在还不知道这个聊天室是否存在安全漏洞,或者功能缺陷,欢迎各位会员帮忙测试,我相信聊天室也会成为大家加深了解的一个好地方。
|








