您的位置:博客首页 >> 工具软件 >> 让你的网站能使用livezilla在线客服功能

让你的网站能使用livezilla在线客服功能

日志编号:35 发表时间: 2011-12-10 16:16:55 关注次数:3965
http://www.livezilla.net/ 免费的在线客服系统,免费版本为3.3.2.3。这网站找不到的话,可以去华军看看。

    想了很久,才想出了现在的方法。之前一直以为需要安装在服务器上才能用。虽然有服务器,但考虑的因素还是很多的:
1、聊天的系统,对资源消耗还是挺大的。
2、多了些数据,增加每日备份麻烦。

当然,第一点是最重要的。
所以,现在要介绍的这个方法,是安装在自己电脑上。假设办公室(客服)有3台电脑,分别是192.168.0.1、192.168.0.2、192.168.0.3,我们需要在3台电脑上分别安装.net,然后在192.168.0.1上安装apache(或nginx\IIS均可)+php+Mysql。接着再安装LiveZilla,将数据及php文件均安装在192.168.0.1上,使http://127.0.0.1/LiveZilla/chat.php 能访问。另2台也安装LiveZilla,安装完后点开LiveZilla Server Admin直接configuration进行Server Profiles修改访问地址为192.168.5.1/LiveZilla,这样内部就能访问了。

接下来讲如何衔接到网站中。192.168.5.1的IP对于外网来说是动态的,IP并不是固定的。不过还好这个是客服系统,客服不在完全可以不用,要留言,就做个留言本呗。增加一个全局变量(加强概念而已,其实就一变量):$livezillaIP
放网页上的代码: if($livezillaIP)
  {echo '<a href="javascript:void(window.open(\'http://'.$livezillaIP.'/chat/chat.php\',\'\',\'width=590,height=610,left=0,top=0,resizable=yes,menubar=no,location=yes,status=yes,scrollbars=yes\'))">在线客服</a>';}
此间的$livezillaIP从何处来呢?好说,让192.168.0.1(另两台同处于局域网外部IP应该是一样的)访问一下网站就有了,为了方便控制,可以在网站上做个开关,将IP写入到数据库中(或者config文件中):
elseif($action=="chat"){//livezilla开关操作
{
 $do=$_GET['do'];
 if($do=='start')
 {$sql="update table_sys set livezillaIP='".$IP."' where id=1";}
 else
 {$sql="update table_sys set livezillaIP='' where id=1";}
 $db->setSql($sql);
 $db->query();
 echo 'ok';}
}

    至此,解决方案已实现,至于livezilla的设置就不缀说了。此方法对于不想增加服务器负荷的站长来说,很不错的。唯一缺点就是需要在网站中进行开关控制。关电脑前需要打开网站关闭livezillaIP。
本站不提供讨论功能。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。