说说

说说独立应用

版本 v1.0.0· 胡思乱想 · 0 次获取 · 独立应用
朋友圈式说说插件:会员像发朋友圈一样发布文字与图片,支持公开/私密、图片上传、后台管理与 flomo 风格记录 API。
¥15.00抵扣
一次购买,永久使用

详情介绍

说说 · 使用说明

朋友圈式的短内容插件:会员可以像发朋友圈一样发布文字与图片,支持公开 / 仅自己可见、图片九宫格、评论与回复,并提供 flomo 风格的记录 API。

  • 插件标识:shuoshuo
  • 前台地址:/shuoshuo
  • 后台地址:/admin/shuoshuo
  • 数据表:zsensshuoshuopost、zsensshuoshuocomment


一、安装与启用

  1. 后台进入「插件」列表,找到「说说」,点击安装。
  2. 安装时会自动创建数据表、注册后台菜单与权限规则,并生成一个 32 位 API 令牌。
  3. 安装完成后到「插件 → 说说 → 配置」确认开关状态,前台访问 /shuoshuo 即可使用。
卸载会删除 zsensshuoshuopost、zsensshuoshuocomment 两张表及插件菜单,数据不可恢复,操作前请先备份。


二、前台使用

发布说说

  • 登录会员在页面顶部看到发布框:输入文字(最多 maxchars 字,默认 5000)、添加图片(最多 maximages 张,默认 9)、切换「公开 / 仅自己」后点击发布。
  • 图片会即时上传并显示预览,可逐张移除。
  • 正文与图片至少填写一项;发布有 5 秒防连发限制。

浏览与筛选

  • 「全部」只展示公开的说说;「我的」展示自己发布的全部内容(含仅自己可见)。
  • 超过 6 行自动折叠,可点「展开全文」。
  • 点击图片可打开大图预览,支持左右切换、Esc 关闭。

评论与回复

  • 每条说说底部有「评论」按钮,括号内为评论数量,点击展开评论区。
  • 登录后可发表评论(最多 500 字,5 秒防连发);点某条评论的「回复」可针对其回复,界面显示「回复 @某人」。
  • 回复的回复会自动归到该条根评论下,保持「评论 + 回复」两层结构。
  • 游客可以浏览评论,但会看到「登录后参与评论」的提示。

删除权限

操作谁可以删除
删除说说说说作者本人、超级管理员
删除评论评论者本人、该说说的作者、管理员
删除一条说说会同时清除它的全部评论;删除根评论会连带删除其下所有回复。


三、后台管理

后台「插件 → 说说」提供列表与编辑功能:

  • 列表:按关键词(正文 / 作者)、可见性、状态、来源(会员 / 后台 / API)筛选,分页展示缩略图、图片数、来源与时间。
  • 新增 / 编辑:可设置正文、图片(逐行填写地址,或通过多文件上传自动追加)、作者昵称与头像、可见性、显示状态。
  • 操作:显示 / 隐藏单条说说、批量删除(同时清理评论)。


四、插件配置项

配置项说明默认
启用说说关闭后前台不可访问,相关接口同时失效开
页面标题前台页面大标题说说
页面副标题标题下方的一句介绍随时随地,分享生活
每页条数列表每页显示数量20
会员可发布关闭后仅后台与 API 可新增开
开启评论关闭后前台不显示评论区,评论接口同时关闭开
每条最多图片建议不超过 9 张9
正文最多字数超出拒绝发布5000
顶部导航入口在主题顶部操作区显示「说说」按钮关
启用记录 API控制 /shuoshuo/api 是否可用开
API 令牌调用接口必须携带;留空则接口不可用自动生成
API 每日上限按自然日统计,填 0 表示不限制100
API 作者昵称API 写入内容的展示作者名,留空用站点名称空
API 作者头像图片地址,留空用站点 Logo 或默认头像空
「顶部导航入口」默认关闭,插件启用后不会自动往导航栏加按钮;需要入口时在配置里打开即可(要求主题支持 baractionsbefore_post 钩子)。


