欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

织梦在频道页实现调用图集第一张图不调用缩略图的方法

shiping1 的头像
织梦在频道页实现调用图集第一张图不调用缩略图的方法

    方法很简单,效果是为了达到不在频道页直接调用缩略图而是调用图集的第一张图的,这样就可以省去关闭后台的自动提取缩略图而减少网站的生成和发布文章的时间的效果!

  好的,那就开始说方法吧:

第一步:修改include/extend.func.php
添加

   // 提取图集第一张大图,为arclist用
function Get_firstbigimg($aid){
global$dsql;
$imgurls='';
$row=$dsql->getone("Select imgurls From `dede_addonimages` where aid='$aid' ");
$imgurls=$row['imgurls'];
preg_match_all('/{dede:img[^>]+}(.*){\/dede:img/isU',$imgurls,$imgurlsed);
$get_firestimg = $imgurlsed[1][0]; //
$get_firestimg = str_replace(" ","",$get_firestimg);   // 过滤直接调用图片路径出现的空格
return $get_firestimg;
}

2 修改include/taglib/arclist.lib.php

在373行添加
$row['first_imgurl'] = Get_firstbigimg($row['id']);

3 在频道首页模板里调用
{dede:arclist row=3 orderby=pubdate typeid='17' type='image.' titlelen='60'}<div class="pic">
<a href="[field:arcurl/]" target="_blank"><img src=[field:first_imgurl/] /><br />[field:title/]</a></div>{/dede:arclist}


来自 
http://www.chenhaoseo.com/jianzhan/1046.html
http://www.soushaa.com/dedecms/dede_9688.html
http://bbs.dedecms.com/simple/?t289683.html

普通分类: