Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

外地IP注册要邀请码的功能发布,看到很多人要我就再次共享了(简单3步完成)!

[复制链接]
cqpai 发表于 2011-2-16 09:10:50 | 显示全部楼层 |阅读模式
本帖最后由 cqpai 于 2011-2-16 09:52 编辑

这个我自己根据discuz x1.5的系统函数直接改的,只做了if判断,对网站性能没有影响的。演示网站:www.cqpai.com 外地用户(重庆IP看不到提示)可以看到的。
功能介绍:设置一个地区,如重庆。以外的地区为外地用户,会自动转为邀请码注册(必填项),这样设置的目的可以大量的减少广告,但这个功能一般适用于地方性网站。




这是我在服务器上点击注册的,在重庆本地是看到不的。旁边的空白处正在想放什么好准备让美工设计一个漂亮的图片提示一下引导用户。
修改方法:
1、开启后台的审核机制:进入后台,全局 - 注册与访问控制

新用户注册验证: 设置为email或者人工都可以的。不设置为不启用邀请码限制功能。
不受审核限制的地区列表:设置为你的城市,这里可以多设置几个,你自己看着办。这步也很重要哦,设置错了你真正的用户就没有办法注册了。

2、修改程序:打开 \source\module\member\member_register.php 文件:

查找:
  1. if(@preg_match($whitearea, $location)) {
  2.                                 $_G['setting']['regverify'] = 0;
  3.                         }
复制代码
在}后面加:
  1. else{
  2.                                 $ss='<div style="width:80%;padding:20px; background-color:#FFC; border:dashed 1px #FC0;margin:10px auto;"><p>感谢您的关注,您来自:'.$location.',你的IP地址:'.$_G['clientip'].'。</p><p>目前重庆派www.cqpai.com 针对重庆市外用户需要邀请码注册!</p><p>
  3. 如果你是重庆市外用户,请通过QQ:****** 与我们联系获取邀请码。</p><p>
  4. 小提示:联系我们时,请将您的IP地址一并告知。</p><p>
  5. 工作时间:上午8:30-12:00 下午13:00-20:30 </p></div>';
  6. $_G['setting']['regstatus'] = 2;                                
  7.                                 }
复制代码
3、修改模板:打开:\template\default\member\register.htm 文件,查找:
  1. <div id="layer_bbrule"{if !($bbrules && $bbrulesforce)} style="display: none"{/if}>
复制代码
前面加:
  1. $ss
复制代码
OK了,完成。

测试方法:根据第1步的城市设置一个非本地,如我是重庆的我设置一个北京的就可以看到效果了。

反之设置为重庆看实际效果,可以设置多个城市,大家多测试一下,有问题在请帖内留言,我有空就上来给大家解释,欢迎大家转载,不需要注明版权神马的,只要对你有用就行了。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

2

查看全部评分

 楼主| cqpai 发表于 2011-2-16 09:15:15 | 显示全部楼层
沙发自己的,重庆派论坛www.cqpai.com 是重庆人自己的论坛
回复

使用道具 举报

 楼主| cqpai 发表于 2011-2-16 09:19:26 | 显示全部楼层
discuz x1.5用户登陆的一点小seo优化!
https://discuz.dismall.com/thread-2053909-1-1.html
回复

使用道具 举报

Ukasky 发表于 2011-2-16 09:33:57 | 显示全部楼层
回复

使用道具 举报

 楼主| cqpai 发表于 2011-2-16 10:02:20 | 显示全部楼层
下面有一行 if($_G['cache']['ipctrl']['ipverifywhite']) { 是来检测IP的,和上面介绍的差不多,在于else里自己增加一下就好了,举一反三就好的。
回复

使用道具 举报

363517500 发表于 2011-2-16 10:23:58 | 显示全部楼层
好东西
回复

使用道具 举报

ToToTuan 发表于 2011-2-16 10:30:07 | 显示全部楼层
非常给力!
齐鲁爱家:http://www.ihomemall.net
前来支持!
回复

使用道具 举报

aidy520 发表于 2011-2-16 10:33:34 | 显示全部楼层
回复

使用道具 举报

勿忘我科技 发表于 2011-2-17 01:19:52 | 显示全部楼层
不错
回复

使用道具 举报

lgy5891 发表于 2011-2-18 12:15:59 | 显示全部楼层
好东西
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 14:54 , Processed in 0.038561 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表