• DISCUZ! X2.5设置仅允许QQ登录注册论坛 加固会员注册机制


    论坛稍微有点起色之后,很多站长就会担心论坛经常被人恶意灌水、注册机、顶贴机等等一些列非法的手段。通常站长都会通过一些后台的设置和插件等等一 切有效的方法预防,但更多的站长会通过限制用户注册会员,需注册会员只能使用QQ登录,通过这种注册方式吸收更有价值的会员,拒绝垃圾会员。现在几乎人手 1个qq号码,可以方便实现想要加入论坛的人注册会员。那么,如何在discuz x2.5论坛注册页面只显示qq号码为唯一注册要求呢?

    一、获取论坛QQ互联的登陆地址:

    获取方法:输入论坛网址→点击“立即注册”→鼠标放置“用QQ号登录”按钮处,右键,然后复制链接地址;或者直接点击“用QQ号登录”按钮,会弹出一个网页,复制这个网页的网址;

    二、修改dz论坛会员注册页面的提示信息(修改前请先备份好源文件,以防意外出错影响论坛正常运行)

    1、第一个需要修改的文件目录为:论坛根目录sourcelanguagelang_message.php;用文本编辑器打开lang_message.php这个文件,查找下面这句代码(大约在1015行)

    'register_disable'=>'抱歉,目前站点禁止新用户注册',

    在此段代码下加上下面的代码:

    'register_disable2'=>'你好,本站已关掉普通注册功能,请点右边图片使用QQ登入并完善注册。提示:需在注册后进入设置中设置论坛密码!!!<a href="请在本位置輸入你的QQ互联登入地址(如不会请仔细阅读上面如何获得QQ互联登陆地址)"><img src="staticimagecommonqq_login.gif" title="点图片进入注册"></img></a>',  

    2、第二个需要修改的文件目录为:论坛根目录sourceclassclass_member.php。用文本编辑器打开class_member.php,查找如下代码(大约在273行-274行):

        elseif(!$this->setting['regstatus']) {   
        showmessage(!$this->setting['regclosemessage'] ? 'register_disable' :   
        str_replace(array("
    ", "
    "), '', $this->setting['regclosemessage']));  

    将其中的register_disable替换为register_disable2就可以了。

    原理是什么?其实就是修改一下注册的时候提示信息调用的函数,原来调用的函数是‘register_disable’=> ‘抱歉,目前站点禁止新用户注册',也就是如果在论坛后台关闭普通注册的时候就会提示“抱歉,目前站点禁止新用户注册”;修改之后,在后台关闭普通注册 后,人家再注册论坛会员的时候就会像我们上面修改的那样提示,从而引导用户使用QQ登陆论坛。

  • 相关阅读:
    解决百度网盘倍速需要会员问题
    npm run dev其实就是vue-cli-service serve
    git常见操作和git原理
    ajax promise三种状态
    ajax get请求
    vue2.0x methods中一个函数调用另外一个函数
    Web前端开发规范之文件存储位置规范
    大数据应用期末总评
    分布式文件系统HDFS 练习
    安装Hadoop
  • 原文地址:https://www.cnblogs.com/wawahaha/p/3533069.html
Copyright © 2020-2023  润新知