XFRM Right Sidebar Pro

付费/Paid XFRM Right Sidebar Pro 2.4.3

欢迎客人!

• 开始前请阅读社区规则确保您顺利的熟悉本社区。注册用户可以提交资源,如果您有已发布资源的新版本,您可以随时更新版本!

• 文件链接损坏请在文件下方留言,我们将会及时更新来自备份服务器的新链接。如有其它问题请 提交工单 和我们联系!【加入QQ群:5977983】

• 我们拥有多账户检测系统,对于重复注册我们将采取严厉措施!快速获得积分

  • 点击此处领取红包积分/Click here to claim red envelope points

修复某些情况下,加入讨论不显示错误

1. CSS样式修改​

  • 移除了body.xfrs-enhanced前缀:使CSS规则无条件生效,不再依赖JavaScript添加的类
  • 移除了多余的a标签:简化选择器,使其更通用
  • 统一选择器格式

2. JavaScript修改​

  • 移除了xfrs-enhanced类的添加逻辑:不再向body元素添加这个类
  • 简化了createButtonGroup函数:移除了与条件隐藏相关的逻辑

更新内容​

  • 防误隐藏(关键修复)
    • 仅在成功渲染自定义侧栏按钮时才隐藏官方按钮:在页面 <body> 注入类名 xfrs-enhanced,并将所有“隐藏官方按钮”的样式限定到 body.xfrs-enhanced 下。
    • 精准收敛隐藏范围:只隐藏明确指向资源的“下载/购买/外链”链接(且为 <a>),不再误伤“发布更新”等其他 .button--cta 操作。
  • 按钮类型判定优化(颜色与类型一致性)
    • 提升“下载”识别优先级:只要能识别为下载,直接按下载样式渲染(蓝色);避免被误判为“购买”(绿色)。
    • 外链与购买判定保持原逻辑,但不再覆盖明确的下载场景。
  • 渲染健壮性
    • 当已存在自定义按钮容器时同样补打 xfrs-enhanced 标记,确保样式与逻辑一致。
    • 若侧栏未成功渲染,自然不会加标记,从而保留官方按钮,避免“按钮消失”。

影响范围​

  • 仅影响 XFRM 资源详情页的操作按钮区。
  • 无数据库、短语、选项结构变更;仅前端 JS 与模板 CSS 调整。

涉及文件​

  • sidebar.js
    • 新增:创建/检测到自定义按钮容器时,为 <body> 添加 xfrs-enhanced。
    • 变更:detectButtonType 优先判定下载为默认(蓝色),减少误判为购买(绿色)。
  • templates.xml(模板:xfrm_right_sidebar_styles)
    • 将隐藏官方按钮的 CSS 作用域收敛到 body.xfrs-enhanced
    • 选择器改为仅匹配资源下载/购买/外链相关的 <a> 链接,避免误隐藏其他操作。
新增功能
自动附件属性系统
- 智能标题生成:为资源和帖子中的图片/附件自动生成 Alt 和 Title 属性
- 自定义格式模板:支持使用占位符 `{title}` 自定义属性格式
- 选择性应用:可指定特定内容类型和论坛节点启用功能
- 覆盖选项:可选择是否覆盖已有的附件属性
后台管理界面优化
- 新增选项组:"自动附件属性设置" 独立分组管理
- 四合一选项中心:统一的选项管理界面,包含四个功能分类:
- 侧边栏设置
- 排序设置
- 列表设置
- 附件属性(新增)
修正错误 更新任何资源变更为 仅允许管理员更新所有资源。
  • 移动端回复区被干扰:限制侧栏 JS 仅在资源页运行。
  • 移除不安全的模板访问与排序滤镜;改由控制器注入 + 安全模板显示。
  • 许可验证:软失败回退、诊断信息、缓存 TTL 提升;首次激活信任,覆盖升级不失效。
  • 修正后台报错
  • 快捷排序集成(XFRM 列表)
    • 在资源总览与分类页顶部注入排序按钮
    • 支持:下载量、最新更新、评分、提交时间、标题
    • 可一键总开关与逐项开关,附带样式
  • 新页面与数据展示
    • 资源下载者列表:/resources/{id}/downloaders
    • 版本下载者列表:/resources/versions/{versionId}/downloaders
    • 成员的已下载资源:/members/{userId}/downloads
    • 列表分页数量可配置(xfrs_per_page)
  • 权限扩展
    • resource.xfrs_view_dls:查看上述下载者/下载列表
    • resource.xfrs_update_any:允许发布更新(放宽“更新任何资源”的判断)
    • 可更新其它人的资源
增加功能
下载按钮后面显示附件大小及格式
  • 新增并统一域名规范化 normalizeHost(含 IDN 转 ASCII、去端口/去 www)。
  • 强化主域提取 getMainDomain(扩展多级后缀列表、缓存)。
  • 激活匹配改为“主域+授权哈希”,允许同主域任意子域通过。
修正评价星星显示逻辑
优化代码
后退
顶部