论坛稍微有点起色之后,很多站长就会担心论坛经常被人恶意灌水、注册机、顶贴机等等一些列非法的手段。通常站长都会通过一些后台的设置和插件等等一 切有效的方法预防,但更多的站长会通过限制用户注册会员,需注册会员只能使用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登录注册论坛 加固会员注册机制的更多相关文章

  1. DRF框架QQ登录功能

    用户模块---QQ登录 流程图 QQ登录文档:http://wiki.connect.qq.com/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C_oauth2-0 流程简述 ...

  2. Discuz! X2.5判断会员登录状态及外部调用注册登录框

    Discuz! X2.5判断会员登录状态及外部调用注册登录框 有关discuz论坛会员信息,收集的一些资料: 用dedecms+discuz做了个门户加论坛形式的网站,但是dedecms顶部目前只能q ...

  3. discuz 更换域名 导致qq登录不能用的问题

    今天论坛换了域名,导致qq登录不能用.于是各种百度,终于找到了解决方案,特此记录一下 解决方法:1,首先清空你站点的id和key,并且设置为未注册云平台: 2,找一个新域名(未开过云平台的就可),如果 ...

  4. phpcms V9 整合 Discuz! X2 教程

    整合原理: UCenter 作服务端:phpsso 与 Discuz! 分别作 UCenter 的客户端应用:phpsso 与 Discuz! 通过 UCenter 发生交互. phpcms 通过 p ...

  5. 第三方登录(QQ登录)开发流程详解

    原文:http://www.cnblogs.com/it-cen/p/4338202.html 近排由于工作的繁忙,已经一个星期没写博文做分享了,接下来我对网站接入第三方登录----QQ登录的实现逻辑 ...

  6. 那些年,我们开发的接口之:QQ登录(OAuth2.0)

    那些年,我们开发的接口之:QQ登录(OAuth2.0) 吴剑 2013-06-14 原创文章,转载必须注明出处:http://www.cnblogs.com/wu-jian 前言 开发这些年,做过很多 ...

  7. DISCUZ X2更换域名注意事项

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  8. QQ登录接口(第三方登录接口)

    CI框架 QQ接口(第三方登录接口PHP版) 本帖内容较多,大部分都是源码,要修改的地方只有一个,其他只要复制过去,就可以完美运行.本帖主要针对CI框架,不用下载SDK,按我下面的步骤,建文件,复制代 ...

  9. (转)第三方登录(QQ登录)开发流程详解

    近排由于工作的繁忙,已经一个星期没写博文做分享了,接下来我对网站接入第三方登录----QQ登录的实现逻辑做一个详细的讲解. 对于整个流程的详细文档可以到QQ互联官网(http://wiki.conne ...

随机推荐

  1. Eclipse launch failed.Binary not found解决方案

    配置完成后建立工程测试,发现建立Hello World c++ Project类型的项目后可以运行测试,直接建立空项目写个测试类无法运行,提示"launch failed.Binary no ...

  2. 小白日记17:kali渗透测试之缓冲区溢出实例-windows,POP3,SLmail

    缓冲区溢出实例 缓冲区溢出原理:http://www.cnblogs.com/fanzhidongyzby/archive/2013/08/10/3250405.html 空间存储了用户程序的函数栈帧 ...

  3. Android进阶笔记08:Android 中Activity、Window和View之间的关系

    1. Android 中Activity.Window和View之间的关系(比喻): Activity像一个工匠(控制单元),Window像窗户(承载模型),View像窗花(显示视图) LayoutI ...

  4. 代理和 block 传值的使用

    // // ZYViewController.h // BlockTest // // Created by yejiong on 14/11/2. // Copyright © 2014年 zzz. ...

  5. hdu1565 网络流或状态压缩DP

    对于网络流有一个定理: 最小点权覆盖集=最大网络流: 最大点权独立集=总权值-最小点权覆盖集: 网络流解法代码如下: #include<cstdio> #include<iostre ...

  6. Linux 命令 - ls: 列出目录内容

    ls 命令很可能是用户最常使用的命令,通过 ls 命名可以查看目录内容,确定各种重要文件和目录的属性. 命令格式 ls [OPTION]... [FILE]... 命令参数 -a, --all 列出所 ...

  7. python的全局变量玩法还挺特别的

    global g_arr def add(): #global g_arr g_arr = [] g_arr.append(1) add() print g_arr #你将收获一个NameError错 ...

  8. Delegate&Event

    Delegate 1.基本类: public class Student { public int Id { get; set; } public string Name { get; set; } ...

  9. css 等高补偿法

    html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta ...

  10. Java 对于继承的初级理解

    概念:继承,是指一个类的定义可以基于另外一个已存在的类,即子类继承父类,从而实现父类的代码的重用.两个类的关系:父类一般具有各个子类共性的特征,而子类可以增加一些更具个性的方法.类的继承具有传递性,即 ...