五、记录 API(flomo 风格)

接口地址:POST /shuoshuo/api

鉴权方式(三选一)

  1. 请求体字段 token 或 api_token
  2. 请求头 X-Shuoshuo-Token: <令牌>
  3. 请求头 Authorization: Bearer <令牌>

令牌在「插件 → 说说 → 配置 → API 令牌」中查看;更换后所有已接入的工具都要同步更新。

请求参数

参数必填说明
content否*正文纯文本
image_urls / images否*图片地址,JSON 数组或逐行文本
visibility否1 公开(默认),0 仅自己

\* 正文与图片至少提供一项。

响应示例

{"code":1,"msg":"已发布","data":{"id":128,"url":""}}

失败时 code 为 0,msg 说明原因(令牌无效、今日写入已达上限、正文超长等)。

调用示例

# 表单方式
curl -X POST 'http://example.com/shuoshuo/api' \
  -d 'token=你的令牌' \
  -d 'content=今天也要加油'

# JSON 方式(含图片)
curl -X POST 'http://example.com/shuoshuo/api' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer 你的令牌' \
  -d '{"content":"随手拍一张","image_urls":["https://example.com/a.jpg"],"visibility":1}'

接入第三方工具

在 iOS「快捷指令」/ Android「HTTP Request」/ 自动化工具中,新建一个 POST 请求:

  • URL:https://你的域名/shuoshuo/api
  • 请求头:Authorization: Bearer 你的令牌
  • 请求体(JSON):{"content":"<要记录的文字>"}

即可实现「随手一记,自动同步到站点」。



六、数据结构

zsensshuoshuopost(说说)

字段类型说明
idint主键
user_idint发布会员 ID,0 表示后台或 API
author_namevarchar(80)作者昵称快照
author_avatarvarchar(500)作者头像快照
contenttext正文纯文本
imagestext图片地址 JSON 数组
visibilitytinyint1 公开,0 仅自己
statustinyint1 正常,0 隐藏
sourcevarchar(20)web / admin / api
createtime / updatetimeint时间戳

zsensshuoshuocomment(评论)

字段类型说明
idint主键
post_idint所属说说 ID
user_idint评论者会员 ID,0 表示管理员
parent_idint回复的根评论 ID,0 表示直接评论
author_namevarchar(80)评论者昵称快照
author_avatarvarchar(500)评论者头像快照
reply_namevarchar(80)被回复者昵称(用于显示「回复 @某人」)
contentvarchar(500)评论内容纯文本
statustinyint1 正常,0 隐藏
createtime / updatetimeint时间戳


七、常见问题

Q:前台打不开 /shuoshuo?

确认插件已安装且在配置中「启用说说」为开启状态。

Q:导航栏没有「说说」入口?

默认不显示,属于预期行为。到「插件 → 说说 → 配置」打开「顶部导航入口」。

Q:API 返回「令牌无效」?

检查请求体 / 请求头中的令牌是否与配置页一致,注意不要带多余空格;更换令牌后旧工具需同步更新。

Q:API 返回「今日写入已达上限」?

已在「API 每日上限」达到当日条数(默认 100),可调大数值或填 0 取消限制。

Q:会员发不出说说?

检查「会员可发布」是否为开启状态、正文是否超出字数上限、是否在 5 秒防连发间隔内。

Q:评论显示「评论功能已关闭」?

配置中「开启评论」被关闭,重新开启即可。

Q:静态样式不生效?

插件安装时会把样式复制到 public/static/shuoshuo/。若手动修改过 plugins/shuoshuo/static/shuoshuo.css,需同步复制到该目录并刷新浏览器缓存。

更新记录 (1)

  • v1.0.0 2026-10-30
    正式发布
微信客服 微信客服 QQ官方交流群 QQ官方交流群