quanshiyinian 发表于 2014-12-19 14:36:58

Discuz x2.5后台板块添加版主不显示临时解决方案


discuz x2.5版本现在还待稳定期,有些同学出现后台板块添加版主不显示的问题,下面分享下解决方法:

打开文件source\admincp\admincp_forums.php,查找
      foreach($fidarray as $fid) {
            $moderators = '';
            $modmemberarray = C::t('forum_moderator')->fetch_all_no_inherited_by_fid($fid);
            foreach($modmemberarray as $moduid => $modmember) {
                $modorder[] = $moduid;
            }
            $members = C::t('common_member')->fetch_all_username_by_uid(array_keys($modmemberarray));
            foreach($modorder as $mod) {
                $moderators .= $tab.addslashes($members[$mod]);
                $tab = "\t";
            }
            C::t('forum_forumfield')->update($fid, array('moderators' => $moderators));
      }替换为:
foreach($fidarray as $fid) {
            $moderators = $tab = '';
            $modorder = array();
            $modmemberarray = C::t('forum_moderator')->fetch_all_no_inherited_by_fid($fid);
            foreach($modmemberarray as $moduid => $modmember) {
                $modorder[] = $moduid;
            }
            $members = C::t('common_member')->fetch_all_username_by_uid($modorder);
            foreach($members as $mod) {
                $moderators .= $tab.addslashes($mod);
                $tab = "\t";
            }
            C::t('forum_forumfield')->update($fid, array('moder
ators' => $moderators));
      }上传覆盖后更新缓存在测试是否正常。

页: [1]
查看完整版本: Discuz x2.5后台板块添加版主不显示临时解决方案