-
当前版本
2.3.0
-
2023-02-14 16:31
2.0.0
更多历史版本信息
## v2.3.0
- 新增「换一批」按钮,会员可一键切换下一组推荐,无需刷新页面。
- 新增前台接口 * ** * 登录会员调用,带校验串防伪造,游客不显示该按钮。
- 电脑版卡片视觉精致化:圆角、悬停反馈、头像圆形、间距更舒展。
- 手机版卡片重写为单列布局,四类来源排版统一,不再混用电脑版结构。
- 样式从页面代码剥离为独立样式表(电脑版 / 手机版各一份),随版本号自动更新缓存。
- 配色改为中性半透明,自动跟随站点换肤与深色主题,不再写死颜色。
- 头像改为按卡片尺寸裁切显示,高清屏不模糊;换一批后自动触发头像加载。
- 新增「标题可点击」开关,可关闭标题跳转。
- 修复多展示位同时开启时加好友按钮 ID 重复的问题。
- 修复手机版模块不加载样式的问题:Discuz 在手机页会空跑电脑版位置钩子,此前会提前占用「样式只输出一次」的名额;现按端分别输出样式,并只在真正会显示的位置输出。
- 修复手机版版块列表页若开启电脑版中部位置时出现电脑版卡片结构的问题,手机请求下统一按触屏版渲染。
- 新增安装/升级后的配置项名称自愈脚本,规避 Discuz! X5 在 PHP 8 下解析插件 XML 时丢失个别配置项名称的问题。
- 换一批的校验串改用插件专用参数名,避免被站点安全层误判为非法请求而返回错误页。
- 手机版改为横向滑动卡片:标题栏下一条可左右滑动的推荐卡(56px 头像 + 昵称 + 推荐依据 + 胶囊按钮),右缘露出半张卡提示可滑动,隐藏滚动条并支持吸附与惯性滚动。
- 手机版保留通栏白底、44px 标题栏、品牌色竖条与站点主题变量,换肤与深色模式自动跟随。
- 每位推荐人新增一行副标题:站长推荐显示推荐理由,可能认识显示「共同好友 N 人」,附近的人显示「同城活跃 / 附近活跃 / 刚刚在线」,在线会员显示「当前在线」,不再出现只有名字的空白行。
- 手机端卡片加入点按反馈、隐藏滚动条与「换一批」整行点击区,空态改为居中文案 + 「去找朋友」入口。
- 滑动卡片末尾固定追加「查看更多 / 去找朋友」虚线卡,人少时不再显得空旷,也给会员主动找人的出口。
- 电脑版卡片改用弹性布局自动换行、同行等高,悬停有上浮与投影;卡片加宽到 160px,按钮不再被挤成两行。
- 电脑版卡片同步显示副标题,空态补上「去找朋友」入口。
- 样式与脚本的版本号改为「发布版本 + 文件修改时间」,改样式后访客无需手动清缓存即可看到新界面。
## v2.2.0
- 「附近的人」新增匹配精度三档:同 IP( * ** * 严格)、同网段(近似同城)、同城(IP 库解析)。
- 站点缺少 IP 库或解析失败时自动退化为同 IP 匹配,不会报错、不会拖慢页面。
- 「可能认识」排除本人与已加好友,并按共同好友数排序,共同好友越多越靠前。
- 站长推荐改为只取后台「推荐好友」名单(此前混入了「推荐关注」名单),并自动过滤本人与已加好友。
- 站长推荐同样受「 * ** * 多显示数量」限制,不再一次涌出十几张卡片。
- 四类来源统一去重,同一会员不会在一个模块内出现两次。
- 新增「游客是否显示」开关,可关闭游客曝光。
- 新增「限定用户组显示」,可只对指定用户组展示推荐位。
## v2.1.0
- 新增推荐结果缓存,默认 5 分钟,后台可调;同一页面多个位置共享一次查询结果。
- 缓存优先使用站点内存缓存(Redis / Memcached),未启用时自动落盘缓存,无需额外配置。
- 全部 12 个展示位置改为统一入口,去掉 14 份重复取数代码,查询次数大幅下降。
- 修复 PHP 8 下的未定义变量告警,PHP 5.6 / 7 / 8 全版本运行无提示。
- 修复「附近的人」分页参数误用的问题,取数上限与预期一致。
- 推荐标题、按钮文字等配置统一做转义与默认值兜底,配置未填也不会空白。
- 空结果时仍保留友好提示,不会出现破版空白块。
- 新增「推荐缓存时间(秒)」设置项,设为 0 即关闭缓存、每次实时计算。
[title]2.0.0:[/title]
1、优化 支持X3.5和PHP8
2、新增 支持手机版(X3.5)