DISCUZ! X2.5设置仅允许QQ登录注册论坛 加固会员注册机制
论坛稍微有点起色之后,很多站长就会担心论坛经常被人恶意灌水、注册机、顶贴机等等一些列非法的手段。通常站长都会通过一些后台的设置和插件等等一 切有效的方法预防,但更多的站长会通过限制用户注册会员,需注册会员只能使用QQ登录,通过这种注册方式吸收更有价值的会员,拒绝垃圾会员。现在几乎人手 1个qq号码,可以方便实现想要加入论坛的人注册会员。那么,如何在discuz x2.5论坛注册页面只显示qq号码为唯一注册要求呢?
一、获取论坛QQ互联的登陆地址:
获取方法:输入论坛网址→点击“立即注册”→鼠标放置“用QQ号登录”按钮处,右键,然后复制链接地址;或者直接点击“用QQ号登录”按钮,会弹出一个网页,复制这个网页的网址;
二、修改dz论坛会员注册页面的提示信息(修改前请先备份好源文件,以防意外出错影响论坛正常运行)
1、第一个需要修改的文件目录为:论坛根目录\source\language\lang_message.php;用文本编辑器打开lang_message.php这个文件,查找下面这句代码(大约在1015行)
'register_disable'=>'抱歉,目前站点禁止新用户注册',
在此段代码下加上下面的代码:
'register_disable2'=>'你好,本站已关掉普通注册功能,请点右边图片使用QQ登入并完善注册。提示:需在注册后进入设置中设置论坛密码!!!<a href="请在本位置輸入你的QQ互联登入地址(如不会请仔细阅读上面如何获得QQ互联登陆地址)"><img src="static\image\common\qq_login.gif" title="点图片进入注册"></img></a>',
2、第二个需要修改的文件目录为:论坛根目录\source\class\class_member.php。用文本编辑器打开class_member.php,查找如下代码(大约在273行-274行):
elseif(!$this->setting['regstatus']) {
showmessage(!$this->setting['regclosemessage'] ? 'register_disable' :
str_replace(array("\r", "\n"), '', $this->setting['regclosemessage']));
将其中的register_disable替换为register_disable2就可以了。
原理是什么?其实就是修改一下注册的时候提示信息调用的函数,原来调用的函数是‘register_disable’=> ‘抱歉,目前站点禁止新用户注册',也就是如果在论坛后台关闭普通注册的时候就会提示“抱歉,目前站点禁止新用户注册”;修改之后,在后台关闭普通注册 后,人家再注册论坛会员的时候就会像我们上面修改的那样提示,从而引导用户使用QQ登陆论坛。
DISCUZ! X2.5设置仅允许QQ登录注册论坛 加固会员注册机制的更多相关文章
- DRF框架QQ登录功能
用户模块---QQ登录 流程图 QQ登录文档:http://wiki.connect.qq.com/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C_oauth2-0 流程简述 ...
- Discuz! X2.5判断会员登录状态及外部调用注册登录框
Discuz! X2.5判断会员登录状态及外部调用注册登录框 有关discuz论坛会员信息,收集的一些资料: 用dedecms+discuz做了个门户加论坛形式的网站,但是dedecms顶部目前只能q ...
- discuz 更换域名 导致qq登录不能用的问题
今天论坛换了域名,导致qq登录不能用.于是各种百度,终于找到了解决方案,特此记录一下 解决方法:1,首先清空你站点的id和key,并且设置为未注册云平台: 2,找一个新域名(未开过云平台的就可),如果 ...
- phpcms V9 整合 Discuz! X2 教程
整合原理: UCenter 作服务端:phpsso 与 Discuz! 分别作 UCenter 的客户端应用:phpsso 与 Discuz! 通过 UCenter 发生交互. phpcms 通过 p ...
- 第三方登录(QQ登录)开发流程详解
原文:http://www.cnblogs.com/it-cen/p/4338202.html 近排由于工作的繁忙,已经一个星期没写博文做分享了,接下来我对网站接入第三方登录----QQ登录的实现逻辑 ...
- 那些年,我们开发的接口之:QQ登录(OAuth2.0)
那些年,我们开发的接口之:QQ登录(OAuth2.0) 吴剑 2013-06-14 原创文章,转载必须注明出处:http://www.cnblogs.com/wu-jian 前言 开发这些年,做过很多 ...
- DISCUZ X2更换域名注意事项
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...
- QQ登录接口(第三方登录接口)
CI框架 QQ接口(第三方登录接口PHP版) 本帖内容较多,大部分都是源码,要修改的地方只有一个,其他只要复制过去,就可以完美运行.本帖主要针对CI框架,不用下载SDK,按我下面的步骤,建文件,复制代 ...
- (转)第三方登录(QQ登录)开发流程详解
近排由于工作的繁忙,已经一个星期没写博文做分享了,接下来我对网站接入第三方登录----QQ登录的实现逻辑做一个详细的讲解. 对于整个流程的详细文档可以到QQ互联官网(http://wiki.conne ...
随机推荐
- 关于mybatis用mysql时,插入返回自增主键的问题
公司决定新项目用mybatis,虽然这个以前学过但是一直没用过都忘得差不多了,而且项目比较紧,也没时间去系统点的学一学,只好很粗略的百度达到能用的程度就行了. 其中涉及到插入实体要求返回主键id的问题 ...
- J - 病毒
J - 病毒 Time Limit:3000MS Memory Limit:131072KB 64bit IO Format:%lld & %llu Submit Status ...
- Android进阶笔记09:Android开发经验部分总结
1. 在Android library中不能使用switch-case语句访问资源ID:在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案 2. 不能 ...
- MediaPlayer简单使用,绑定surfaceView实现播放视频的功能
转载自 Android MediaPlayer使用方法简单介绍 播放音频 android中播放音频可以使用MediaPlayer类来实现,一下是它的一些方法: 方法名 功能描述 setDataSour ...
- Linux parted 分区
转自http://tilt.lib.tsinghua.edu.cn/node/889 如何使用parted对齐分区以得到最优性能 Sat, 03/08/2014 - 18:02 - tlblues ...
- Mysql打开日志信息
还可参考博客:http://pangge.blog.51cto.com/6013757/1319304 1)怎么查看mysql是否启用了日志 mysql>show variables like ...
- Servlet & JSP - Servlet API Overview
Servlet & Generic & HttpServlet 类图 Servlet 的生命周期 init.service 和 destroy 是 servlet 的生命周期方法,它们 ...
- HTTP - 基本认证
有数百万的人在用 Web 进行私人事务处理,访问私有的数据.通过 Web 可以很方便地访问这些信息,但是仅仅是方便访问还是不够的.我们要保证只有特定的人能看到我们的敏感信息并且能够执行我们的特权事务. ...
- 【转载】Kafka High Availability
http://www.haokoo.com/internet/2877400.html Kafka在0.8以前的版本中,并不提供High Availablity机制,一旦一个或多个Broker宕机,则 ...
- asp自动解析网页中的图片地址,并将其保存到本地服务器
程序实现功能:自动将远程页面的文件中的图片下载到本地. 程序代码 <% '将本文保存为 save2local.asp '测试:save2local.asp?url=http://ent.sina ...