discuz论坛 编辑勋章时提示“指定用户不存在,请返回。”

论坛一位版主的勋章,突然不显示了,比较惊讶,这些都是元老级的会员,不涉及勋章过期的可能,怎么会突然这样呢?

到论坛后台,编辑该会员,编辑勋章,提示:”指定用户不存在,请返回。“

哟呵,开玩笑,别闹大了,把版主的数据丢了,哪就麻烦了!

开始以为是论坛和ucenter通讯问题,后排除此可能。后来搜索discuz论坛,发现很久以前一个哥们也遇到过这问题,是用discuz团队提供的附件修复的此问题。

同类问题可查看:http://www.discuz.net/viewthread.php?tid=1317355

修复问题的工具:http://www.discuz.net/viewthread.php?tid=764483

很多站长出现cdb_members表有和cdb_memberfields表里没有的数据,导致后台不能修改该会员的信息,下面这个插件就是批量将cdb_members表里有而cdb_memberfields表里没有的数据进行修复
方法:将附件里的程序解压缩,然后放到论坛根目录下,在web下执行http://论坛地址/repairmemberfields.php即可.

注意:请先备份数据后执行,否则产生的后台概不负责。

注:使用工具修复后,勋章依然显不出来,需要重新编辑勋章,添加勋章,才可以.