自定义Typecho文章缩略图插件Thumbnail
Thumbnail插件是Typecho博客的一款文章缩略图显示插件,通过在typecho安装该插件,可以实现发表文章时,只需要在附件中上传一张图片,即可以需要显示缩略图的地方自动调用,且可以不插件文章中,插件会自动提取附件图片,对于喜欢图文并茂写博客的typecho博主是个很好的选择。
Thumbnail插件使用方法:
- 下载插件后,把解压出来的文件夹上传到/usr/plugins/目录下
- 登陆typecho博客后台,在插件列表中激活该插件
- 然后根据要显示缩略图的位置,对当前主题的相关文件添加调用插件代码
<?php Thumbnail_Plugin::show($this); ?>
保存文件即可
提醒:
该插件读取调用缩略图的顺序为:附件 ->文章第一张图片 -> 分类图片 -> 随机图片 -> 默认,即先在附件中找、接着是文章的首张图片……
- 分类图片路径:/usr/resources/cate/
- 随机图片路径:/usr/resources/rand/
- 默认图片地址:/usr/plugins/Thumbnail/default.png
据插件作者表示图片放在/usr/resources/目录是由于typecho源码里面有options->resourceUrl(),但usr目录下没有该文件夹(因此使用该插件前要先创建resources目录);该插件被删除不会影响到分类图片;方便其它插件、模板调用;此外路径可以自己修改php文件。
尽量使用附件上传,因为直接用文章图片匹配,如果第一张图很小会显得不怎么美观
默认随机图片后缀:array(‘jpg’,'gif’,'png’,'bmp’,'jpeg’),可以自行修改。随机图片只要是放到目录中的图片,插件会自动获取,不用使用统一的文件名。如:/usr/resources/rand/*.(jpg|gif|png|bmp|jpeg)
分类图片默认使用.png格式文件,以第一个分类(同属几个分类)的slug为命名,如:默认分类->default,则插件会读取/usr/resources/cate/default.png文件。需要自己上传相应的分类图片到 /usr/resources/cate/ 目录。图片格式可以自己在插件文件中修改,有注释。
备注:
如果不想使用文章中图片匹配的话,可以按以下提示更改插件文件:
1、只从附件中读取,请将代码中第161-174行,↓↑之间代码注释即可。 2、不存在附件时读分类图片,请将以上↓↑之间代码注释,并打开以下代码
if( file_exists( $_SERVER['DOCUMENT_ROOT'] . $dir_cate . $cate . $default_ext ) ){ $img = $dir_cate . $cate . $default_ext ; }
插件文件中也有相关注释。
插件下载:DownLoad
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- hive的order by操作
- centos安装mysql-server报错:No package mysql-server available.
- Java的内部类详解(结合代码全面分析)
- jdk8安装及环境变量配置
- 使用MA Anderson御用软件SpliceSeq对TCGA数据库的RNA-seq找可变剪切
- Tomcat9安装配置、服务配置开机自启动以及启动窗口的中文乱码问题解决
- Java的System.exit()详解
- Hadoop伪分布式搭建(hadoop2.x通用)
- R语言tryCatch使用方法:判断Warning和Error
- leetcode1546题解【前缀和+贪心】
- leetcode560题解【前缀和+哈希】
- 5秒解决:VMware Workstation 与 Hyper-V 不兼容
- Java的访问控制符详解(结合代码演示)
- Python贪吃蛇小游戏_完整源码免费分享
- GitHub修改昵称和用户名(图解详细教程)