DiscuzX2.5自定义头衔、签名档丢失的解决办法

分类:技术 5.4k浏览

最近把Discuz X2.0升级到2.5,坛友发现用户设置里的自定义头衔和个性签名都丢失了,经过百度和参考官方文档后。。问题解决。

修改Discuz目录:source\function\cache\cache_setting.php,查找:

$temp[$pval[‘fieldid’]] = $pval[‘fieldid’];
}
}

在其下方,加入以下代码:

foreach($val[‘field’] as $fieldid) {
if(!in_array($fieldid, $temp)) {
$temp[$fieldid] = $fieldid;
}
}

然后,登陆DiscuzX后台,选择用户→用户栏目→栏目分组→个人信息→编辑 (如下图)

勾选个性签名,自定义头衔。

然后清除论坛缓存即可。