DiscuzX3.2禁止登录及注册功能
2016-02-26 15:27
387 查看
因为使用DiscuzX3.2进行系统的整合后,因为只是想在原J2EE的系统上增加论坛功能,而且J2EE中已经有一套用户的注册认证的体系,所以不需要在Discuz的系统中去注册以及登录功能,而是通过在J2EE进行注册和登录使用单点登录的方式来完成论坛的注册与登录,这样使两个系统形成了一个整体。具体关于通过J2EE登录就完成论坛登录的单点登录过程请参见《J2EE与DiscuzX3.2的UCenter实现单点登录》,这里只是描述当完成以上功能过后,如何禁止,用户直接在Discuz论坛注册以及登录。
其实思想很简单,首先是关于注册的,在Discuz的后台关闭注册功能:
然后是登录功能:只要把页面上的登录的输入框以及提交按钮去掉就行了:
找到相应的文件:${Discuz_HOME}/data/template/1_1_member_login_simple.tpl.php然后注释掉下面的代码:
此论坛为XXXXX专用,不对外提供注册以及登录<a href="http://www.XXX.com/"/>进行注册以及登录跳转
最后的效果如下:
其实思想很简单,首先是关于注册的,在Discuz的后台关闭注册功能:
然后是登录功能:只要把页面上的登录的输入框以及提交按钮去掉就行了:
找到相应的文件:${Discuz_HOME}/data/template/1_1_member_login_simple.tpl.php然后注释掉下面的代码:
<table cellspacing="0" cellpadding="0"> <tr> <?php if(!$_G['setting']['autoidselect']) { ?> <td> <span class="ftid"> <select name="fastloginfield" id="ls_fastloginfield" width="40" tabindex="900"> <option value="username">用户名</option> <?php if(getglobal('setting/uidlogin')) { ?> <option value="uid">UID</option> <?php } ?> <option value="email">Email</option> </select> </span> <script type="text/javascript">simulateSelect('ls_fastloginfield')</script> </td> <td><input type="text" name="username" id="ls_username" autocomplete="off" class="px vm" tabindex="901" /></td> <?php } else { ?> <td><label for="ls_username">帐号</label></td> <td><input type="text" name="username" id="ls_username" class="px vm xg1" <?php if($_G['setting']['autoidselect']) { ?> value="<?php if(getglobal('setting/uidlogin')) { ?>UID/<?php } ?>用户名/Email" onfocus="if(this.value == '<?php if(getglobal('setting/uidlogin')) { ?>UID/<?php } ?>用户名/Email'){this.value = '';this.className = 'px vm';}" onblur="if(this.value == ''){this.value = '<?php if(getglobal('setting/uidlogin')) { ?>UID/<?php } ?>用户名/Email';this.className = 'px vm xg1';}"<?php } ?> tabindex="901" /></td> <?php } ?> <td class="fastlg_l"><label for="ls_cookietime"><input type="checkbox" name="cookietime" id="ls_cookietime" class="pc" value="2592000" tabindex="903" />自动登录</label></td> <td> <a href="javascript:;" onclick="showWindow('login', 'member.php?mod=logging&action=login&viewlostpw=1')">找回密码</a></td> </tr> <tr> <td><label for="ls_password"<?php if(!$_G['setting']['autoidselect']) { ?> class="z psw_w"<?php } ?>>密码</label></td> <td><input type="password" name="password" id="ls_password" class="px vm" autocomplete="off" tabindex="902" /></td> <td class="fastlg_l"><button type="submit" class="pn vm" tabindex="904" style="width: 75px;"><em>登录</em></button></td> <td> <a href="member.php?mod=<?php echo $_G['setting']['regname'];?>" class="xi2 xw1"><?php echo $_G['setting']['reglinkname'];?></a></td> </tr> </table>然后在注释掉的位置添加上J2EE的联接,说明到J2EE系统去注册以及登录:
此论坛为XXXXX专用,不对外提供注册以及登录<a href="http://www.XXX.com/"/>进行注册以及登录跳转
最后的效果如下:
相关文章推荐
- 用break/continue语句 百钱百鸡。公鸡5元一只,母鸡3元一只,小鸡1元3只。求100元分别能买多少公鸡、母鸡、小鸡。
- centos or rhel puppet 安装
- ZOJ-3782-Ternary Calculation【11th浙江省赛】
- hadoop 单机安装
- 安装zabbix
- ssh 连接取消yes or no
- 利用redis-sentinel+consul实现redis高可用
- mysql 主备配置 replication
- Java自动化工具Ant的基础使用教程
- tomcat 设置内存和支持中文
- tomcat 与apache 整合
- linux 卸载oracle11g
- http 安装apxs扩展
- linux oracle 解决输入…
- C#关于FTP上的文件操作
- Spring 数据源配置
- oracle11g lsnrctl stat…
- C++学习之内联函数、引用变量、函数重载、函数模板
- keepalived+ipvsadm 安装
- keepalived+ipvsadm 安装