源码简介
XenForo社区系统是由VBB原项目负责人Kier与Mike、Ashley等多名VBB前雇员开发的,Kier自2002年就加入了Jelsoft工作室,一直担任VBB的产品经理,在VBB成为海外流行论坛程序的过程中功不可没,Jelsoft在2007年被收购,而Kier则在2009年离开了VBB团队,转而开发新论坛程序XenForo。XenForo社区与VBB相比,更关注效率,在架构上较为先进,同时负载能力也较为理想。相对于国内的PHP论坛程序而言,XenForo的功能还是比较单一的,娱乐功能也比较少。所以国内使用者并不多。
官方网站
https://xenforo.com/
https://xenforo.com/community/
系统需求
PHP 7.0 或更新版本(推荐 PHP 8.0)
MySQL 5.5 及更新版本(也与 MariaDB/Percona 等兼容)
所有官方附加组件都需要 XenForo 2.2。
增强搜索至少需要 Elasticsearch 2.0。
更新日志
XF 2.2.13 中的一些更改包括:
调整几个cookie第三方标识符
为客人修复简单的 cookie 通知 flash
合并线程时更新线程创建最新活动项
当我们检查 Phrase 实体的 getPhraseGroup 方法的结果时添加 null 检查。
使用节点类型图标将上下文添加到节点权限列表。
不要尝试访问可能不再存在的支付提供商的 getCookieThirdParties。
更新启用推送选项以反映更好的浏览器支持。
在访问者菜单中显示“您的内容”链接时检查搜索权限
恢复在前一版本中无意中删除的“注释”短语
避免泄露链接到使用电子邮件两步验证的帐户的电子邮件地址
对于没有搜索权限的用户,不要在成员的最近内容页面上显示查看更多链接
确保包装器显示 HTML 值已修剪空白
批量更新用户时适当设置自定义标题
添加/编辑节点时,URL 部分字段的描述现在指的是节点而不是论坛
修复 cookie_consent.cookie_description_dbWriteForced 短语中的拼写错误
用 jsDelivr 替换 MaxCDN 作为 Twemojis 的 CDN
确保表情符号以所选样式正确显示
跨不同内容类型更一致地设置内容密钥
修复 xf_consent cookie 具有无效值时抛出的错误
转义类似 SQL 的子句时转义反斜杠
不要在缓存之前准备成员统计结果
修复一些实体集合返回类型提示
钳制输入滤波器浮点值
尝试阻止浏览器在查找成员小部件中自动填充凭据
批量重建权限限制内存使用
当使用无效 URL 测试 URL 展开时显示错误
在 LTR 方向显示内容投票分数
在处理抽象文件时使流关闭尝试更加可靠
修复 Oembed 子容器中的类型提示
优雅地处理 Redis mget 失败
编辑标签时只显示一次闪现信息
修复自定义警告标题输入的最大长度属性
对电子邮件地址选项执行验证
允许通过前缀 ID 限制论坛 RSS 结果
插入新警报时不要尝试减少警报计数器
修复虚假代码事件侦听器提示的行为
对错误回复值执行验证
构建搜索链接时始终包含搜索查询参数
更改民意调查投票时保留先前的选择
改进通知控制器/动作标准验证
包括对嵌入 YouTube Live URL 的支持
在重定向无效帖子链接之前检查线程可见性
提高用户 IP 查找查询性能
使用户实体时区验证更加健壮
从 vBulletin 5 身份验证处理程序中删除无效代码
currencyFormat 已更改为允许没有小数点的数字不带小数位显示,但如果有小数点则显示小数点。在这样做的过程中,我们设法取消了指定小数位数的能力。哎呀。所以现在你可以再次这样做,你现在也可以指定 -1 精度,以防止 number_format 限制或人为地扩展小数位。
更新 intl-tl-input JS 库
修复 RTL 样式的 CSS 边框半径偏移
增加临时目录名称生成的熵以减少竞争条件的可能性
使用反向查找表提高 \XF\Extension::resolveExtendedClassToRoot 的性能
在返回缓存页面之前正确替换 urlencoded CSRF 令牌值,以修复高级 cookie 管理的问题。
确保取消订阅电子邮件也会使用户取消订阅活动摘要电子邮件
支持从 youtube-nocookie.com 嵌入 YouTube 视频
修复前缀和提示组实体中不正确的类型提示以下公共模板已更改:
PAGE_CONTAINER
帐户_确认_重新发送
account_connected_associate
帐户详细资料
帐户的电子邮件
帐户_请求_密码
account_two_step_authy_config
account_visitor_menu
app_body.less
app_content_vote.less
approval_item_user
approval_queue_macros
connected_account_macros
联系表
内容投票宏
无芯
core_button.less
core_list.less
自定义字段宏
editor_base.less
email_stop_confirm
谷歌分析
helper_js_global
丢失_密码_确认
会员简介
member_recent_content
member_view
成员警告
消息宏
notice_confirm_email
notice_email_bounce
轮询宏
后宏
post_question_macros
注册_确认
注册连接账户
安全锁重发
安全锁重置
垃圾邮件清理器
标签宏
tel_box.less
two_step_email
widget_find_member
必要时,应使用“过时模板”页面内的合并系统来整合这些更改。
评论(0)