本文由Coxxs原创,转载请注明本文链接:https://dev.moe/115
最近在做社区的改版,改版间也遇到了不少Discuz的BUG,加上之前已经积累的一些BUG,打算趁改版给他一起修复了。官方的BUG报告处理机制现在已经基本处于瘫痪状态,所以在这里记下修复的笔记,方便自己,方便他人。
1# 用户页面管理链接用户名丢失问题
重现方式:
1、后台 > 界面设置 > 个人主页默认皮肤 > 设置为“论坛样式”
2、打开用户个人页面,切换到除个人资料以外的选项卡(如:home.php?mod=space&uid=123&do=thread&from=space)
3、发现该页面的 用户管理 > 禁止用户/编辑用户 中,username参数丢失,点击进入后台,不会进入该用户的管理页面。
引起后果:
造成管理上的不便。
临时解决方案:
template/default/home/space_menu.htm (约第2行处)
查找
<div id=”uhd”>
在后面加入一行
<!–{eval $encodeusername = rawurlencode($space[‘username’]);}–>
更新缓存,问题解决。
2# 用户举报原因丢失问题
重现方式:
1、点击任意页面的举报按钮,选择预置的举报理由
2、打开后台查看举报,发现举报理由丢失
引起后果:
造成管理上的不便。
临时解决方案:
使用旧版Discuz(如Discuz X2.5)的相应文件覆盖以下文件:
template/default/common/report.htm(即使用旧版样式的举报界面)
那个刷分洞解决方案可否发一下……
求两个刷分漏洞的解决办法,能否发我邮箱啊,十分感谢
过来逛逛!