当前位置:首页 > 电脑学习 > 网页编程 > CMS > 帝国CMS > 帝国cms手机、pc端后台共用,手机端后台免登陆教程!

帝国cms手机、pc端后台共用,手机端后台免登陆教程!

2017-05-03 来源: 玄学网 标签: 投诉/反馈

近日在使用帝国cms建立新网站的时候,当建立手机网站遇到管理手机模板、生成手机端页面非常麻烦,需要再次登陆手机端的后台,并且还会导致电脑端已登录的后台账号掉线,不能顺畅的切换。只能登陆一边。后来研究并解决此问题,做个记录备份。也希望能帮助到遇到同样问题的朋友!

帝国cms后台共用设置教程

1、找到pc端网站目录下/e/class/functions.php 文件

2、搜索 //文件认证处理  

3、在function DoECreatFileRnd的下方增加代码(可以复制下面程序自带的代码)

$file=ECMS_PATH.'e/data/adminlogin/user'.$userid.'_'.md5(md5($username.'-empirecms!check.file'.$truelogintime.'-'.$rnd.$ecms_config['esafe']['ecookiernd']).'-'.$ip.'-'.$userid.'-'.$rnd.$adminstyle.'-'.$groupid.'-'.$dbdata.$sessval).'.php';

在这个代码下面增加

$file=ECMS_PATH.'shouji/e/data/adminlogin/user'.$userid.'_'.md5(md5($username.'-empirecms!check.file'.$truelogintime.'-'.$rnd.$ecms_config['esafe']['ecookiernd']).'-'.$ip.'-'.$userid.'-'.$rnd.$adminstyle.'-'.$groupid.'-'.$dbdata.$sessval).'.php'; 

4、function DoECheckFileRnd参数也是同理

$file=ECMS_PATH.'e/data/adminlogin/user'.$userid.'_'.md5(md5($username.'-empirecms!check.file'.$truelogintime.'-'.$rnd.$ecms_config['esafe']['ecookiernd']).'-'.$ip.'-'.$userid.'-'.$rnd.$adminstyle.'-'.$groupid.'-'.$dbdata.$sessval).'.php';

$file=ECMS_PATH.'shouji/e/data/adminlogin/user'.$userid.'_'.md5(md5($username.'-empirecms!check.file'.$truelogintime.'-'.$rnd.$ecms_config['esafe']['ecookiernd']).'-'.$ip.'-'.$userid.'-'.$rnd.$adminstyle.'-'.$groupid.'-'.$dbdata.$sessval).'.php';

5、此时已经可以登陆pc端后台,并且手机端后台不用再登陆了,

6、为了方便我们使用,我们找到/e/admin/adminstyle/1/AdminMain.php,在导航栏<TD width="60" class="flyoutLink" onclick="JumpToMain的下方增加

< TD width="60" class="flyoutLink" onclick="JumpToMain('/wap/e/admin/admin.php');" onmouseover="over(this)" onmouseout="out(this)">管理手机版</TD >

帝国cms新版本提示非法来源

如果是老版本的帝国cms按照上面的方法已经可以共用了。不过新版的帝国cms增加了验证,会提示非法来源

1、我们需要打开/shouji/e/config/config.php

2、修改$ecms_config['esafe']['ckhash']=0;为$ecms_config['esafe']['ckhash']=2;关闭手机端后台认证!