DIscuz 熊掌号改造接入教程

  • 6
  • 1,518 views
  • A+
所属分类:网站建设

自博主的网站接入百度熊掌号之后(wordpress主题接入百度熊掌号H5页面改造教程)的收录效果愈加的显著,(熊掌号历史数据提交效果明显)不知道还还有没有对于未接入站长们想体验这样的效果的。

比较著名的博客系统也就是 wp DZ  ZP等等博客系统,Discuz功能系统的用户量非常的大,博主也是简单的了解一下系统的的功能的设置,现在分享出一下Discuz改造熊掌号的的方法,自己顺手也练习一下!

熊掌号的改造重点在对于结构化数据的处理,DIscuz 改造熊掌号的难度主要在 对json_LD的处理上,接下来进行稍微的修改后进行熊掌号的改造。

改造需要具备条件,是手机的显示站点需要绑定了二级域名,如果没绑定二级域名的,请做一下的修改:

]

]

DIscuz 熊掌号改造接入第一步:
打开:

  1. /source/module/portal/portal_view.php

在大约代码的第75行左右的位置中加上:

  1. $content['content'] = blog_bbcode($content['content']);

复制代码下面添加:

  1. if(!preg_match_all("/(src)=([\"|']?)([^ \"'>]+)\\2/is", $content['content'], $showimg));
  2. foreach($showimg as $images) {
  3. $showimg = $images;
  4. }

上面代码作用于是熊掌号改造之文章的配图的数组化结构

DIscuz 熊掌号改造接入第二步:

在243行左右的代码段上:

  1. $article['timestamp'] = $article['dateline'];

上面增加:

  1. $article['gtime'] = date("Y-m-d\TH:i:s",$article['dateline']);

上面的代码段是时间戳的改正为熊掌号的规范改造之时间加T。

然后就完成了JSON_LD 里主要数据的改造改造模板了:
然后在 DIscuz 门户的手机端模板的 header 文件里写入:添加canonical标签(必选):

  1. <link rel="canonical" href=" http://$_G[setting][domain][app][mobile]/{$viewurl}"/>

为DIscuz添加Json_LD数据(必选可在熊掌号后台数据结构化中获取):

  1. <script type="application/ld+json">
  2. {
  3. "@context""https://ziyuan.baidu.com/contexts/cambrian.jsonld",
  4. "@id""http://$_G[setting][domain][app][mobile]/{$viewurl}",
  5. "appid""1539897736717695",
  6. "title""{$article[title]}",
  7. "images": [
  8. "{if ($showimg[0])}http://$_G[setting][domain][app][default]/{$showimg[0]}{/if}"{if ($showimg[2])},"http://$_G[setting][domain][app][default]/{$showimg[1]}","http://$_G[setting][domain][app][default]/{$showimg[2]}"{/if}"
  9. ],
  10. "description": "{$article[summary]}",
  11. "pubDate": "{$article[gtime]}"
  12. }
  13. </script>

添加官方号ID声明唯一识别号(H5页面必选):

  1. <script src="//msite.baidu.com/sdk/c.js?appid=你的 appid"></script>

在门户内容页 view.htm文件中 最下面的

  1. <!--{template common/footer}-->

DIscuz 熊掌号改造接入第三步:

在文章结尾处添加关注功能代码 ,将下面代码放在文章内容即可。

  1. <div style="padding-left: 17px; padding-right: 17px;">
  2.     <script>cambrian.render('tail')</script>
  3. </div>

粉丝关注代码段的添加有三个位置的形式,建议我们可以添加两个方便用户的关注以及熊掌号的运营,添加之后用户看到文章之后可以通过关注代码关注我们的熊掌号我们就可以通过运营中心将我们的内容推送给用户,并且可以留言沟通。

动手能力不强的小伙伴,建议先把上面的代码在本地的虚拟环境中完成完成上面DIscuz 熊掌号改造接入的前两步的主要的步骤,将改造后的代码复制在熊掌号的后台中的改造在线检测的检测,检测结果成功之后便可以部署在手机端的网站上,发文章在线上的网站上测试是否成功即可。

至此恭喜您完成了 DIscuz 熊掌号改造,赶快去努力的运营自己的熊掌号吧!早日将熊掌号搜索指数  上升至300享受到更多的熊掌号带来的权益。(点击查看 如何提高熊掌号搜索指数?)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:6   其中:访客  6   博主  0

    • avatar 银滩网事

      请教dz论坛要如何改造呢?很少使用dz的文章功能

      • avatar 困难户

        这个是文章页的吧。 帖子页搞了一天一夜没搞出来,唯一没搞出来的是image,不知道怎么调用图片地址。熊掌号对discuz真实不友好。

          • avatar seo阿伟

            @困难户 什么意思呢?可以加网站上的群进行交流的,亲

          • avatar 鱼红旺

            现在dz站长一般都是用forum论坛帖子,因为论坛帖子可以丰富很多功能,而门户文章插件目前没听说过谁或者哪个团队在开放的,更没见过谁在门户文章里使用了某个插件功能!! :lol:

            • avatar 渣渣辉

              阿伟已经死了,你挑的嘛偶像!