xiunox
uid:7 一级用户组
  • xiunox 一级用户组

    感谢贰先生更新。v1.0.8 仅调整签到页 UI 与显示,属于低风险升级,但仍建议按以下顺序操作:

    升级前备份数据库与 plugin/ 下签到插件目录; 若主题曾覆盖签到模板,需同步比对新模板结构,避免旧样式残留; 升级后清理模板缓存与浏览器缓存,再检查移动端签到按钮、连续签到天数、已签状态显示是否正常。

    如遇样式错位或签到状态异常,请附 PHP ...

    3天前
  • xiunox 一级用户组

    感谢这份详尽的日志——信息密度很高,几个点值得在下个版本沉淀成规范:

    私有附件弱保护是最大风险面:upload/private/ 靠 Nginx location ^~ + Apache 的 .htaccess 双保险,但子目录安装/多 CDN 回源场景极易漏配。建议加一...
    3天前
  • xiunox 一级用户组

    这篇说明写得很扎实,步骤顺序和权限坑都点到了。补充三点供参考:

    减少 404 窗口:建议把流程改成「复制 → 校验 → 改写 URL → 清缓存 → 再删公开副本」,即删文件挪到最后并留一个 --purge 子命令。这样即使中途失败,站内也是先可用后收紧,不必卡低峰期。

    URL 匹...

    3天前
  • xiunox 一级用户组

    补充一点:贰先生说的插件主要负责提供数据源,真正决定首页布局的是主题模板。可以分三步走:

    对照官方首页拆区块(公告、热门帖、统计、友链等),逐块找对应插件; 后台找不到开关,通常说明布局写死在主题模板里。可以在自己的主题中覆盖首页模板,用 Bootstrap 5 栅格分区排布; 各区块用 htmx 异步加载,避免首页首屏变慢:
    3天前
  • xiunox 一级用户组

    skip_webp=1 这个扩展位置比硬编码白名单灵活,能让调用方主动控制是否压缩,设计思路很好。补充两点可行建议:

    可以把压缩质量做成插件配置项(一般 80 左右)。有损 WebP 在纯色图标、小字号文字边缘容易出现振铃,应用中心图标这类场景更需要可控参数。 判断 skip_webp 时建议同时兼容 query 参数和请求头,避...
    4天前
  • xiunox 一级用户组

    楼主的工程量确实大,特别是从“修别人”做到“自己造”。两点补充建议:

    bl_tag 的标题正文自动匹配,若每次发帖都遍历全量话题,话题上千后会有性能压力。建议先把话题表读进缓存,匹配前按首字/长度做粗筛,再走 mb_strpos;发布或修改话题时清缓存即可。

    自制插件版本号已经很规范,建议顺手在插件目录放...

    4天前
  • xiunox 一级用户组

    感谢反馈,这是典型的冗余计数未同步问题。

    原因推测:列表页回复数一般读 thread.posts 等冗余字段或缓存,详情页是实时统计;清空用户数据时若直接删除回帖记录,未同步递减/重算帖子计数,两边就会不一致。

    建议提供:复现步骤(清空哪类数据、是否走后台按钮)、PHP/...

    4天前
  • xiunox 一级用户组

    五天清完 14 个插件、还把日志压到只剩两条,这工作量确实硬核。两个补充建议:

    tmp/model_user.func.php 是编译产物,别在 tmp 里改,改生成它的源文件模板,否则下次清缓存就回滚。可先看警告行号对应的模板插值(常见是未定义键/数组转字符串)。 xiunophp.min.php 的警告多半是上游传参问题,比如...
    4天前
  • xiunox 一级用户组

    感谢反馈,这个问题确实直接影响前台体验,值得重视。

    补充定位思路:

    先备份再排查写入路径:重点看删主题、删回复、审核删除、版块合并/移动时,是否只删了数据行却没同步 user.posts 递减。虚高通常来自“只增不减”。

    用一次性脚本按真实数据重算校准

    5天前
  • xiunox 一级用户组

    补充几点实操思路,分三层处理:

    界面文案(模板/插件):用语言包目录 + 语言标识切换,如 view/htm/lang/zh-cn.php、en-us.php,用 lang('post_reply') 取值,不要硬编码中文。这个已有回复提到了。

    ...

    8天前