Discuz X3 修改注册地址
背景:我们公司项目用UCenter作为用户中心,论坛采用Discuz X3,但想屏蔽通过论坛直接注册,论坛注册连接引导至主站注册页面。
今天折腾了一下Discuz X3 如何修改注册URL。 X3的注册逻辑我没有关注过,以为很简单,其实并不然。过程就不说了,我把修改结果代码奉献上,希望对大家有帮助。
修改source/ class/class_member.php文件,找到
$bbrulestxt = nl2br("n$bbrulestxtnn");
然后增加以下代码
$bbrulestxt = nl2br("n$bbrulestxtnn");
$dreferer = dreferer();
//start by ninja911
if(!$this->setting['regclosed']) {
if(empty($_GET['action'])) {
//by ninja911 20140108 增加<b style="color:black;background-color:#ff9999">注册</b><b style="color:black;background-color:#ff66ff">地址</b>跳转至主站
$txz_reg_url = 'http://user.domain.com/index.php?m=user&a=register&redirectUrl=http%3A%2F%2Fbbs.domain.com%2F';
dheader("Location:". $txz_reg_url);
}
}
//end by ninja911
include template($this->template);
版权申明
本文系作者 @ninja911 原创发布在NinJa911 Blog站点。未经许可,禁止转载。
暂无评论数据