相信使用YOUDIANCMS程序建站的站长们都会遇到这样的问题,当用户在非首页登陆账户后,程序后直接跳转到网站首页,而不能回到刚才浏览的页面,这个设计对用户体验来说不太友好,正常的应该是登陆后停留在当前页面的,这里所以需要对YOUDAINCMS程序进行一些小小的改动。无忧主机小编在php空间建站的岗位也小有几年了,之前见过这种问题,研究一番后终于设置成功了,下面无忧主机小编将给大家分享YOUDIANCMS设置用户登陆后保留在当前页面的方法。

需要修改的模板文件是App\Tpl\Home\Default\Public\login.html,可以通过ftp工具连接下载修改和上传,YOUDIANCMS后台也提供了模板管理的功能,登录后台找到模板管理,选择好当前使用的模板,位置是Public/login.html,操作方式是点击login.html文件右侧的编辑,如图1所示,

图1 YOUDIANCMS设置用户登陆后保留在当前页面

将找到以下代码:

function complete(data){

if (data.status==0){ //登录失败

ChangeVerify();

alert(data.info);}

else{

var referer = "{$Think.server.HTTP_REFERER}"

if( referer.length <= 0 ) referer = "{$App}";

window.location = referer;

}

};

将红色字体代码部分删除或注销,修改为下面这段代码:

var referer = "{$Think.server.HTTP_REFERER}"

if( referer.length <= 0 ) referer = "{:HomeUrl()}";

parent.location.href = referer;

修改好后,点击保存按钮,然后在YOUDIANCMS的非首页连接上登录用户账号,发现页面不会跳转到首页,而是停留在开始登录的那个界面。

需要注意的是,因为PHP独立IP空间环境下YOUDIANCMS采用的是响应式编程,所以手机也同时实现了这个功能,不用在单独设置手机木板;如果更换了模板,改功能会失效,此时需要对跟换后的模板进行相同操作。

本文地址:http://www.51php.com/youdiancms/26625.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: