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

    nginx.conf配置文件内容 user www www; worker_processes ; worker_rlimit_nofile ; error_log /data/nginx/logs/ ...

  2. PHP+ MongoDB

    环境: uname -v # SMP Debian -+deb7u2 php -v PHP -~dotdeb. (cli) (built: Jun ::) Copyright (c) - The PH ...

  3. 不支持关键字:metadata

    将 string sqlConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Cos ...

  4. POWER DESIGN

    一.概念数据模型概述数据模型是现实世界中数据特征的抽象.数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现 概念数据模型也称信息模型,它以实体-联系(E ...

  5. “Request Entity Too Large” 上传图片出现大小限制

    昨天公司安卓app上传了图片爆了下面这个错误 <"-//IETF//DTD HTML 2.0//EN"> <html><head> <ti ...

  6. [改善Java代码]用枚举实现工厂方法模式更简洁

    工厂方法模式(Factory Method Patter)是"创建对象的接口",让子类决定实例化哪一个类,并使一个类的实例化延迟到其子类.工厂方法模式在我们的开发工作中,经常会用到 ...

  7. Unity3d导入工程出现错误“Creating unique file”的解决方法

    Unity3d导入工程出现错误“Creating unique file:creating file Temp/tempFile failed.Please ensure there is enoug ...

  8. ViewPager的基本使用--可左右循环切换也可自动切换

    ViewPager也算是Android自带的常用控件之一,但是有可能会无法直接调用,所以只需要将工程目录里/libs/android-support-v4.jar该jarAdd to Build Pa ...

  9. SQL Server 编程入门经典(3)之T-SQL基本语句

    本章内容简介: 如何从数据库检索数据(SELECT) 如何向表中插入数据(INSERT) 如何适当更新数据(UPDATE) 如何删除表中数据(DELETE) 3.1 基本SELECT语句  如果你在此 ...

  10. 如何设置Win7系统中的上帝模式GodMode(转载)

    如何设置Win7系统中的上帝模式GodMode(转载) NT6系统中隐藏了一个秘密的“GodMode”,字面上译为“上帝模式”.God Mode其实就是一个简单的文件夹窗口,但包含了几乎所有系统的设置 ...