织梦CMS百度分享插件如何正确安装使用?

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

“百度分享”现在已经升级为 百度分享2.0,它不再是一个需要下载和上传文件的传统插件,而是通过一段简单的JS代码直接嵌入到网页中即可,这种方式更加灵活、稳定,也便于维护。

织梦cms百度分享插件
(图片来源网络,侵删)

核心思路

织梦CMS的文章详情页通常是通过一个模板文件来生成的,这个文件一般是 article_article.htm,我们的目标就是在这篇模板文件中,合适的位置(比如文章内容下方)插入百度分享的JS代码,这样当任何一篇文章被浏览时,都会自动加载分享功能。


详细安装步骤

第一步:获取百度分享代码

  1. 访问百度分享官方页面:https://share.baidu.com/
  2. 在页面上,你会看到一个代码生成工具,根据自己的需求进行配置:
    • 分享样式:选择你喜欢的按钮样式,横向滑动”、“大图标”、“文字”等,推荐使用“标准样式”或“滑动分享”,它们对页面布局影响较小。
    • 分享到哪些平台:勾选你希望用户可以分享到的平台,如微信、微博、QQ空间、Twitter、Facebook等。
    • 是否开启数据分析强烈建议开启,这可以帮助你了解文章的分享情况,对内容运营非常有价值。
  3. 配置完成后,点击页面上的 “获取代码” 按钮。
  4. 你会得到一段 <script> 标签包裹的JavaScript代码。请复制下方的“通用代码”,它通常是下面这个样子(具体内容会根据你的配置而变化):
<script>
window._bd_share_config = {
    "common": {
        "bdSnsKey": {}, // 这里是你在百度后台配置的API Key,如果是通用代码,这里可以为空
        "bdText": "", // 分享时显示的文字,会自动抓取文章标题
        "bdMini": "2",
        "bdMiniList": false,
        "bdPic": "", // 分享时显示的图片,会自动抓取文章第一张图
        "bdStyle": "0", // 对应你选择的样式
        "bdSize": "16" // 按钮大小
    },
    "share": {
        "bdSize": 16
    },
    "image": {
        "viewList": ["qzone", "tsina", "weixin", "sqq"],
        "viewText": "分享到:",
        "viewSize": "16"
    },
    "selectShare": {
        "bdContainerClass": null,
        "bdSelectMiniList": ["qzone", "tsina", "weixin", "sqq"]
    }
};
with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='https://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
</script>

第二步:修改织梦模板文件

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

  2. 找到模板文件

    • 在左侧菜单栏,点击 【模板】 -> 【默认模板管理】
    • 在模板列表中,找到你当前正在使用的文章详情页模板,它通常位于 article 目录下,文件名为 article_article.htm
    • 点击 article_article.htm 后面的 【修改】 按钮。
  3. 插入代码

    织梦cms百度分享插件
    (图片来源网络,侵删)
    • 在模板代码中,找到一个合适的位置来插入你刚刚复制的百度分享代码。最佳位置是在文章内容({dede:field.body/})的下方,评论区的上方
    • 这样用户阅读完文章后,可以很方便地进行分享。
    • 找到类似 {dede:include file='phpcms/comments.php' /} 或者 <div class="dede-post-action"> 这样的代码段,在其前面插入百度分享代码。

    示例代码位置:

    <div class="article-content">
        {dede:field.body/}
        <!-- 在这里插入百度分享代码 -->
        <script>
            // ... 这里是你从百度复制的整段JS代码 ...
        </script>
        <!-- 代码插入结束 -->
        {dede:include file='comment.htm'/} <!-- 或者评论区的其他代码 -->
    </div>
  4. 保存模板:点击模板编辑器右上角的 【保存】 按钮。

第三步:清除缓存并测试

  1. 清除网站缓存

    • 在织梦后台,点击 【系统】 -> 【一键更新网站】
    • 在更新选项中,勾选 “更新HTML”“更新缓存”,然后点击 “开始更新”,这一步是为了确保织梦重新生成了包含新代码的HTML页面。
  2. 测试效果

    织梦cms百度分享插件
    (图片来源网络,侵删)
    • 访问你网站的一篇文章详情页。
    • 刷新页面(Ctrl+F5 强制刷新,确保加载的是新代码)。
    • 滚动到文章底部,你应该能看到你选择的百度分享按钮了。
    • 点击分享按钮,测试是否能正常弹出分享窗口。

进阶优化与注意事项

自动获取文章标题和图片

在上面的通用代码中,bdTextbdPic 字段是空的,百度分享的JS很智能,会自动尝试抓取页面的 <title> 标签作为分享文字,抓取 <meta name="image" content="..."> 或者文章内容中的第一张图片作为分享图。

为了确保分享效果最佳,建议在织梦的 article_article.htm 模板的 <head> 部分加入以下代码:

<!-- 自动获取文章标题 -->{dede:field.title/}_{dede:global.cfg_webname/}</title>
<!-- 自动获取文章第一张图片作为分享图 -->
<meta name="description" content="{dede:field.description function='html2text(@me)'/}">
<meta name="keywords" content="{dede:field.keywords/}">
<meta property="og:title" content="{dede:field.title/}" />
<meta property="og:description" content="{dede:field.description function='html2text(@me)'/}" />
<meta property="og:image" content="{dede:field.litpic/}" />
<meta property="og:url" content="{dede:field.arcurl/}" />

这段代码不仅有助于百度分享,还能提升你的文章在社交媒体(如微信、微博)上分享时的显示效果(即“富媒体分享”)。

针对不同页面的分享代码

你可能希望首页、列表页和详情页显示不同的分享按钮,百度分享支持 “动态获取”,你可以在模板中写一个判断。

在列表页 list_article.htm 中,你可能不希望显示分享按钮,或者在首页显示一个简单的关注按钮。

列表页/首页不显示分享: 直接在对应的模板文件(index.htm, list_article.htm)中不插入百度分享代码即可。

详情页显示特定分享:article_article.htm 中插入代码即可,如上所述。

遇到问题怎么办?

  • 分享按钮不显示

    1. 检查代码是否正确复制并粘贴到了 article_article.htm 的正确位置。
    2. 确认是否执行了“一键更新网站”操作,清除了缓存。
    3. 按下 F12 打开浏览器开发者工具,查看 Console(控制台)是否有JS错误,Network(网络)面板中 share.js 是否加载成功。
    4. 检查你的网站是否因为安全策略(如CSP)阻止了外部脚本的加载。
  • 不对(标题、图片错误)

    1. 检查文章的标题、摘要和缩略图字段是否在后台填写正确。
    2. 确认模板中 <head> 部分的 og:meta 标签是否正确,特别是 og:image 的值 {dede:field.litpic/} 是否能正确获取到图片地址。
    3. 如果文章没有缩略图,{dede:field.litpic/} 会是空的,可能导致分享失败,可以设置一个默认图片,<meta property="og:image" content="{dede:field.litpic/}/images/default_share.jpg" />

对于织梦CMS,集成百度分享2.0已经非常简单,不再需要复杂的插件安装,核心步骤就是:

  1. 从官网复制JS代码
  2. 将代码粘贴到 article_article.htm 模板的合适位置
  3. 更新网站缓存
  4. 测试效果并根据需要进行优化

这种方法不仅适用于百度分享,也适用于其他类似的分享组件(如JiaThis、Share.js等),只需更换对应的JS代码即可。

-- 展开阅读全文 --
头像
虚拟主机如何安装织梦数据库?
« 上一篇 今天
Windows C语言如何实现串口通信?
下一篇 » 今天
取消
微信二维码
支付宝二维码

目录[+]