Skip to content
View in the app

A better way to browse. Learn more.

OKCCN — XenForo & IPS Extensions by HuoNiu

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IPS-QQ login 登陆应用

1.

  • 原因: 避免频繁调用 QQ API 导致错误

  • 影响: 用户头像不再自动同步,但首次登录时仍会获取

  • 代码位置: syncOptions() 方法

2.

  • 修改: 添加 try-catch 块

  • 效果: QQ API 失败时返回 NULL,不会中断整个同步任务

  • 日志: 失败时记录到 qqlogin_error 日志

3.

  • 修改: 添加 try-catch 块

  • 效果: 昵称获取失败时返回 NULL,不会中断同步

  • 日志: 失败时记录到 qqlogin_error 日志

4.

  • 问题: API 完全失败时返回的数据缺少 nickname 字段

  • 修复: fallback 数据现在包含自动生成的默认昵称

  • 效果: 确保数据完整性,避免后续错误

版本历史

v3.2.7 更新说明

  • 修复资源「讨论区」用户发帖绕过论坛版块审核的问题,讨论帖改为按所属版块审核规则显示

  • 修复注册邮箱验证码流程:误点「我已有验证码」被卡在注册页回不去、换浏览器或验证码过期后注册被同时提示「请输入有效验证码和有效邮箱」等问题,现会自动带回邮箱确认页重走流程

  • 版本裁剪新增对「已售/仍可下载的付费版本」的保护,避免与积分系统同装时把已购旧版本清理掉造成下载失效

  • 修复经审核通过或从回收站恢复的版本不触发裁剪、超限无法自愈的问题,并补充定期兜底清理

  • 修复版本裁剪按更新标题误配对导致误删更新项,改为仅完全同名才自动清理

  • 新增版本裁剪日志的定期清理并限制单资源日志读取量,长期运行更稳更省

  • 后台「硬删除」入口增加二次确认,避免误触或被构造请求直接永久删除

  • 版本裁剪增加并发保护,防止作者同时上传多个版本时重复软删或报错

v3.2.5 更新说明

  • 修复前台功能因授权票据过期而自动关闭、进后台又恢复的问题

  • 新增每 6 小时自动续期计划任务,不再依赖每天仅一次的不稳定 hourly 触发

  • hourly 任务作为兜底:续期失败 1 小时后重试,票据临期时优先续期

  • 前台在票据临期或过期时自动续期,无需手动进后台

  • 前台续期改为后台异步任务,不再阻塞页面加载

  • 仅在实际连上授权服务器后才计入冷却,避免误锁 15 分钟无法重试

  • 本地授权缓存丢失时,前台仍可触发续期恢复

v3.2.4 更新说明

  • 资源分类页与资源总览页的样式注入仅在这些页面触发,避免无关模板重复执行

  • 用户名链接、BBCode 渲染、模板授权判断改为复用同一状态,减少高频路径开销

  • 主题页帖子浏览者查询由多条合并为单条,减轻热门帖数据库压力

  • 主题页周活跃数据按用户缓存,同页多次加载只补查缺失用户,关闭功能时不查库

  • 主题页「更多帖子」推荐结果缓存后按 ID 批量加载,并校验可见权限,避免每次打开主题重复跑推荐 SQL

  • 主题页上一篇/下一篇相邻帖子 ID 缓存,减少重复查询

  • 主题页扩展功能(更多帖子、周活跃、相邻导航)统一开关判断,关闭时跳过相关逻辑

v3.2.3 更新说明

  • 资源历史版本支持批量删除,行为与后台「裁剪时是否同步删除更新记录」选项一致

  • 开启同步删除时,手动删除版本会一并处理对应更新记录;关闭时仅删版本、保留更新记录

  • 单行删除版本时,按同样规则同步或保留更新记录,并在确认页给出说明

  • 管理员批量删除为永久删除;资源作者与团队成员批量删除为软删除,可在后台恢复

  • 删除确认与成功提示按管理员/作者、是否同步删更新记录区分文案

  • 资源作者与团队成员可在历史版本页使用批量删除(管理员仍为硬删权限)

v3.2.2 更新说明

  • 修复后台打开本插件选项时报错、无法进入设置的问题

  • 升级时自动清理本插件中已废弃的旧文件,无需手动删除

