织梦DEDECMS资讯页面熊掌号改造

织梦dedecms文章详情页面进行熊掌号改造代码:

<link rel="canonical" href="http://www.sdfymb.com{dede:field name=‘arcurl‘/}" />
<script src="http://msite.baidu.com/sdk/c.js?appid=1634404368209099"></script&gt;
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "http://www.sdfymb.com{dede:field name=‘arcurl‘/}",
"appid": "1634404368209099",
"title": "{dede:field.title/}-方圆模板",
"images": [{dede:field.body function=getbodypics(@me,3)/}],
"pubDate": "{dede:field.pubdate function="MyDate(‘Y-m-d‘,@me)"/}T{dede:field.pubdate function="MyDate(‘H:i:s‘,@me)"/}"
}
</script>

但是在织梦原有的程序中,是不存在getbodypics函数的,我们需要修改文件:/include/extend.func.php,
在文件的最后添加:

// 获取文章主题图片
function getbodypics($string, $num)
    {
        preg_match_all("/<img([^>]*)\s*src=(‘|\")([^‘\"]+)(‘|\")/",$string,$matches);
        $imgsrc_arr = array_unique($matches[3]);
        $count = count($imgsrc_arr);
        $i = 0;
        if($count>2){
        foreach($imgsrc_arr as $imgsrc)
        {
            if($i == $num) break;
            if($i == 2){$result .= "\"http://www.sdfymb.com$imgsrc\"";break;}
            $result .= "\"http://www.sdfymb.com$imgsrc\",";
            $i++;
        }
        }else{
        foreach($imgsrc_arr as $imgsrc)
        {
            if($i == 1) break;
            $result .= "\"http://www.sdfymb.com$imgsrc\"";
            $i++;
        }
        }
        return $result;
}

到此就能完整的实现DEDECMS资讯详情页面的熊掌号改造!

原文地址:https://blog.51cto.com/14201330/2449400

时间: 2024-10-09 16:12:30

织梦DEDECMS资讯页面熊掌号改造的相关文章

织梦DedeCMS信息发布员发布文章默认自动审核更新并生成HTML页面

织梦DedeCMS信息发布员发布文章默认自动审核更新并生成HTML页面 一直以为DEDECMS的信息发布员在后台发布文章后,非要管理员审核才能显示,今天一哥们问我这个问题.问:“能不能直接发布,并自动生成HTML,这样就节省了非要管理员来审核的麻烦?”我先跟他讲是不能的,非要管理员审核之后才能显示.呵呵,亏我用了这么长时间了,这么个简单的问题还回答的这么外行! 方法一:仔细研究了一下,是有办法的,让信息发布员的权限能够在发布文章之后自动生成HTML,并自动生成列表页和首页,具体办法如下: if(

织梦dedecms建网站技巧:4个细节问题和技巧

相信很多站长朋友都会认识织梦dedecms这个网站程序,并且这一款程序受到很多人的喜爱,原因是他能够生成静态页面,这样是非常便于网站的SEO优化,另外织梦程序使用简单使用,成为大部分企业网站和资讯网站的站长的首选.但在使用织梦的过程中也会遇到一些问题和麻烦,今天彭健跟大家分享一下一些细节的问题和使用技巧. 一.织梦简略标题的应用 大家都知道,搜索引擎对于图片的识别的技术是非常不成熟的,所以我们在图片上加入ALT说明标签便于搜索引擎了解图片,但对于使用织梦程序建站的时候,首页.栏目页面的一些图片缩

织梦dedecms网站给自定义表单加dede模板自带验证码的方法。

有时候,我们因为需要给dede网站的自定义表单添加验证码,防止恶意填写表单提交. 我们可以用以下的方法来实现: 首先,我们要找到 /plus/diy.php 这个文件 在头部引入文件: require_once(DEDEINC.'/membermodel.cls.php'); 然后找到 elseif($do == 2) {  在这个地方加入代码块 //验证码验证 $svali = GetCkVdValue(); if(preg_match("/1/",$safe_gdopen)){ i

织梦dedecms中html和xml格式的网站地图sitemap制作方法

sitemap是网站上各网页的列表.创建并提交sitemap有助于百度(Google)发现并了解您网站上的所有网页,包括百度通过传统抓取方式可能找不到的网页.还可以使用sitemap提供有关你网站的其他信息,如上次更新日期.sitemap文件的更新频率等,供百度 (Google)spider参考. 百度(Google)对已提交的数据,不保证一定会抓取及索引所有网址.但是,百度(Google)会使用sitemap中的数据来了解网站的结构等信息,这样可以帮助百度改进抓取策略,并在日后能更好地对网站进

织梦DedeCMS网站地图模板

亲和百度蜘蛛,分页多层次特色,织梦系统最好用的网站地图! 用 DedeCMS(织梦) 系统搭建的网站多数都是以优化为主要目标的网站类型,既然是优化站 SEO 手段就离不开为网站设置网站地图.可是 DedeCMS 自带的模板没有网站地图,而且 DedeCMS 提供的自带模板未必能满足你的需要.所以能为自己的 DedeCMS 网站选择一个好的织梦网站地图模板就成为一个很重要的问题. WonderCSS.com 本次制作并分享的 DedeCMS 织梦网站地图(html格式)模板是基于自由列表 free

织梦DedeCms调用全站相关文章方法

织梦DedeCms 有个标签可以调用相关文章,通过下面的修改可以调用全站的相关文章,文章页内显示相关文章内容,可以提高关键词密度,还是挺不错的. 模板调用代码 <div>     <dl>           <dt><strong>相关文章</strong></dt>               <dd>                  <ul>                       {dede:li

织梦后台登录页面修改

在使用织梦dede程序建站的朋友,经常会碰到一些问题就是:许多功能用不上.后台对于客户来说过于复杂.版权信息修改过于麻烦.模块过多安全性不高,每次需要手动生成操作麻烦等等问题.这里便通过一系列教程来介绍如何打造一个精简实用的dede程序.这里均以dede最新版5.7gbk版本为例,utf8版本操作方法一样. 方法/步骤 一.首先到织梦官网下载DEDE5.7GBK最新版本(如果你要使用UTF8请下载utf8版本,修改方法一样)   二.下载解压后首先修改dede织梦后台的登录界面.修改文件:/de

织梦DedeCms网站更换域名后文章图片路径批量修改

因为织梦上传图片用的是绝对地址,如果域名更换后,之前发布的文章的图片URL是不会跟着改变的,所以我们需要把旧域名替换成新的域名,方法很简单,有一段SQL语句更新一下文章正文内容就行. 复制下面SQL语句进织梦DedeCms的后台,点 系统 -> SQL命令行工具,然后看到一个文本框,在文本框内输入SQL语句,按确定之行.如果操作成功,上面会提示“成功执行x个SQL语句!” update dede_addonarticle set body=replace(body,’旧域名’,'新域名’) 然后

织梦Dedecms主要文件夹目录及模板文件说明

虽然织梦DedeCMS因为安全问题被人所诟病,但瑕不掩瑜,无论从用户群数量还是时间等各方面,织梦DedeCMS都是国内排名前几的CMS建站程序.如果你想学习CMS的二次开发,织梦DedeCMS是必须需要研究的.对织梦DedeCMS的二次开发来说,了解织梦的目录构成.文件.函数则是必备的功课. 今天整理一篇关于Dedecms目录介绍的文章,对织梦DedeCMS的目录结构.核心文件.模板文件等做一个简单的介绍. 以下就是默认的织梦DedeCMS程序根目录中的各大文件夹和文件: /dede //管理后