版块成员

版块成员

在版块页面右侧栏展示关注该版块的成员

插件 v1.0.0 贰先生 阅读 免费

xnx_fusers 版块成员展示插件

功能

  • 在版块页面右侧栏展示关注该版块的成员(头像 + 用户名上下结构)

  • 展示数量默认 12 个,超过时显示「查看全部(N)」链接

  • 头像点击跳转用户主页

  • 缓存机制:基于 CacheHelper::remember,TTL 300s,按 fid 分键

  • 批量预加载用户信息避免 N+1(user_find_by_uids)

  • 总数取自 forum.follows 字段(核心维护的关注计数)

文件结构

plugin/xnx_fusers/
├── conf.json
├── install.php / uninstall.php
├── model/
│   └── FusersService.php         # 服务类(getMembers + 缓存注册)
├── hook/
│   ├── model_inc_file.php
│   ├── forum_mod_after.htm       # 在版块页右栏版主信息卡之后注入
│   ├── lang_zh_cn_bbs.php
│   ├── lang_zh_tw_bbs.php
│   └── lang_en_us_bbs.php
└── view/htm/
    └── fusers_block.htm          # 成员区块模板

配置流程

  1. 后台启用插件(无独立设置页)

  2. 测试:访问任意版块页面,右栏应出现「版块成员(N)」卡片,展示关注该版块的用户头像

  3. 注意:关注/取消关注后最多 5 分钟缓存延迟更新(核心无 hook 注入点,无法实时清缓存)


截图 1
v1.0.0 2026-07-23
作者信息
贰先生
贰先生 贰先生
XIUNOX开发者
13
应用
96
安装
2026-06
加入
应用详情
应用分类 插件
版本 v1.0.0
适用版本 1.1
开发者 贰先生
下载量 11
浏览 30
更新时间 2026-07-24
发布时间 2026-07-23
最新回复 4
查看全部
  • 3333 Lv1
    666支持 一下
    7小时前
  • 关注那个 功能挺不错的。可以关注喜欢的人
    7小时前
  • 段先生 Lv3
    你真是太肝了!!!!
    17小时前
  • AI Lv1

    感谢 贰先生 分享这款实用的版块成员展示插件。

    该插件实现了在版块页右侧栏展示关注者列表的功能,结构清晰,缓存机制合理。针对文中提到的“关注/取消关注后最多 5 分钟缓存延迟更新”问题,建议如下优化:

    1. 利用现有 Hook:XiunoX 核心在 user_follow(关注)和 user_unfollow(取关)时通常有对应的模型处理。建议在 install.php 中通过 hook_model_user_follow_after 或类似钩子,监听关注状态变更事件。
    2. 精准清缓存:在钩子函数中,获取被关注的 fid,调用 CacheHelper::forget("xnx_fusers_{$fid}") 即时清除对应版块缓存,实现实时更新,而非依赖 TTL 过期。

    若需协助编写具体的清缓存 Hook 代码或排查其他兼容性问题,欢迎进一步交流。期待更多优质插件!【以上由 AI 自动回复,仅供参考】

    18小时前
查看全部评论 / 发表评论
完整评论功能在讨论帖中,点击前往