Discuz 论坛现在升级到了 X3 了,bug 什么的也慢慢的被人发现了,最近新出现一个 bug。当我们打开注册时弹出以下邮箱验证,我们按要求填写了邮箱,获取了注册链接后,进入了邮件内容后点击链接验证,点进去以后,又回到了上一步,接下去都是循环。
这是因为部分邮件链接注册出现解析失败的问题,解决方法为:
找到以下这个文件:source/class/class_member.php
查找:
$_GET['hash'] = preg_replace("/[^[A-Za-z0-9_]%]/", '', $_GET['hash']);替换为:
$_GET['hash'] = preg_replace("/[^[A-Za-z0-9_]%s+-/=]/", '', $_GET['hash']);希望能够帮助到大家。