1、修改 /phpcms/modules/admin/index.php,把public function login函数名改为自己想要的名字,以下简称“函数名”。
2、批量替换phpcms v9 目录及子目录下“?m=admin&c=index&a=login”为“?m=admin&c=index&a=函数名”
3、修改 /phpcms/modules/admin/classes/admin.class.php
将代码:
final public function check_admin() {
if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('login', 'public_card'))) {
修改为:
final public function check_admin() {
if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('函数名', 'public_card'))) {
---------------------------------------------
将代码:
final public function check_priv() {
if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('login', 'init', 'public_card'))) return true;
修改为:
final public function check_priv() {
if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('函数名', 'init', 'public_card'))) return true;
将代码:
if(!isset($_SESSION[‘userid’]) || !isset($_SESSION[‘roleid’]) || !$_SESSION[‘userid’] || !$_SESSION[‘roleid’]) showmessage(L(‘admin_login’),’m=admin&c=index&a=login’);
修改为
if(!isset($_SESSION[‘userid’]) || !isset($_SESSION[‘roleid’]) || !$_SESSION[‘userid’] || !$_SESSION[‘roleid’]) showmessage(L(‘admin_login’),APP_PATH);
注:这一处的修改,避免会跳转到网站首页,因为不知道准确地址永远打不开登录页面。
4、修改 /admin.php,并将admin.php重命名为你想要的件名,如myroot.php
header('location:index.php?m=admin&a=函数名');
?>
此时隐藏后台登陆地址就完成了,这时可以通过以下两个新的后台地址登陆了:
http://域名/myroot.php
http://域名/index.php?m=admin&a=函数名
---------------------------------】
管理员具备添加其他管理员的权限这个是一定的要有的, 因此普通管理员 可以进行 添加管理员 操作.
但这时会列出 "超级管理员" 选项 因此有安全隐患
foreach($roles as $role) 上边添加
if($_SESSION['roleid'] != 1) unset($roles[0]);
\phpcms\modules\admin\templates\admin_add.tpl.php
http://www.jingyanzhinan.cn/article-1019-1.html以上内容就是关于【phpcms v9默认后台管理员登录地址修改方法 】的指南经验分享;您也可以通过下方的评论互动,发表您的意见和观点,让更多人通过生活指南经验分享因之受益,让生活变得更简单。