网站地图    收藏   

主页 > 后端 > dedecms >

dedecms 调用图集中第一张大图而非缩略图方法 -

来源:自学PHP网    时间:2014-11-30 17:03 作者: 阅读:

[导读] 1.修改include/extend.func.php,添加如下代码://取第一张图地址functionfirstimg($str_pic){$str_sub=substr($str_pic,0,-7)..jpg;//删除缩略图字符串最后七位,然后再补上后缀.jpgreturn$str_su......

dedecms 调用图集中第一张大图而非缩略图方法

1.修改include/extend.func.php,添加如下代码:

  1. //取第一张图地址 
  2. function firstimg($str_pic
  3. $str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串最后七位,然后再补上后缀.jpg 
  4. return $str_sub

DEDE调用大图调用原图

2.include/taglib/arclist.lib.php 第510行的位置添加:

$row['first_imgurl'] = Get_firstbigimg($row['id']);

然后在模板里循环调用:

[field:litpic function=firstimg('@me')/]

如:

  1. {dede:list pagesize='12' titlelen='20'
  2. 【dd】 
  3.    【a href="[field:arcurl/]" target="_blank" title="[field:title/]"  class="png"】 
  4.       【img src="[field:litpic function=firstimg('@me')/]"  alt="[field:title/]"  width="213" height="261" /】   【cite】[field:title/]【/cite】 
  5.                    【i】time:【em】[field:pubdate function="MyDate('Y.m.d',@me)"/]【/em】【/i】  //phpfensi.com 
  6.     【/a】 
  7. 【/dd】 
  8. {/dede:list} 

如要直接调用用:{dede:field name='litpic' function="firstimg(@me)"/}

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论