问题原帖:https://discuz.dismall.com/thread-2921926-1-1.html
经过程序跟踪调试,终于找到原因,初始安装的论坛,可以正常编辑个人资料,之后安装一些插件或别的事务之后,编辑个人资料处出现空白。
分析程序,/source/include/spacecp/spacecp_profile.php
$defaultop = '';
$profilegroup = C::t('common_setting')->fetch('profilegroup', true);
foreach($profilegroup as $key => $value) {
if($value['available']) {
$defaultop = $key;
break;
}
}
$operation = in_array($_GET['op'], array('base', 'contact', 'edu', 'work', 'info', 'password', 'verify')) ? trim($_GET['op']) : $defaultop;
echo "== $operation ==";
正常的,$operation 是 base,可以正常编辑个人资料;
异常的,$operation 是 空串,右边出现空白。
从程序中不难看出,问题出在 C::t('common_setting')->fetch('profilegroup', true); 中。
修正该表记录即可。
|