帝国CMS灵动标签调用新闻正文内容第一张图片的方法
at 9年前 ca 记录笔记 pv 1668 by authorhu
有时候我们在建站的过程当中需要调用内容页中正文的第一张图片(并不是缩略图),这样就会无从下手,但其实对不懂开发的站长是太难了,往往是会用标题图片来取代,下面分享网友们贡献出来的方法
在connect.php搜索“//替换列表模板/标签模板/搜索模板”
在上方增加以下代码:
//获取内容页第一张大图片 function diy_imgFirst($r){ global $empire,$dbtbpre; $fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_1 where id='$r[id]'"); $newstext=stripslashes($fr['newstext']);//去除反斜杠并且获取文章正文内容 $pattern = "/.*src="([^^]*?)".*/i"; //正则 preg_match_all($pattern, $newstext, $match); if(count($match[1])>=1){ //return $match[1][0];//返回第一张图片地址 $diyfpic=$match[1][0]; }else{ $diyfpic=$r['titlepic']; } return $diyfpic; }
还是修改这个文件,搜索
1
版权声明本文仅代表作者观点,未经许可,不得转载。 分享: 支付宝 微信 |