Tinection ·

Tinection主题缩略图设置(Timthumb)

鉴于很多Tinection主题的使用者提出缩略图无法正常显示的问题,很多情况是用户的设置不正确,因此写此篇教程说明下Tinection主题缩略图设置相关教程,以解决用户缩略图错误显示的问题。

后台相关设置

tinection-thumbnail 在后台-主题设置-阅读 选项卡中,有两个缩略图相关的设置:

  • Timthumb.php缩略图裁剪

--Timthumb.php是一种图片裁剪程序,主题已经集成了该功能,如果开启此选项,你的文章列表缩略图输出将由该程序裁剪源图片,然后输出

  • CDN云存储缩略图后缀参数

--如果你关闭Timthumb.php,那么文章列表缩略图将默认直接调用缩略图原图片,那么新的问题出现了,由于图片大小不一,而基于响应式设计又不能直接限定图片高度固定值,很容易出现版面布局错误,这个时候推荐你使用云存储图片功能,如果你使用了七牛云存储等插件,站点图片等静态图片会保存到CDN服务器,那么则可以使用云存储的API进行图片裁剪输出,这样又能保证图片大小一致(如果图片太小也无法裁剪到合适大小),又优化服务器加载速度。

Timthumb.php设置

一旦开启Timthumb.php裁剪缩略图,你需要确保以下几个方面,大多数情况遇到的缩略图错误可以解决:

  • 为Timthumb.php文件以及同级下cache文件夹、cache下index.html文件赋予755权限,不可太高,特别是给Group组写的权限也将导致安全问题报错,cache文件夹是图片裁剪缓存目录,index.html是图片裁剪过程临时输出文件
  • Windows主机用户注意:请直接删除cache文件夹,这是windows主机程序安全验证与linux的不同点
  • 使用外链图片注意:Timthumb.php出于安全考虑,默认只允许引用站内的图片,如果你要引用站外图片,请参考文章timthumb.php实现WordPress自动缩略图功能

CDN云存储缩略图

目前已确认新浪SAE和七牛云存储的图片引用支持裁剪API,所以强烈推荐使用七牛云存储等自动CDN插件,发布到站点服务器的图片会被自动上传到CDN服务器,在文章输出时只要你填写了CDN云存储缩略图后缀裁剪参数,那么缩略图将输出为CDN服务器的经过裁剪的图片,非常方便实用。

Tinection主题缩略图图片来源机制

  • 在文章设置了特色图片的情况下,将输出特色图片
  • 如果没有设置特色图片,将直接抓取文章内的第一张图片作为略缩图
  • 文章无特色图和文章内图片,如果设置了分类特色图片,将输出文章分类的特色图,否则输出随机图片

参与评论