
发现一款优雅、高性能的 Typecho 相册模板,支持文章封面列表与图片详情双视图,集成 Masonry 瀑布流、Magnific Popup 灯箱、图片懒加载,支持缩略图生成、图片预加载、URL 编码、XSS 防护,并支持七牛云、又拍云、阿里云 OSS、缤纷云等主流云存储的实时图片裁剪。

在线演示:相册路径
%20),避免特殊字符导致加载失败。htmlspecialchars 转义,有效防止 XSS 攻击。下载文件 从 GitHub 仓库 下载 ziyegephotos.php。
上传 将文件上传至你的 Typecho 主题目录(例如 /usr/themes/你的主题/)。
创建独立页面 在 Typecho 后台新建一个独立页面,并在“高级选项”中选择模板 “子夜歌双视图相册”。发布后即可访问该页面。
修改分类 ID 打开 ziyegephotos.php,找到第 132 行附近:
php
复制
$category_id = 3; // ⚠️ 请改为你实际的分类ID将 3 替换为你希望作为相册来源的分类 ID。 提示:可在 Typecho 后台“管理”→“分类”中查看分类 ID。
在 getThumbnailUrl 函数中(约第 24–70 行),已预设了七牛云、又拍云、阿里云 OSS 的缩略图参数。
默认预加载前 4 张封面图,如需调整,修改 <head> 中的循环(约第 280 行):
php
复制
<?php for ($i = 0; $i < min(4, count($initialData)); $i++): ?>将 4 改为你期望的数量(例如 6 或 8)。
模板使用内联 CSS,你可以直接修改 <style> 标签中的样式,或通过主题的 custom.css 覆盖。卡片尺寸、悬停效果、边距等均可按需调整。