联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
请老大好好看一缩略图的逻辑吧实在是搞不懂了经过研究我先说一下
类型:迅睿CMS 更新时间:2020-09-01 19:54:46 模板 文章

请老大好好看一缩略图的逻辑吧,实在是搞不懂了。

经过研究,我先说一下我发现的迅睿缩略图的逻辑:

1、模板中调用{dr_thumb($t.thumb, 200, 200)},如果文章中的thumb是id,那么就会自动在thumb图片目录下生成缩略图并在页面中调用缩略图的地址。

2、模板中调用{dr_thumb($t.thumb, 200, 200)},如果文章中的thumb是图片地址(本地和远程的地址都一样,只要是完整的url地址),那么不会生成缩略图,页面中调用原图的地址。

3、模板中调用{dr_thumb($t.thumb, 200, 200, 0, '', 1)},即开启远程图片下载并裁切功能,如果文章中的thumb是id,也会自动在thumb图片目录下生成缩略图并在页面中调用缩略图的地址。

4、模板中调用{dr_thumb($t.thumb, 200, 200, 0, '', 1)},如果文章中的thumb是图片地址(本地和远程的地址都一样,只要是完整的url地址),应该会生成缩略图并在页面中调用缩略图的地址


但是问题来了:

问题1:前3项测试了都没问题,但第4项中标红的字,是我根据手册中dr_thumb函数功能说明判断的,但实际使用中并没有生成缩略图(这篇文章肯定是有缩略图的,而且是完整的url地址),页面中显示nopic。

问题2:一般文章上传时不会专门在缩略图按钮那里上传缩略图,而是自动调用编辑器中的第一张图片为缩略图,那么文章中的缩略图一般就都成了完整的url地址而非id,也就是大部分情况模板中需要用{dr_thumb($t.thumb, 200, 200, 0, '', 1)}这种调用方式来保证成功生成缩略图,但这样的话这个函数的参数就太长了,希望老大可以优化一下这个函数的参数。


以上分析不知道有没有误判的地方,希望网友们能帮忙分析一下,也希望老大能够抽空看一下,谢谢

回帖
  • #1楼    迅睿框架创始人
    2020-08-31 10:03:36
    Chrome 0
    没有问题的,只是你参数用法不对
  • rewalax
    #2楼    rewalax
    2020-08-31 10:04:46
    Chrome 0
    回复迅睿框架创始人 请老大明示一下好吗?哪个参数用的不对?
  • 易学习
    #3楼    易学习
    2020-08-31 10:07:27
    Chrome 0
    4、模板中调用{dr_thumb($t.thumb, 200, 200, 0, '', 1)},如果文章中的thumb是图片地址(本地和远程的地址都一样,只要是完整的url地址)这个情况就是强制缩略图了
  • rewalax
    #4楼    rewalax
    2020-08-31 10:09:07
    Chrome 0
    易学习 感谢易大师回复,但是实际使用中并没有成功生成缩略图,页面中调用了nopic的地址。你那边有成功使用的案例吗?
  • 黑苹果
    #5楼    黑苹果
    2020-08-31 10:10:02
    Chrome 0
    如果有外链缩略图的话,可以使用这个{dr_thumb($t.thumb, 200, 200, 0, '', 1)},他会把外链图片下载并缓存缩略图,就是会慢一些
  • rewalax
    #6楼    rewalax
    2020-08-31 10:13:59
    Chrome 0
    黑苹果 我也是这么理解的,但现在就是{dr_thumb($t.thumb, 200, 200, 0, '', 1)}这个函数没有成功的生成缩略图,页面中调用了nopic的地址
  • 哆啦A
    #7楼    哆啦A
    2020-08-31 10:14:40
    Chrome 0
    我记得要id才可以进行缩略图,一直是这样吧,链接都是原样输出的
  • rewalax
    #8楼    rewalax
    2020-08-31 10:15:46
    Chrome 0
    哆啦A 新版本支持了对远程图片进行强制缩略图,我现在也是怀疑这个新功能有bug
  • 六月珄
    #9楼    六月珄
    2020-08-31 10:18:39
    Chrome 0
    缩略图只认id号,参数是对远程图片的,比如你这个id是远程附件,以前是不能缩略的,新版就可以了;如果你是url完整地址,那永远不可以,thumb函数只认id号,不认地址的
    满意答案
  • #10楼    迅睿框架创始人
    2020-08-31 10:20:58
    Chrome 0
    $t.thumb 这个值一定要是id号,不是id号不能执行的,这是现在dr_thumb函数的功能
  • 胡金海
    #11楼    胡金海
    2020-08-31 10:22:46
    Chrome 0
    如果不是id号就不能了
  • rewalax
    #12楼    rewalax
    2020-08-31 10:24:08
    Chrome 0
    六月珄 这下明白了,新版的远程图片也只是说用远程存储策略的图片,不是说地址是远程的就算远程图片。。 老大这文档该写明白点。那请问像这种编辑器自动获取第一张图片为缩略图的场景,应该如何自动生成缩略图呢?
  • rewalax
    #13楼    rewalax
    2020-08-31 10:25:17
    Chrome 0
    回复迅睿框架创始人 这下明白了,新版的远程图片也只是说用远程存储策略的图片,不是说地址是远程的就算远程图片。。。那请问像这种编辑器自动获取第一张图片为缩略图的场景,应该如何自动生成缩略图呢?
  • rewalax
    #14楼    rewalax
    2020-09-01 19:54:46
    Chrome 0
    @六月珄:谢谢回复