程序升级到SupSite7.5后,如果通过访问admincp.php来登陆后台,会遇到无权限提示,这是因为程序先判断权限,然后再判断是否登陆导致的。
找开admincp.php文件,找到下面一段代码:
- //权限检查
-
if(!checkperm('manageadmincp')) {
-
showmessage('no_authority_management_operation');
- }
-
-
//没有登录
-
if(emptyempty($_SGLOBAL['supe_uid']) || emptyempty($_SGLOBAL['member']['password'])) {
-
setcookie('_refer', rawurlencode(S_URL_ALL.'/admincp.php?'.$_SERVER['QUERY_STRING']));
-
showmessage('admincp_login', geturl('action/login'));
- }
将其改为:
- //没有登录
-
if(emptyempty($_SGLOBAL['supe_uid']) || emptyempty($_SGLOBAL['member']['password'])) {
-
setcookie('_refer', rawurlencode(S_URL_ALL.'/admincp.php?'.$_SERVER['QUERY_STRING']));
-
showmessage('admincp_login', geturl('action/login'));
- }
-
-
//权限检查
-
if(!checkperm('manageadmincp')) {
-
showmessage('no_authority_management_operation');
- }
再访问admincp.php文件就会先判断是否登陆,再判断权限了。
查看更多 supesite教程 supesite模板