·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

实现亮剑在线聊天插件穿透Theme Box素材发布资源下载插件里面使用在线客服加载的实现方法

594 5
发表于 2023-7-28 22:20:32 | 查看全部 阅读模式 | Chrome| Windows 10

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
实现亮剑在线聊天插件穿透Theme Box素材发布资源下载插件里面使用在线客服加载的实现方法:

最终效果:http://market.dz-x.net
实现亮剑在线聊天插件穿透Theme Box素材发布资源下载插件里面使用在线客服加载的实现方法 实现,亮剑,在线,在线聊天,聊天

Theme Box的素材发布资源下载插件比较封闭,要实现让亮剑在线聊天插件穿透在这个插件里面实现客服效果:


编辑:
/source/plugin/one_market/template/default/common/footer.php

也就是在 </body> 之前,
其上行添加:
  1. <script src="source/plugin/aljhtx/static/js/jquery-2.2.3.min.js" type="text/javascript" type="text/javascript" charset="utf-8"></script>
  2. <script>var jQuery=jQuery.noConflict();</script>


  3. <script src="source/plugin/aljhtx/static/js/layer/layer.js?20181220" type="text/javascript" type="text/javascript" charset="utf-8"></script>
  4. <style>
  5.     body .layui-layim-min {
  6.         border: 1px solid #D9D9D9;
  7.     }


  8.     .aljol-layui-layer-shade {
  9.         position: fixed;
  10.         _position: absolute;
  11.         pointer-events: auto;
  12.         -webkit-overflow-scrolling: touch;
  13.         margin: 0;
  14.         padding: 0;
  15.         top:auto;
  16.         left:auto;
  17.         bottom:0;
  18.         right:0;
  19.         background-color: #fff;
  20.         -webkit-background-clip: content;
  21.         border-radius: 2px;
  22.         box-shadow: 1px 1px 50px rgba(0,0,0,.3);
  23.         z-index: 5;
  24.     }
  25.     .layui-box, .layui-box * {
  26.         box-sizing: content-box;
  27.     }
  28.     .layui-layer-page .layui-layer-content {
  29.         position: relative;
  30.         overflow: auto;
  31.     }
  32.     .layui-layim-min .layui-layer-content {
  33.         margin: 0 5px;
  34.         padding: 5px 10px;
  35.         white-space: nowrap;
  36.     }
  37.     .layim-chat-list li, .layui-layim-min .layui-layer-content {
  38.         position: relative;
  39.         margin: 5px;
  40.         padding: 5px 30px 5px 5px;
  41.         line-height: 40px;
  42.         cursor: pointer;
  43.         border-radius: 3px;
  44.     }
  45.     .layim-chat-list li img, .layui-layim-min .layui-layer-content img {
  46.         width: 40px;
  47.         height: 40px;
  48.         border-radius: 100%;
  49.     }
  50.     .layim-chat-list li *, .layui-layim-min .layui-layer-content * {
  51.         display: inline-block;
  52.         *display: inline;
  53.         *zoom: 1;
  54.         vertical-align: top;
  55.         font-size: 14px;
  56.     }
  57.     .layui-layim-close .layui-layer-content span {
  58.         width: auto;
  59.         max-width: 120px;
  60.     }
  61.     .layim-chat-list li span, .layui-layim-min .layui-layer-content span {
  62.         width: 100px;
  63.         padding-left: 10px;
  64.         font-size: 16px;
  65.         white-space: nowrap;
  66.         overflow: hidden;
  67.         text-overflow: ellipsis;
  68.     }
  69.     .layui-layer-setwin {
  70.         position: absolute;
  71.         right: 15px;
  72.         *right: 0;
  73.         top: 15px;
  74.         font-size: 0;
  75.         line-height: initial;
  76.     }
  77.     .ajlol-order-numbers {
  78.         display: inline-block;
  79.         text-align: center;
  80.         position: absolute;
  81.         bottom: 17px;
  82.         background-color: #f23030;
  83.         height: 17px;
  84.         padding-left: 5px;
  85.         padding-right: 5px;
  86.         line-height: 17px;
  87.         font-style: normal;
  88.         border-radius: 15px;
  89.         right: 7px;
  90.         font-size: 9px;
  91.         color: #fff;
  92.         font-family: PingFangSC-Regular,Helvetica,"Droid Sans",Arial,sans-serif;
  93.         border:1px solid #fff
  94.     }
  95. </style>




  96. <div class="aljol-layui-layer-shade layui-layer-page layui-box layui-layim-min layui-layim-close" id="layui-layer5" type="page" times="5" showtime="0" contype="string">
  97.     <div id="layui-layim-close" class="layui-layer-content">
  98.         <img src="avatar.php?uid=$_G['uid']&size=small" />
  99.         <span>在线聊天</span>
  100.         <div class="aljol-newscount">
  101.             
  102.         </div>
  103.     </div>
  104.     <span class="layui-layer-setwin">


  105.     </span>
  106. </div>
  107. <script>
  108.     function open_aljol() {
  109.         layer.open({
  110.             type: 2
  111.             ,offset: 'rb'
  112.             ,title: '在线聊天'
  113.             ,area: ['414px', '80%']
  114.             ,content: 'plugin.php?id=aljol' //iframe的url
  115.             ,shade: 0 //不显示遮罩
  116.         });
  117.     }


  118.     OL = {
  119.         voice_aljol: function() {
  120.             var audio = document.createElement("audio");
  121.             audio.src = 'source/plugin/aljol/static/img/aljol.mp3';
  122.             audio.play();
  123.         },
  124.         newsMes_aljol:function () {
  125.             var url='plugin.php?id=aljol&act=newsnum&ajax=1';
  126.             jQuery.post(url,function(res){
  127.                 if(res!=null && res!='') {
  128.                     if(res.newscount>0){
  129.                         jQuery('.aljol-newscount').html('<i class="ajlol-order-numbers">'+res.newscount+'</i>');
  130.                     }else{
  131.                         jQuery('.aljol-newscount').html('');
  132.                     }
  133.                     
  134.                     if(res.newscnum>0){
  135.                         OL.voice_aljol();
  136.                     }
  137.                     
  138.                 }
  139.             },'json');
  140.         },
  141.         init:function () {
  142.             setInterval(function(){
  143.                 OL.newsMes_aljol();
  144.             },5000)
  145.         }
  146.     };
  147.     OL.init();
  148. </script>
