PHP-discuzX2.5 登录成功后,如何设置它跳转到指定页面,而不是forum.php,来高手,在线等。。。。

PHP-discuzX2.5 登录成功后,如何设置它跳转到指定页面,而不是forum.php,来高手,在线等。。。。

晚风撩人 发布于 2017-09-05 字数 142 浏览 1153 回复 2

像注册、登录成功或退出后,怎么定位跳到指定页面,由于是二次开发,所以不要它跳到forum.php论坛,要修改哪些代码啊,急,高手支招啊。。。。。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清晨说ぺ晚安 2017-10-21 2 楼

都在bbs目录/source/class/class_member.php
登录在logging_ctl类的on_login方法找

$location = $invite || $_G['groupid'] == 8 ? 'home.php?mod=space&do=home' : dreferer();

改成

$location = '跳转的页面';

登出在logging_ctl类的on_logout方法找

 showmessage('logout_succeed', dreferer(), array('formhash' => FORMHASH, 'ucsynlogout' => $ucsynlogout));

改成

 showmessage('logout_succeed', '跳转的页面', array('formhash' => FORMHASH, 'ucsynlogout' => $ucsynlogout));

注册在register_ctl类中on_register方法中找

  if(strpos($url_forward, $this->setting['regname']) !== false || strpos($url_forward, 'buyinvitecode') !== false) {
$url_forward = 'forum.php';
}

改成

  if(strpos($url_forward, $this->setting['regname']) !== false || strpos($url_forward, 'buyinvitecode') !== false) {
$url_forward = 'forum.php';
}
// 后面直接加
$url_forward = '跳转的页面';

浮生未歇 2017-10-10 1 楼

有些后台可以设置的
注册: 全局 -> 注册地址
首页(登陆): 界面 -> 首页设置