B2主题文章缩略图太模糊?如何关闭自动裁切?

前几天修改样式时发现一个问题,在首页列表如果你用1行1个显示大图的文章,b2会把文章的缩略图放大显示的比较模糊,右键查看,是一张fill_w340_h255_g0_mark_e74e1678ece9167.jpg 这样的图片,并不是原图。

应该是B2自带的图片裁切功能导致的问题,我们尝试搜索缩略图,找到代码:

function b2_get_thumb($arg){
	return B2\Modules\Common\FileUpload::thumb($arg);
}

通过对FileUpload::thumb函数的分析,我们可以尝试直接修改成以下代码:

function b2_get_thumb($arg){
if(empty($arg['thumb'])){
return apply_filters('b2_thumb_default_image',b2_get_default_img(),$arg);
}
return $arg['thumb'];
}

大致的原理就是,如果是没有图片就返回默认设置图片,如果有图,就直接返回原图,不裁切压缩,这样就基本上达到我们的想法了。

但是,有的小伙伴又想说,可如果原图太大,不裁切又会影响网站访问速度,有没有更好的办法?

办法是有的,不难,我们仔细读一下代码就能发现:

隐藏内容,您需要满足以下条件方可查看
End

所以,我们只需要把这个参数调大即可,保存后刷新页面就可以看到效果。

人已赞赏
雕技术

js中关于map几种不同阶段的用法

2020-9-12 1:50:24

雕技术

2.5.1版B2文章内页底部上一篇下一篇背景图片被取消了?

2020-10-1 16:27:30

免责声明本文中提到的资源均来自于互联网,仅供个人学习交流,若您喜欢本文可附上原文链接随意转载。
版权人申诉:我要申诉
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索