微语插件 Moments
插件信息
- 插件名:Moments(微语)
- 版本:1.0.0
- 功能定位:类似微博/朋友圈的轻量动态发布
功能清单
| 功能 | 说明 |
|---|---|
| 发布微语 | 管理员在前台弹出框发布,支持文字+图片(最多9张)+话题标签 |
| 隐藏/仅自己可见 | 发布时可选勾选"仅自己可见",发布后也可切换 |
| 编辑微语 | 管理员在前台直接编辑,图片/文字/标签/隐藏状态均可修改 |
| 删除微语 | 管理员在前台删除,同时删除关联的物理图片文件 |
| 图片上传 | 支持多图顺序上传,九宫格自适应布局(1/2/3/4/5-9张) |
| 图片灯箱 | 点击图片放大查看 |
| 点赞 | 访客可点赞,基于Cookie防重复 |
| 评论 | 支持访客评论、嵌套回复,按时间倒序显示 |
| 邮箱头像 | 评论者输入邮箱后调用WeAvatar显示MD5头像 |
| 评论删除 | 管理员可删除评论(级联删除子回复) |
| 隐藏微语标识 | 管理员视角:隐藏微语卡片淡黄底色 + 🔒仅自己可见徽章 |
| 隐藏微语权限 | 管理员可见全部(含隐藏),非管理员不可见隐藏微语 |
| 分页 | 前台分页导航,每页数量可在后台设置 |
| 后台设置 | 仅保留插件设置页(每页数量、点赞开关、评论开关),发布/管理均在前台完成 |
演示页面
http://www.daxiaoxi.cc/memos.html
效果截图


文件清单
| 文件 | 说明 |
|---|---|
usr/plugins/Moments/Plugin.php | 插件核心:激活/禁用、数据库建表、CRUD方法 |
usr/plugins/Moments/Action.php | 前台API接口:发布/编辑/删除/列表/评论/上传等 |
usr/themes/Fluid/page-moments.php | 前台微语页面模板,可修改到自己的主题 |
数据库表
| 表名 | 说明 |
|---|---|
typecho_moments | 微语主表(id, content, images, tags, likes, status, hidden, created, modified) |
typecho_moments_comments | 评论表(id, mid, parent, author, email, url, content, ip, agent, status, created) |
安装步骤
- 上传插件
将Moments文件夹上传至usr/plugins/目录 - 创建微语页面
登录 Typecho 后台 → 撰写 → 新建页面 → 页面模板选择 微语(custom) → 发布
记下页面URL,如http://yourdomain.com/moments.html - 激活插件
后台 → 控制台 → 插件 → 找到"微语" → 点击启用
激活时自动创建数据库表(含hidden字段) - 配置插件
点击插件的设置按钮,配置: - 完成
访问微语页面即可发布和管理微语
升级注意
若从旧版本升级,数据库会自动补齐 hidden 字段(createTable 中有 ALTER TABLE 兜底逻辑)。
若旧版存在后台"发布微语"菜单,需禁用→重新启用插件以清除旧菜单。
博主,怎么办,感觉你博客的东西是宝贝,求个下载地址
微语插件还在修改中,过段时间会提供下载。😊
正想使用微语功能,内容都在一个文件里吗?可以往下刷不断加载吗?