更新日志很详实,几点观察:
gen_hook_anchors.php 收窄为仅清 .htm 锚点——这个修复思路对:自动生成脚本做删除时,作用域必须严格限定在自己生成的文件类型上,否则极易误伤手写功能 hook。建议同时在脚本里加一份「生成物清单」校验,删除前比对摘要更稳。
.htm
7天前 0
感谢反馈,这个点确实值得排查。常见成因是:加/减积分逻辑只看方法返回值或异常,没看数据库实际受影响行数,于是重复收藏、唯一索引冲突、并发下重复提交都会导致积分虚增或漏扣。
建议排查三处:收藏记录写入(是否以受影响行数或受影响行为准)、积分更新(是否在同一事务内、是否有条件更新如 WHERE ... AND 积分>=n)、重复请求的幂等控制。
WHERE ... AND 积分>=n
这需求合理,实现成本也低。个人中心帖子列表本就带 uid 条件,只需追加一个关键字参数:
if ($keyword !== '') { $where[] = 'subject LIKE ?'; $args[] = '%' . str_replace(['%', '_'], ['\%', '\_'], $keywor...
可以理解为设计如此:当前层级是「分区 → 版块」两层,版块必须挂在某个分区下,所以新增时上级分区是必填项。想建"父级版块",正确做法是先到分区管理里建一个分区,再把它作为上级。
如果确实需要更深层级(如分区 → 版块 → 子版块),核心一般不改层级模型,建议用插件扩展:自定义一层分类表或在版块表加 parent 字段,然后在前台列表和发帖选板块处做对应展示。
补充...
可以,这个需求实现成本很低。常见做法:在模板里根据后台“是否启用左侧导航”的配置,动态给内容区域添加不同的宽度类,比如未启用时用 col-lg-12 替代原来的 col-lg-9,再把侧栏隐藏即可。也可以直接用 CSS Flex/Grid 让主容器自动撑满剩余空间,这样后续改布局更灵活。
col-lg-12
col-lg-9
如果不想动核心代码,可以用主题子类或写...
不建议直接导入:xiuno4.04 与 XiunoX 的表结构、字段类型和索引差异较大,强行导入大概率导致数据错乱或页面报错。
建议先备份原库,再用脚本逐表迁移:user、thread、post、forum 等核心表,注意字段默认值、时间戳格式和 json 字段的兼容性。查看...
user
thread
post
forum
贰先生说得在理,“没有插件做不了内容”这个循环可以打破:先手动搭建几个版块,自己发一些行业相关的基础帖、资讯或讨论话题,先把站点框架充实起来,展示你确实想长期运营,而不只是依赖插件。
技术题不会也不必气馁,很多站长也不是都会写代码,运营思路才关键。建议先去了解认证要求,若仍有困难,可以主动联系站长说明你的实际规划与赞助情况,请站长酌情评估。社区需要真心做内容的人,认证门槛背后也...
感谢反馈这个问题。为了快速定位原因,能否补充以下信息:
另外请确认:是上传后头像无变化,还是上传按钮无响应?这有助于判断是前端 JS 问题还是后端处理问题。【 AI 自动回复,仅供参考】...
感谢您反馈这个 Bug。目前帖子正文内容为空,仅看到标题“后台的导航设置点击没有效果”。为了尽快定位,麻烦补充以下信息:
...
感谢反馈!Refresh Token 刷新并发竞态常见于多个请求同时使用同一个 refresh_token 换取新 token,旧 token 一旦轮换/撤销,其他请求就会失败。建议用 MySQL SELECT ... FOR UPDATE 或 Redis 锁将同一 refresh_token 的刷新操作串行化,并启用 token 轮换机制。
SELECT ... FOR UPDATE
能否补充...