每天一点正能量,分享励志生活,记录一个网络营销人成长的点点滴滴!
discuz3.3 熊掌号的适配改造
首页 > 技术 作者:admin 2018年4月26日 浏览:312 字号: 评论:暂无评论

在网上找了好多教程,只有门户的改造,没有针对论坛的改造,今天自己手动修改测试了一下,rel=”canonical”的URL 发帖时间和描述都已经正确获得,附件图片还不能正确获取(PC端可以,移动端暂时不可以),下面是修改方法:
source/module/forum/forum_viewthread.php

$page = max(1, $_G[‘page’]);

上面添加下面的代码:

$extrahead = $_G[‘siteurl’].’thread-‘.$_G[‘tid’].’-1-1.html’;
$article[‘gtime’] = date(“Y-m-d\TH:i:s”,$_G[‘forum_thread’][‘dateline’]);

source/module/forum/portal/portal_view.php

$article[‘timestamp’] = $article[‘dateline’];

上面添加:

$extrahead = $_G[‘siteurl’].’article-‘.$_G[‘id’].’-1.html’;

$article[‘gtime’] = date(“Y-m-d\TH:i:s”,$article[‘dateline’]);

继续查找

$content[‘content’] = blog_bbcode($content[‘content’]);

下面添加:

if(!preg_match_all(“/(src)=([\”|’]?)([^ \”‘>]+)\\2/is”, $content[‘content’], $showimg));//官方号改造之内图数组化

foreach($showimg as $images) {

$showimg = $images;

}

打开模版文件夹下面的页头文件(包含移动端和PC端),一般是header和header_common,添加下面的JSON_LD和canonical标签

<link rel=”canonical” href=”{$extrahead}”/>

<script type=”application/ld+json”>
{
“@context”: “https://ziyuan.baidu.com/contexts/cambrian.jsonld”,
“@id”: “{$extrahead}”,
“appid”: “你的熊掌号ID”,
“title”: “{$article[title]}”,
“images”: [
“{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}”
],
“description”: “{$metadescription}”,
“pubDate”: “{$article[gtime]}”
}
</script>

<script src=”//msite.baidu.com/sdk/c.js?appid=你的熊掌号ID”></script>

如果你的网站是顶级域名,没有为论坛开通耳机域名,请将”$_G[setting][domain][app][default]“替换为你的域名。

至此,discuz的熊掌号适配的改造基本完成,别忘了找个好些的移动端模版提高用户体验度。

 

 您阅读这篇文章共花了: 
说说微信朋友圈营销
卡耐基金言-精选102句
标签:
discuz3.3 熊掌号的适配改造
本文作者:admin     文章标题: discuz3.3 熊掌号的适配改造
本文地址:https://www.lizhi8.cc/s/discuz33xiongzhanghao.html
版权声明:若无注明,本文皆为“admin”原创,转载请保留文章出处。

发表评论

电子邮件地址不会被公开。 必填项已用*标注