织梦在线客服代码如何正确添加?

99ANYc3cd6
预计阅读时长 14 分钟
位置: 首页 织梦建站 正文

直接在模板文件中添加(最常用、最灵活)

这是最推荐的方法,因为它可以让你精确地控制客服代码出现的位置(只在首页显示、只在内容页显示、或全局显示)。

织梦在线客服代码添加
(图片来源网络,侵删)

适用场景:

  • 需要在特定页面(如首页、列表页、内容页)显示客服。
  • 需要修改客服代码的样式或位置。

操作步骤:

  1. 获取客服代码: 从您的客服提供商(如阿里云、腾讯云、网易七鱼、53KF等)获取完整的在线客服代码,代码通常是一段 JavaScript,类似这样:

    <script src='https://qiyukf.com/script/xxxxxxxxx.js'></script>

    或者是一个包含样式和脚本的完整片段。

  2. 登录织梦后台: 使用您的管理员账号登录织梦CMS后台。

  3. 找到并修改模板文件: 根据您想显示客服的页面,找到对应的模板文件,织梦模板文件位于 /templets/ 目录下。

    • 网站首页:修改 /templets/default/index.htm
    • 列表页:修改 /templets/default/list_article.htm
    • 内容页(文章页):修改 /templets/default/article_article.htm
    • 其他页面:根据实际情况找到对应的模板文件。
  4. 添加客服代码: 在模板文件中,将客服代码放置到您希望它出现的位置。

    • 推荐位置:通常放在页面的 </body> 标签之前,这样可以确保页面内容先加载,再加载客服脚本,提高页面加载速度。
    • 其他位置:如果您希望客服浮动在页面上,可以放在 <body> 标签之后,或者某个容器的末尾。

    示例(在首页添加): 打开 /templets/default/index.htm 文件,在文件末尾找到 </body> 标签,在它前面粘贴您的客服代码。

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>{dede:global.cfg_webname/}</title>
        <!-- ... 其他 head 标签内容 ... -->
    </head>
    <body>
        <!-- ... 网站首页内容 ... -->
        <!-- ===== 在这里添加客服代码 ===== -->
        <script>
            (function(){
                var widget_id = 'xxxxxxxxx';
                _wh = document.createElement('script');
                _wh.src = '//widget.7kf.com/widget/xxxxxxxxx.js';
                _wh.type = 'text/javascript';
                _wh.async = 'async';
                var s = document.getElementsByTagName('script')[0];
                s.parentNode.insertBefore(_wh, s);
            })();
        </script>
        <!-- ============================= -->
    </body>
    </html>
  5. 更新并生成

    • 保存修改后的模板文件。
    • 为了让修改立即生效,建议到织梦后台的 “生成” -> “一键更新网站”,选择“更新所有”或“更新首页/栏目/内容”。
    • 或者直接清空浏览器缓存,刷新您的网站查看效果。

通过全局标签 {dede:global} 添加(适合全站通用代码)

如果您想在网站的每一个页面都显示同一个客服代码,并且这个代码不常变动,可以使用这个方法。

适用场景:

  • 客服代码需要全站显示。
  • 固定,不需要频繁修改。

操作步骤:

  1. 登录织梦后台
  2. 进入 “系统” -> “系统基本参数” -> “核心设置”
  3. 找到 “网站版权信息” 这个选项(如果没有,可以在下方自定义一个全局变量)。
  4. 将您的客服代码完整地粘贴到“网站版权信息”的文本框中。
  5. 点击“保存”。
  6. 在模板中调用: 您需要在网站的模板文件中调用这个全局变量,这个信息被放在页脚(footer)模板中。
    • 找到页脚模板文件,通常是 /templets/default/footer.htm
    • 在您希望显示客服代码的位置,添加以下标签:
      {dede:global.cfg_powerby/}
    • 由于默认的 cfg_powerby 是版权信息,如果您想用其他变量,可以:
      • 方法A:直接在 footer.htm 里写死客服代码(不推荐,与方法一没区别)。
      • 方法B:在“系统基本参数”里新建一个变量,例如命名为 cfg_kefu,然后在模板中调用 {dede:global.cfg_kefu/}

通过自定义函数或文件引入(适合高级用户)

如果客服代码比较复杂,或者您希望将所有外部脚本统一管理,可以使用这种方法。

适用场景:

  • 客服代码逻辑复杂,包含多个JS和CSS文件。
  • 希望将客服相关的代码与模板分离,方便管理和维护。

操作步骤:

  1. 创建一个独立的文件: 在您的网站根目录或 include 目录下创建一个新的文件,kefu_code.htm

  2. 粘贴代码: 将您的客服代码(包括 <script><style> 标签)全部粘贴到 kefu_code.htm 文件中。

  3. 在模板中引入: 打开您需要显示客服的模板文件(如 index.htm),在相应位置使用PHP的 include 或织梦的 dede:include 标签来引入这个文件。

    使用PHP include(推荐)

    <?php include_once(DEDEROOT.'/kefu_code.htm'); ?>

    使用织梦标签

    {dede:include file='kefu_code.htm'/}

    将这段代码放在模板文件的 </body> 标签之前。


注意事项和最佳实践

  1. 代码位置:务必将 <script> 代码放在 </body> 标签之前,这是现代网页优化的最佳实践,可以防止脚本加载阻塞页面内容的渲染,提升用户体验。
  2. 移动端适配:很多在线客服系统本身就有移动端适配功能,如果您使用的是浮动按钮,要确保它在手机上也能正常显示和点击,不会遮挡页面内容,有些客服系统会提供不同的代码用于PC和移动端,您可以根据设备判断来加载不同的代码。
  3. 测试:添加代码后,一定要在不同页面(首页、文章页、列表页)和不同设备(电脑、手机)上进行充分测试,确保客服功能正常。
  4. 性能影响:客服脚本通常需要从第三方服务器加载,可能会对网站的加载速度产生轻微影响,选择速度快、稳定的服务商很重要。
  5. 不要修改核心文件:不要直接修改 /dede//include/ 目录下的核心PHP文件来添加客服代码,这会给系统升级带来麻烦,始终通过修改模板文件来实现。
方法 优点 缺点 推荐度
修改模板文件 灵活、精确、最常用,可控制每个页面的显示 需要修改多个模板文件才能全站显示 ⭐⭐⭐⭐⭐
全局变量 一次设置,全站生效,代码与模板分离 不灵活,难以针对特定页面定制 ⭐⭐⭐
独立文件引入 代码管理清晰,适合复杂脚本 步骤稍多,需要一定的PHP基础 ⭐⭐⭐⭐

对于绝大多数用户来说,方法一 是最简单、最直接、最有效的选择,希望这个详细的教程能帮助您成功添加在线客服!

-- 展开阅读全文 --
头像
c语言程序设计第四版pdf
« 上一篇 今天
Objective-C语言该怎么学?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

目录[+]