【CMS体系建站】dede怎样挪用文章第一张图片
2019-11-19cms搜奇网86°c
A+ A-dede怎样挪用文章第一张图片?
须要举行两个操纵
第一步,修正include/extend.func.php文件,最下面插进去函数,查询的是文章附加表,如需查询图片集什么的,改表名即可
引荐:《dedecms运用教程》
代码以下:
function GetFirstImg($arcid){ global $dsql; $query= "SELECT body FROM `dede_addonarticle` where aid='$arcid'"; $row = $dsql->GetOne($query); $preg = "/<img.*?src=[\'\"](.+?)[\'\"].*?>/i"; preg_match_all($preg, $row['body'], $match); //print_r($match); return $match[1][0]; }
第二部修正 挪用标签include/taglib/arclist.lib.php
织梦挪用文章内容的时刻需用用到litpic字段,须要从新组织此字段,找到 function lib_arclistDone()函数内里的 $row[litpic],增添 //挪用文章第一张图片,非缩略图,假如为空,则挪用缩略图。
代码以下:
if(GetFirstImg($row['id'])!="") { $row['litpic']=GetFirstImg($row['id']); }
写判断了是为了再挪用文章无图的时刻仍能够挑选缩略图显现。 织梦v57 sp1大概在475行,$row[]数组的下面到场即可。
如许亦能够用本来的标签字段挪用图片。文章有第一张图片即显现第一个图片,如无则挪用文章缩略图
以上就是dede怎样挪用文章第一张图片的细致内容,更多请关注ki4.cn别的相干文章!
标签:dede