NicePhoto
瀑布流图片插件,将文章内图片转为瀑布流布局,当文章不存在图片时则读取附件,除了图片外还支持音视频(ps:要求链接后缀为.mp3、.mp4或.m3u8),同时图片支持懒加载,页面支持滚动自动翻页加载,默认为24张图为1页(买的人多的话后续将支持自定义分页数量等功能)。
插件比较适合本地环境搭建家人的影音/相册集合!!!
效果演示
https://store.typecho.work/anime-photo.html
购买插件
插件要求typecho1.2版本及以上,php支持7.2~8.0版本。
安装插件
将插件压缩包解压后得到NicePhoto文件夹,然后将NicePhoto文件夹上传至插件目录(usr/plugins),最后在typecho后台插件管理页面启用插件。
使用插件
1,在新建文章或者独立页面时,在下方自定义字段处新建photo字段,字段值随便写不为空即可一般推荐填写为true或者数字1
2,不喜欢自定义字段调用方式的,可以将插件文件夹里的nicephoto.php文件放到当前您正在使用的主题目录下,然后新建独立页面,最后在自定义模板处选择该模板即可调用插件内置的相册主题。
图片缩略图原图设置方法
正常图片markdown格式如下:
![图片标题](图片链接)
分别设置图片原图与缩略图则需要通过这样的方式
![原图图片链接](缩略图图片链接)
默认相册列表显示缩略图图片,点击缩略图后则显示原图,改种方式缺点就是无法设置图片标题了,该功能需要插件在1.3.1
版本及以上
手动设置视频封面
在1.0.8版本开始加入手动设置视频封面功能,手动优先级大于自动获取的,在视频上方的图片如果与视频的标题一模一样即可自动识别成视频封面。
视频封面自动获取
在1.0.5版本开始加入视频封面自动获取功能,该功能仅限存在本地的视频(比如使用附件直接上传的),同时格式要求为mp4格式(后缀为.mp4)。
该功能依赖ffmpeg,需要自行安装,下面介绍下宝塔面板的安装ffmpeg的方法。
宝塔安装方法:
php拓展里好像就有直接安装就行了,如果不行在试试下方命令行的方式
在宝塔控制面板页面进入终端,执行如下命令:
sudo apt install ffmpeg
或者
wget http://download.bt.cn/install/ext/ffmpeg.sh && sh ffmpeg.sh
然后等待安装完成(可能会比较久哈),然后输入以下命令检查是否安装正常
ffmpeg -version
然后进入宝塔软件商店,在已安装里找到自己网站用的php版本,点击设置,然后禁用函数一栏里,删除shell_exec函数即可。
插件升级方法
首先禁用旧版插件,然后插件目录下thumb
文件夹(这个就是用来存放自动生成的视频封面的)保留,其余文件删除换成新版本的,最后启用配置插件即可!
更新记录
2024年11月12日发布1.3.5版本
打乱当前页图片顺序功能进化为真·随机排序(全部图片都随机排序且翻页后并不会出现重复数据),版权信息中年份改为动态php输出
2023年10月30日发布1.3.2版本
修复上个版本调试代码未删除的问题。
2023年10月24日发布1.3.1版本
图片支持分别设置原图以及缩略图链接
2023年10月21日发布1.3.0版本
新增打乱每页图片顺序功能。
2023年4月17日发布1.2.8版本
增强对typecho1.2.1的兼容性
2023年2月18日发布1.2.7版本
php代码逻辑优化,分页部分代码重构提升性能,解决插件只能识别小写视频后缀的问题。
2023年2月10日发布1.2.2版本
关于弹窗里显示图片总数量,其他细节优化。
2023年2月3日发布1.2.1版本
新增支持音频文件(.mp3后缀音频),加入深色模式,加入返回网站首页的按钮,加入关于按钮及弹窗,css简化,修复1.2.0版本简洁模式bug。
2023年1月31日发布1.1.5版本
混合模式视频叠加播放问题解决,灯箱默认关闭首位衔接切换(可在插件设置中开启),默认视频播放器依赖组件本地化(在电脑不连接互联网时也不影响视频播放了),图片/视频标题可设置为文章标题加序号,加载完成的文字提示比最后一页图片先显示出来的bug修复。
2023年1月31日发布1.1.1版本
新增混合模式(让视频融入相册列表中),插件语法全部遵循typecho1.2写法,不在兼容typecho1.1。
2023年1月29日发布1.1.0版本
支持手动设置视频封面,再次优化视频比例问题,图片链接失效支持显示裂开的占位图,部分php代码简化,修复大量已知bug。
2023年1月29日发布1.0.7版本
修复视频布局手机端错乱问题,修复视频自适应问题,视频封面提取功能提取过的不在进行重复提取避免浪费资源,部分细节优化。
2023年1月28日发布1.0.5版本
新增支持视频自动提取封面功能,部分细节优化。
2023年1月28日发布1.0.0版本
支持图片懒加载,瀑布流布局,无限滚动加载等功能。
很牛,一直在找这种插件
更新啦
开redis缓存插件好像有bug,只能显示一页内容,其他的全刷前面有的
改插件让他对get请求page的参数独立进行缓存或者不进行缓存
希望大佬几时想通如何全局打乱图片顺序
还愿啦,今天支持了
打通不了,全局随机会有图片重复出现以及部分图片不出现的问题,比如1-10个数字,第一页显示5个数字,第二页显示5个数字,如果全随机就会变成,打乱十个数字然后显示前五个,翻页后还是会打乱这十个数字显示后五个,这样第二页显示的数字可能第一页已经出现过了,还会挤掉根本没显示过的数字,因为这个项目后端是php处理分页的所以没办法,那种前后端分离的感觉才适合做这种
很好用捏
可优化建议:
1.希望可以随机顺序
2.希望可以增加缩略图,比如 '![缩略图链接](文件链接)' 形式……视频封面其实也可以采用这种方式
图片不能全随机,否则翻页的时候可能会出现重复图片,所以我只加了对每页图片顺序进行随机的功能,建议2的话需要的占用了图片的标题属性感觉不是好的方式暂时忽略
二的话还是希望通过其他方式实现……壁纸下载提供原图……展示显示缩略……尤其是对于十几MB的图片
可不可以实现随机顺序
应该可以,等我感冒好了研究下
nicephoto.php文件呢……
在插件文件夹里
有没有类似QQ空间的那种
可以看看这个https://bbs.sn/thread-2203.htm
好的谢谢,对了,可以开发个友链吗,有些主题不带友链的 收费也行
可以用友情链接插件,然后自己根据自己主题来写样式,插件的话很难兼容所有主题的,除非像这个插件似的独立于主题
已购买,插件太好用了,网站漂亮好多!支持泽泽社长,社长威武!
感谢支持
只支持读取当前文章的图片或者附件,插件今天升级了,你可以试试新版本哈