不知道这个插件有没有人需要,举例说一个星期里面,希望星期天游客可以注册,而星期一到星期六禁止注册。
但是又不用总是到系统设置一遍遍修改。
这个插件和系统设置不冲突,如果系统设置为禁止注册,那么所有游客都不能注册了。
打开register.php
找到:
- if(!$regstatus) {
- showmessage('register_disable');
- }
复制代码
在上面加上:
- $regtoday = mktime (0,0,0,date("m") ,date("d"),date("Y"));
- $regdate = mktime (0,0,0,4,1,2006);
- $regdays = (int)(($today-$date)/(24*3600));
- $xingqi = 7;
- $allowregday = $regdays%$xingqi;
- if($allowregday == 0) {
- $allowregday = $allowregday+7;
- }
复制代码
下面再找到(和第一次的一样):
- if(!$regstatus) {
- showmessage('register_disable');
- }
复制代码
替换成:
- if(!$regstatus || $allowregday == 7) {
- showmessage('register_disable');
- }
复制代码
其中里面的$allowregday == 7可以自己替换1~7的数字,分别代表星期一至星期日禁止注册的日子。
===========可选==============
假如希望游客点击注册时候,提示下面类似的信息。
对不起,目前论坛禁止新用户注册,请返回。本论坛星期 6 禁止注册
请打开messages.lng.php
找到:
- 'register_disable' => '对不起,目前论坛禁止新用户注册,请返回。',
复制代码
替换成:
- 'register_disable' => '对不起,目前论坛禁止新用户注册,请返回。本论坛星期 $allowregday 禁止注册',
复制代码
完成~
如果需要限制多天的,但是不懂修改方法的可以在下面回复。
我额外提供限制多天的替换语句。
[ 本帖最后由 sw08 于 2006-5-5 22:55 编辑 ] |