侧边栏壁纸
博主头像
小氢云日记 博主等级

行动起来,活在当下

  • 累计撰写 48 篇文章
  • 累计创建 3 个标签
  • 累计收到 321 条评论

目 录CONTENT

文章目录

在线客服插件教程

Aツ韩先生
2024-11-10 / 0 评论 / 0 点赞 / 330 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于65天前,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

主机用户不要安装!主机用户不要安装!主机用户不要安装!

必须是服务器才可以!

如何安装插件

将你下载的永久版或月租版插件在应用商店航船本地安装

安装Redis

以宝塔面板为例

绑定IP这里可以是127.0.0.1,也可以是0.0.0.0。你们随意

密码这里最好设置一个,端口号默认就行,自己改了也可以(修改的话记得防火墙放行)

PHP安装Redis拓展

找到你使用的PHP版本,在安装拓展里找到redis安装即可!

修改小储源代码

找到文件:includes\fun.ajax.php

function Redis($db = 0)
{
    global $RedisConfig;
    $RedisConfig['REDIS_TYPE'] = true;
    $RedisConfig['REDIS_PORT'] = 6379;                    //端口号
    $RedisConfig['REDIS_HOST'] = '127.0.0.1';             //这里是你服务器IP,默认不要动就行
    $RedisConfig['REDIS_PASSWORD'] = false;               //这个是你设置的密码,没设置的话不动即可!带有字符的密码要加英文引号!"比如这样"
    if ($RedisConfig['REDIS_TYPE'] === true) {
        $Redis = new Redis();
        $Redis->connect($RedisConfig['REDIS_HOST'], $RedisConfig['REDIS_PORT']);
        if ($RedisConfig['REDIS_PASSWORD'] !== false) {
            $Redis->auth($RedisConfig['REDIS_PASSWORD']);
        }
        $Redis->select($db);
        if (!$Redis->ping()) {
            return false;
        }
        return $Redis;
    }

    return false;
}

免登录聊天

改成你的网址/main.php?act=AppView&id=OnlineService&path=admin&token=改成你的API操作密钥,在网站配置里,杂项配置

然后在浏览器里访问这个网址就可以免登录站长后台聊天!!!!

其他说明

1、用户关闭对话后将会离线用户

2、10分钟未发消息的用户将会离线

3、拉黑用户后用户无法发送消息,站长可以给用户发

4、发消息频率目前写死,1分钟20条

5、粘贴发送图片不能超过10MB

如果你使用免登录地址访问了后台客服页,未来7天内通过前台打开客服页面将会显示登录后台,这是正常的,清理缓存即可,除非你不用免登录地址访问插件面板

最新版使用了PHP的pcntl拓展,可以去你的PHP禁用函数那里找一下是否有:pcntl_fork,被禁用的话删除一下就行。(微信通知用的,不填通知UID的就不用管这个)

后续更新关键词回复和快捷回复功能,包括快捷发送订单、邀请下单等(先挖个坑)

客服悬浮代码

把代码粘贴进“客服JS代码”里面

<script crossorigin="anonymous"
      integrity="sha512-n/4gHW3atM3QqRcbCn6ewmpxcLAHGaDjpEBu4xZd47N0W2oQ+6q7oc3PXstrJYXcbNU1OHdQ1T7pAP+gi5Yu8g=="
      src="https://lib.baomitu.com/jquery/3.6.0/jquery.js"></script>
<script crossorigin="anonymous"
      integrity="sha512-DcEvuBbV01ZEjXXlF83iGHJvAfpPyVfcLGZkgFl+RnO52IxdVeQHy549rNfS5qPy+rmyBvQkFexQi2F4jbUchA=="
      src="https://lib.baomitu.com/layui/2.8.18/layui.js"></script>
<link crossorigin="anonymous"
      integrity="sha512-bR4XGNs/uuR9aZR4VGXRkuV4LdPeM6dlMNx3lCvNmA4rg4xM4hh5jKlO3jld5+gFUD4Rj3osvaihxjty/vgDSQ=="
      href="https://lib.baomitu.com/layui/2.8.18/css/layui.css" rel="stylesheet">
<div onclick="sign()" id="floating-square"></div>
<style>
    #floating-square {
        position: fixed;
        bottom: 20px;
        right: 20px;
        border-radius: 10px;
        background-image: url("https://assets.79tian.com/data/20230731/767/1690793120_45euDo4HdxtBJX0I_icon.png");
        background-size: cover;
        /* 保持图标原始尺寸 */
        background-repeat: no-repeat;
        /* 防止图标重复显示 */
    }

    @media screen and (min-width: 768px) {

        /* 电脑屏幕样式 */
        #floating-square {
            width: 100px;
            height: 100px;
            bottom: 100px;
            right: 50px;
        }
    }

    @media screen and (max-width: 767px) {

        /* 手机屏幕样式 */
        #floating-square {
            width: 60px;
            height: 60px;
            bottom: 100px;
            right: 30px;
        }
    }
</style>


<script>
    function sign() {
        layer.open({
            maxmin: true,
            type: 2, // 9 表示 iframe 层
            title: '在线客服', // 弹窗标题
            content: "/main.php?act=AppView&id=OnlineService&path=index",//如果你要把聊天接入到其他网站,这里需要加上你小储的域名,不能用相对路径了
            area: ['auto', '70%'], // 设置宽度和高度为自动
            offset: 'rb', // 定位到右下角 
        });
    } 
</script>

发送可点击的文字

<a href="javascript:" onclick="getMsg('这里填关键词')">这里填关键词</a>

发送可点击的图片

<img width="100%" onclick="openImg('这里填图片地址')" />

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
广告 广告

评论区