插件发布地址:http://www.birdol.com/zblogphpplugin/IMAGE.html
本插件基于官方应用中心sf_img1进行修改,功能为依据设定条件生成缩略图,同时本插件具有以下特点:
1、独立了缩略图路径至根目录的static文件夹,方便设置robots.txt进行收录;
2、修改了缩略图的缓存文件类型为jpg,当存在实体缩略图文件时,web服务器直接读取(需要伪静态支持),不再经过php处理读取,速度大幅度提升(300ms~500ms=>50ms~100ms);
3、去掉了没人维护的tclip模块;
4、修改插件内置的base64编码为Url安全的base64编码;
5、增加了设置是否允许缓存外部Url的图片,增强服务器安全性;
6、修改了插件内置的正则规则,增强可用性;
7、插件内置提供了nginx、apache、iis的web.config三种规则----没有伪静态不要这个插件也罢(这个后面再说);
1、基本与原sf_img1一致,但是由于需要上架官方app中心,插件ID不可以相同,所以修改了插件ID和对应的类名,如果使用本插件需要对原适配主题进行相应修改。
2、主题中使用文章缩略图在使用缩略图前必须插入一下代码。其中第一个180表示宽,第二个180表示高。
{php}IMAGE::getPics($article,180,180,$type){/php}
之后可通过$article变量访问
{if $article->IMAGE_COUNT>0}<img src="{$article.IMAGE[0]}">{/if} //也可以使用{$article.IMAGE_First}直接获得到文章中的第一个缩略图,当文章中不存在图片时,返回null。
3、其他方式获取缩略图
{php}$src=IMAGE::getPicUrlBy("你的图片地址,包含http://",180,180,$type){/php}<img src="{$src}">
4、修改上述代码中的$type参数可以选择不同裁剪方式:
$type==0: 高度为主导,等比例缩放,如果原图大于缩略图,产生缩小,否则不缩小。
$type==1: 程序会按照图片的尺寸从中部裁切最大的正方形,并按目标尺寸进行缩略 ,原图过小时,显示原图尺寸。
$type==2: 不缩放,仅按照设定尺寸裁剪(由左至右,由上至下)。
$type==3: 宽度为主导,等比例缩放,如果原图大于缩略图,产生缩小,否则不缩小。
$type==4: 这种方法先按照固定比例缩小图片,之后裁剪多余部分。但是如果原图过小,则会拉伸至设定的大小。
$type==5:这种方法会强制缩小/拉伸到指定大小,不剪裁。
ChangeLog:
2017.03.21 拯救博士
2016.12.07 修复正则匹配的问题。
2016.05.16 apache open_basedir 兼容
1. 您在购买应用前,须要先确认该应用是否符合您的使用需求,数字化商品不支持试用。依据《消费者权益保护法》第二十五条规定,该应用为在线下载的数字化商品,在购买后一经下载安装不能退款。
2. 您在应用中心购买的应用,仅是该应用的许可使用权,该应用的所有权仍归应用提供方所有。
3. 一个应用仅可用于单一账号使用,未经本站和应用提供方同意,不得二次发布、赠送、转售、租让、盗版等,否则我们将永久关闭用户账号并保留继续追究相关责任的权利。
4. 如包含该应用的网站被转售或赠送、租让等,请另用新账号购买该应用或移除该应用,否则将视为违反使用协议被永久取消该账号的使用权利。
5. 如无特殊说明,已购买应用仅包括相关使用权及免费更新服务,应用中心及应用提供方不提供额外售后安装等服务。
6. 您使用应用中所存在的风险,完全由用户自己承担,包括系统受损、资料丢失以及其它任何风险。
7. 用户不得利用该应用以任何方式从事违反法律法规及社会公序良俗的行为,用户须对其不当使用行为可能带来的后果负全部法律责任,本站及应用提供方不承担任何责任。
8. 应用提供方和本站如发现用户将应用安装于黄赌毒诈等非法网站,将停止用户相关的使用权和服务,并将用户相关违法信息上报至网络监管部门。
9. 本站及应用提供方保留在不通知您及不对您承担责任的情况下变更、限制、冻结或终止您对某些内容的使用的权利。
1. 请先注册账号,然后登录“应用中心”。
2. 直接点击“购买应用”,跟随指引即可。
1. 购买者在自己的Z-Blog网站登录,进入后台,在左侧菜单栏点击“应用中心”菜单。
2. 在“应用中心”的首页,使用应用中心注册账号进行登录。
3. 进入“我的应用仓库”,即可看到已购买成功的应用,点击“下载”即可下载安装。
1. 如果通过自己网站后台无法正常访问应用中心,请谨慎购买,因为这将可能导致应用无法顺利下载安装。
2. 如已购买收费应用无法正常下载,请在自己网站后台检查Z-Blog及应用更新,如均已更新至最新版本仍无法下载请及时与我们联系。
3. 应用更新时有可能覆盖本地设置,请在更新前做好备份。