Discus X 3 门户改造熊掌号网页教程
编辑:rootadmin
DIscuz 改造熊掌号的难度主要来自 json_LD的处理上,接下来进行稍微的修改(影响后续升级)进行熊掌号的改造:改造需要具备1个条件,就是手机站绑定了二级域名,如果没绑定二级域名的,请把教程里的[url=http://$_G[setting][domain][app][mobile]http://$_G[setting][domain][app][mobile[/url]]复制代码和[url=http://$_G[setting][domain][app][default]http://$_G[setting][domain][app][default[/url]]复制代码换成你自己的论坛域名第一步打开:/source/module/portal/portal_view.php在75行左右的:$content['content'] = blog_bbcode($content['content']);复制代码下面添加:if(!preg_match_all("/(src)=([\"|']?)([^ \"'>]+)\\2/is", $content['content'], $showimg));//官方号改造之内图数组化foreach($showimg as $images) {$showimg = $images;}复制代码第二步:在243行左右的:$article['timestamp'] = $article['dateline'];复制代码上面增加:$article['gtime'] = date("Y-m-d\TH:i:s",$article['dateline']);//官方号改造之时间加T复制代码然后就完成了JSON_LD 里主要数据的改造[size=18.6667px]接下来就是改造模板了:然后在 DIscuz 门户的手机端模板的 header 文件里写入:添加canonical标签(必选):<link rel="canonical" href=" http://$_G[setting][domain][app][mobile]/{$viewurl}"/>复制代码添加Json_LD数据(必选):<script type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "http://$_G[setting][domain][app][mobile]/{$viewurl}", "appid": "1539897736717695", "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": "{$article[summary]}", "pubDate": "{$article[gtime]}" }</script>复制代码添加官方号ID
本文链接地址:
https://www.jiuchutong.com/zhishi/312986.html
转载请保留说明!
上一篇:解决JSON.parse转化不规范json字符串的问题(json转pojo)
下一篇:DEDECMS如何实现定时发布文章(dedecms都能做什么网站)