dedecms好代码教程:调用文章第一张图片(非缩略图)的实例

再看那柔弱的柳树吧,在寒冬余威尚盛时节,就早早苏醒过来,望着冰冻的河面,迎着凛冽的寒风,它微微察觉出一丝春意,于是,不顾一切地率先吐翠,淡淡地披起娇黄嫩绿的新装。沿河望去,枝梢间烟纱雾彀,一片生机,这情景仿佛一首动人的歌,一首热烈向往春天的歌,一首报告春的信息的歌,一首表达美好信念的歌。我在想:既然迎春花被人称作报春花,那么,柳树可不可以叫作报春树呢春来了,万千柳枝在春风中袅袅舞动。柳树是热爱春天的,春天也是热爱柳树的。
需要进行两个操作 第一步,修改include/extend.func.php文件,最下面插入函数,查询的是文章附加表,如需查询图片集什么的,改表名即可
代码如下:
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[]数组的下面加入即可。 这样亦可以用原来的标签字段调用图片。文章有第一张图片即显示第一个图片,如无则调用文章缩略图

到此这篇关于dedecms好代码教程:调用文章第一张图片(非缩略图)的实例就介绍到这了。这社会你改变不了就得适应,适应不了就得被淘汰!这叫适者生存!更多相关dedecms好代码教程:调用文章第一张图片(非缩略图)的实例内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
dedecms好代码教程:调用文章第一张图片(非缩略图)的实dedecms好代码教程:织梦列表页分页错位(分页显示为竖排

DedeCms织梦调用文章第一张图片(非缩略图)的如何实现方法

dedecms如何如何使用SQL语句把文章第一张图片设置为文章缩略图呢

dedecms 织梦调用文章内容第一张图片地址的代码

织梦dedecms 调用文章内容第一张图片地址的代码