您当前的位置:主页 > 教程合集 > DedeCMS网站首页DedeCMS

DedeCMS调用文章缩略图原图地址的方法

发布时间:2016-09-04编辑:余斗阅读:(0)字号:
    有时候我们在使用织梦DedeCMS建站的时候想使用缩略图展示出来,因为织梦默认的缩略图截取为240*180px,所以会因为尺寸的原因,导致图片失真,影响美观,余斗以前说过如何调用Dedecms自定义字段中的第一张图片(含第二张第三张),这个方法虽然也适用于我们今天要解决的问题,但是稍显麻烦,余斗今天就说一个更简单的方法,我们直接根据缩略图的路径规则来替换为原图路径: 打开include/extend.func.php,在最后面加上代码:

    //取第一张图地址
    function firstimg($str_pic)
    {
    $str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串最后七位,然后再补上后缀.jpg
    return $str_sub;
    }
     
    在模板中调用语法为:

    [field:litpic function=firstimg('@me')/] //首页或列表页
    {dede:field name='litpic' function="firstimg(@me)"/} //内容页
     
    这样就实现了调用文章缩略图原图地址。但是在使用的时候余斗又发现一个问题,我们这里只考虑了后缀为jpg格式的缩略图,其他图片的格式没有考虑在内,需要进一步修正,修正如下:

    //取原图地址
    function firstimg($str_pic)
    {
    $str_houzhi=substr($str_pic,-4);
    $str_sub=substr($str_pic,0,-7).$str_houzhi;//删除缩略图字符串最后七位,然后再补上后缀
    return $str_sub;
    }
     
    调用标签不变。
关键字词DedeCMS 缩略图
余斗余斗
  1. 转载请注明: DedeCMS调用文章缩略图原图地址的方法_余斗余斗_鸿运国际手机登录首页
  2. 版权声明: 本站原创文章,由 发表在 DedeCMS 分类下,于2016-09-04最后更新
DedeCMS多函数嵌套在调用标签的方法
DedeCMS实现自定义表单提交后发送指定QQ邮箱的方法
手机扫一扫 随身带着看
鸿运国际手机登录首页