我的Discuz!后台有几个栏目管理员管理的时候老是提示“您的权限不够”的问题,我已经是创始人了还是不行。郁闷死了网上解决方案看了一个变不行!官方的解决方案简直是瞎扯!。
自己修改代码问题解决:
修改编辑:admincp.php
将一下代码覆盖原来的代码就可以了
if(in_array($action, array(‘home’, ‘settings’, ‘members’, ‘groups’, ‘forums’, ‘threadtypes’, ‘threads’, ‘moderate’, ‘attachments’, ‘smilies’, ‘recyclebin’, ‘prune’, ‘styles’, ‘plugins’, ‘magics’, ‘medals’, ‘google‘, ‘qihoo’, ‘video’, ‘announcements’, ‘faq’, ‘ecommerce’, ‘tradelog’, ‘creditwizard’, ‘jswizard’, ‘project’, ‘counter’, ‘misc’, ‘advertisements’, ‘insenz’, ‘logs’, ‘tools’, ‘checktools’, ‘upgrade’)) || ($isfounder && in_array($action, array(‘runwizard’, ‘templates’, ‘database’,’adv’,’announce’,’tasks’)))) {
或者也可以这样
if(in_array($action, array(‘home’, ‘settings’, ‘members’, ‘groups’, ‘forums’, ‘threadtypes’, ‘threads’, ‘moderate’, ‘attachments’, ‘smilies’, ‘recyclebin’, ‘prune’, ‘styles’, ‘plugins’, ‘magics’, ‘medals’, ‘google’, ‘qihoo’, ‘video’, ‘announcements’, ‘faq’, ‘ecommerce’, ‘tradelog’, ‘creditwizard’, ‘jswizard’, ‘project’, ‘counter’, ‘misc’, ‘advertisements’, ‘insenz’, ‘logs’, ‘tools’, ‘checktools’, ‘upgrade’)) || ($isfounder)) {
这样更直接。不要授权了