复制代码



手机端添加:
编辑:/source/plugin/one_market/template/touch/default/common/footer.php
也就是在 </body> 之前,
其上行
游客,如果您要查看本帖隐藏内容请回复

然后保存后,再次刷新插件页面,即可正常加载亮剑在线聊天客服插件了~

最终效果演示:http://market.dz-x.net


由此衍生:任何插件的页面都可以加载亮剑这个在线聊天客服插件,如需实现,联系右侧QQ客服协助~


该教程所涉及的插件:
[Theme Box]素材发布资源下载 OSS存储+用户组打折+下载限速 (one_market)[更新支持DZ X3.5]
https://www.dz-x.net/t/5197/1/1.html
(出处: DZ插件网)

【亮剑】在线聊天 (aljol)
https://www.dz-x.net/t/1930/1/1.html
(出处: DZ插件网)


同类教程的更多扩展功能的应用案例:
在Theme Box的素材发布资源下载插件导航里面加上多国语言切换导航按钮并实现多种展现效果的方式
https://www.dz-x.net/t/60430/1/1.html
(出处: DZ插件网)


收起回复
wendao 2024-2-5 11:03 IP:中国–山东
回复
看错了,这个不是。我们操作的权限范围,没有在个人网站这一块。说的themebox的页面!
一花一世界,一叶一追寻。一曲一场叹,一生为一人。
创宇盾启航版免费网站防御网站加速服务

评论5

manmanLv.1 发表于 2023-8-25 00:44:40 | 查看全部 | Edg | Windows 10
哈哈哈哈
哈哈哈哈哈哈哈哈哈哈哈哈
我要说一句 收起回复
陈奈亚亚亚Lv.1 发表于 2023-8-25 20:17:31 | 查看全部 | Google Chrome | Windows 10
感谢分享
我要说一句 收起回复
回复

使用道具 举报

哈哈哈哈哈Lv.2 发表于 2024-1-3 11:45:22 | 查看全部 | Edg | Windows 10
亮剑在线聊天插件穿透Theme Box素材发布资源下
我要说一句 收起回复
wendaoLv.2 发表于 2024-2-5 10:56:46 | 查看全部 | Firefox | Windows 10
太感谢了,有这样好的老师指导,我也是一下看看好不好用!
我要说一句 收起回复
传承国学文化

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.119.135.67,GMT+8, 2024-12-24 01:32 , Processed in 0.306443 second(s), 106 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表