v3.2.1 更新说明

  • 新增会员升级赠送:可在升级页、帖子、资源、留言墙与会员页向他人赠送升级

  • 支持匿名赠送,并可设置默认勾选匿名

  • 支持免费赠送权限(无需付款直接激活对方升级)

  • 个人中心可查看已赠出与已收到的升级礼物记录

  • 后台可为每个升级方案单独设置是否允许被赠送,并显示赠送者信息

  • 升级页可选卡片式美化:突出价格与当前方案,操作区更清晰

  • 升级购买操作区改为从左排列,付款方式、优惠码、购买、赠送同一行显示

  • 资源历史版本仍按上限自动裁剪;更新记录改为永久保留,不再随裁剪删除

  • 帖子作者信息区增加最近 7 天活动指示;首帖为避免影响主题横排布局不显示

  • 同步完善中英文相关提示文案

v3.1.9 更新说明

  • 后台插件列表改用静态图标地址,页面体积明显减小

  • 插件图标改为 WebP,体积更小

  • 前台不再准备参数,减轻每页开销

  • 修复升级后授权验证失败,以及点「立即重试验证」仍走旧缓存的问题

  • 签名校验改为仅使用 PHP sodium 扩展,不再使用慢速备用算法

v3.1.8 更新说明

  • 新增资源讨论区,每个资源用论坛帖承载讨论

  • 发布时按原生生帖,发更新不再灌进同一楼

  • 可按分类指定讨论版块,下级未单独指定时沿用上级

  • 讨论帖缺失或被删时,下次发版本会自动补建

  • 新增注册前验证邮箱,访客须先收到验证码才能进入注册表

  • 邮箱由验证码绑定,注册页不再填写邮箱

  • 可选择将验证码绑定当前浏览器会话,降低转发盗用风险

  • 支持重新发送验证码,并同步英文文案

  • 验证兼容性更新

  • 修复及优化一些代码

v3.1.7 更新说明

兼容性更新

v3.1.6 更新说明

  • 主题一楼底部可显示相关、热门、最新主题

  • 资源讨论帖改为推荐相关、热门、最新资源

  • 普通主题封面取一楼附件图,资源讨论帖取资源说明里的图片

  • 没有封面时只显示标题,不再用会员头像占位

  • 横排最多三列,条目不足时仍铺满宽度

  • 相关主题模块贴合一楼正文边距,适配常见主题

v3.1.5 更新说明

  • 下载者列表增加所下载文件的版本列

v3.1.4 更新说明

  • 资源侧栏下载/购买/登录按钮改为服务端直接输出,首屏更快出现

  • 兼容积分系统改过的侧栏日期与购买区块,避免侧栏整段替换失败导致无按钮

  • 侧栏无可用按钮时不再出现空白按钮卡片

  • 游客页在侧栏已有「登录后下载」时,不再与页头按钮重复显示

  • 点赞改为侧栏原生点赞控件;已赞不显示;正文取消点赞后侧栏可自动恢复

  • 请求更新保留原小按钮样式,改为服务端输出,仅保留必要交互兜底

  • 「加入讨论」恢复按资源是否可查看讨论线程显示,不再强行显示

  • 零评分资源侧栏不再显示空评分块

  • 按钮文字对比色由服务端计算,减少前端样式抖动

  • 未开启自定义详情时,详情侧栏恢复显示下载次数与浏览次数;开启时仍由顶栏元信息展示,避免重复

  • 精简侧栏脚本:去掉轮询与大范围监听,减轻资源页负担

  • 清理已无用的旧版 JS 克隆下载按钮样式

v3.1.3 更新说明

  • 修复资源催通知资源作者与管理人员。

  • 同一资源每日仅发送一次催更通知,避免重复提醒。

  • 优化催更状态提示与资源作者限制。

  • 优化帖子与资源浏览者记录的性能和展示准确性。

  • 修复资源版本批量删除的安全校验。

  • 优化插件安装、卸载与文件完整性处理。

v3.1.1 更新说明

  • 用户组名称支持「动态色彩」渐变扫光效果

  • 后台用户组配色改为居中自定义取色器,支持色板、色相与 Hex/RGB

  • 用户组图标支持缩放动画特效

  • 优化用户组名称颜色与图标的匹配显示

  • 完善减弱动态效果模式下的名称与图标显示

  • 同步更新相关中英文文案

v3.1.0 更新说明

  • 资源详情左栏无嵌入内容时,不再多出一条灰色分隔线

User Feedback

There are no reviews to display.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.