请选择 进入手机版 | 继续访问电脑版
查看: 298|回复: 12

[资源分享] 和我学改造熊掌号之织梦CMS改造

[复制链接]
发表于 2017-11-14 20:34:11 | 显示全部楼层 |阅读模式
本帖最后由 神奇的路人甲 于 2017-11-14 20:50 编辑

1、熊掌号开通流程:一步一步教你开通百度熊掌号
2、和我学改造熊掌号之Discus X 3 门户改造《 和我学改造熊掌号之Discus X 3 门户改造
3、WordPress改造熊掌号:【和我学改造熊掌号之WordPress
4、PHPCMS改造熊掌号:和我学改造熊掌号之PHPCMS改造
5、帝国CMS改造熊掌号:和我学改造熊掌号之帝国CMS改造
6、织梦CMS改造熊掌号:【和我学改造熊掌号之织梦CMS改造
这里感谢 宋亚鹏 提供的熊掌号织梦cms的改造文档!


改造一共有四步,分别是根据官方的开发指南来的。
首先找到自己移动站点的内容页模版,一般在/templets/模版目录/下面的以article开头的模版文件。强烈建议大家使用专业的网页编辑工具比如Dreamweaver之类,而不是用记事本。
1、添加canonical标签(必选)即添加<link rel="canonical" href="http(s)://xxx"/>
对于很多移动站点,可能本身就添加了,如果没添加,那么在模版的</head>之前,如果没改造https,那么需要添加一句
<link rel="canonical" href="http://{dede:global.cfg_basehost/}{dede:field name='arcurl'/}"/>
如果改造了https,需要添加带https的语句
<link rel="canonical" href="https://{dede:global.cfg_basehost/}{dede:field name='arcurl'/}"/>
2、添加Json_LD数据
这里通过群友的分享,这里直接有一段织梦的Json_LD代码,将下面这段代码加入到<body></body>之内,然后将代码出现“您的移动域名”修改为你自己的移动站点域名即可!将“您的主站”,替换成你PC域名即可,是为了调用图片完整地址的。
  1. <script type="application/ld+json">
  2.     {
  3.         "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
  4.         "@id": "http://您的移动域名{dede:field name='arcurl'/}",
  5.         "appid": "1539897736717695",
  6.         "title": "{dede:field.title/}",
  7.         "images": [
  8.             "{dede:field.litpic runphp="yes"}
  9. @me = (strpos(@me,'defaultpic')? "" : "http://您的主站".@me."");
  10. {/dede:field.litpic}"
  11.             ],
  12.         "description": "{dede:field.description function='html2text(@me)'/}",
  13.         "pubDate": "{dede:field name='senddate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /}"
  14.     }
  15. </script>
复制代码
这里再次感谢 宋亚鹏   提供   提供的熊掌号之织梦CMS改造
最后就是添加我们的 添加关注功能代码  代码放在文章内容即可,这里也是强烈推荐大家去添加的,添加之后用户看到文章之后可以通过关注代码关注我们的熊掌号,同时我们就可以通过运营中心将我们的内容推送给用户!并且可以更快的和用户去沟通!


发表于 2017-11-20 17:40:12 | 显示全部楼层
搞定了,但是跟楼主有些出入。第4行,我的移动站是动态的,链接如下面@ID中的代码。为啥是动态的,这个说起来就辛酸了,静态后发现分页链接打不开也没有技术支持,那么就移动站用动态浏览了。当初做移动适配规则的时候差点累吐血,不过移动适配规则也搞好了。因为这个站的移动站非独立的而是二级目录/m。第9行中有个添加你的主站,那个会重复出现主站,所以我的代码中删除了,然后就好了。留下我的足迹给后来人借鉴,没准也有跟我有相同情况的。
  1. <script type="application/ld+json">
  2.     {
  3.         "@context": "没有URL权限替代一下吧跟楼主的一样/contexts/cambrian.jsonld",
  4.         "@id": "域名地址/m/view.php?aid={dede:field.id/}",
  5.         "appid": "1573773894759929",
  6.         "title": "{dede:field.title/}",
  7.         "images": [
  8.             "{dede:field.litpic runphp="yes"}
  9. @me = (strpos(@me,'defaultpic')? "" : "".@me."");
  10. {/dede:field.litpic}"
  11.             ],
  12.         "description": "{dede:field.description function='html2text(@me)'/}",
  13.         "pubDate": "{dede:field name='senddate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /}"
  14.     }
  15. </script>
复制代码

评分

参与人数 1金币 +10 收起 理由
神奇的路人甲 + 10 不错!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2017-11-14 20:37:55 | 显示全部楼层
本帖最后由 不当律师可惜了 于 2017-11-14 20:41 编辑

这个貌似只能调缩略图,而不能调三张图吧。
给我个发言权限,我把调用三张图片代码放出来。。。
帝国的也有。。

点评

可以给我调用三张图片的代码吗?  发表于 3 小时前
回复 支持 反对

使用道具 举报

发表于 2017-11-15 10:31:24 | 显示全部楼层
不当律师可惜了 发表于 2017-11-14 20:37
这个貌似只能调缩略图,而不能调三张图吧。
给我个发言权限,我把调用三张图片代码放出来。。。
帝国的 ...

厉害了哦
回复 支持 反对

使用道具 举报

发表于 2017-11-17 12:17:10 | 显示全部楼层
不错不错,不过 静态页面 要添加这段代码的话要全部重新生成了,代价太大了
回复 支持 反对

使用道具 举报

发表于 2017-11-17 17:38:06 | 显示全部楼层
我的好像搞定了
回复 支持 反对

使用道具 举报

发表于 5 天前 | 显示全部楼层
本帖最后由 xianlaidoudou 于 2017-12-6 15:11 编辑

校验失败

不符合JSON-LD格式要求(共1处错误)
错误原因
JSON 解析失败,格式不合法,可能存在多余的换行,回车,逗号

回复 支持 反对

使用道具 举报

发表于 5 天前 | 显示全部楼层
校验失败

不符合JSON-LD格式要求(共1处错误)
错误原因
JSON 解析失败,格式不合法,可能存在多余的换行,回车,逗号

回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
大家都做的不错
我也学习了!
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
小白一枚,越看越糊涂了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|Baidu Inc.

GMT+8, 2017-12-11 19:26 , Processed in 0.204017 second(s), 12 queries .

Powered by Discuz! X3.2

© 2001-2011 Comsenz Inc.

返回顶部