当前位置: 首页 > 站长资讯 > 正文页面

dedecms会员注册二次开发心得总结

本人使用的是dedecms5.3,由于做了很多二次开发,所以现在虽然dedecms新版出来了,但是不能升级,不然对应的二次开发工作量太大了。因此,一直坚持使用dedecms5.3版本。gk1网站目录_网站网址收录与提交入口

由于我的网站是个学术网站B5教程网 cms教程,是dede5.3和pw8.7整合的,会员间实现了无缝账号互通和登录,由于dedecms5.3没有控制会员注册的设置,因此,为了控制网站会员注册的数量和质量,增加会员账号的重要性,监测人网站采用二次开发来控制会员注册。gk1网站目录_网站网址收录与提交入口

我的思路主要是每月对外开放4天供网站会员进行注册,其余时间关闭注册功能,但登录等其他功能不受影响。主要是修改index_do.php和添加系统变量。gk1网站目录_网站网址收录与提交入口
gk1网站目录_网站网址收录与提交入口
下面为本人原创的开发步骤:gk1网站目录_网站网址收录与提交入口
gk1网站目录_网站网址收录与提交入口
1、index_do.php中找到gk1网站目录_网站网址收录与提交入口

//引入注册页面gk1网站目录_网站网址收录与提交入口

else if($dopost=="regnew")gk1网站目录_网站网址收录与提交入口

{gk1网站目录_网站网址收录与提交入口

在后面添加:gk1网站目录_网站网址收录与提交入口

//*****************wbsky6 添加规定时间内注册或者任意时间注册,$zhuceriqi是关键 开始***************************gk1网站目录_网站网址收录与提交入口

// $zhuceriqi获取允许注册日期,指的是日,比如5月4日、14日和24日可以注册,即设置为4/14/24gk1网站目录_网站网址收录与提交入口

//$zhuceriqi为0时表示任何时段均可注册,为字符串时则只能规定的时间段内注册。gk1网站目录_网站网址收录与提交入口

$zhuceriqi =$cfg_zhucerq;//"4/14/16/13";//即此处要么为0,表示不受限制;要么为限制字符串。"4/14/3/17"gk1网站目录_网站网址收录与提交入口

$flag_kz=0;//0表示不能注册,1表示能注册gk1网站目录_网站网址收录与提交入口

if ($zhuceriqi==0){ //表示不收限制,任何时段均可注册。 gk1网站目录_网站网址收录与提交入口
gk1网站目录_网站网址收录与提交入口
$flag_kz=1;gk1网站目录_网站网址收录与提交入口

}gk1网站目录_网站网址收录与提交入口

else if ($zhuceriqi!=0){//表示受限制,需要在规定时间内才能注册。 // 取得今天的时间gk1网站目录_网站网址收录与提交入口

$arr = getdate();gk1网站目录_网站网址收录与提交入口

$jtr= $arr['mday'];//取得今天是多少日,判断今天是否开放注册gk1网站目录_网站网址收录与提交入口

$rq=explode("/",$zhuceriqi);// 将所有允许注册日期全部存储到rq数组中。gk1网站目录_网站网址收录与提交入口

for($i=0; $i<count($rq); $i++){gk1网站目录_网站网址收录与提交入口

if($jtr==$rq[$i]){gk1网站目录_网站网址收录与提交入口

$flag_kz=1;gk1网站目录_网站网址收录与提交入口

break;}gk1网站目录_网站网址收录与提交入口
gk1网站目录_网站网址收录与提交入口
elsegk1网站目录_网站网址收录与提交入口

{$flag_kz=0;}gk1网站目录_网站网址收录与提交入口

gk1网站目录_网站网址收录与提交入口
}//for endgk1网站目录_网站网址收录与提交入口

}//if endif ($flag_kz==1){//表示能注册gk1网站目录_网站网址收录与提交入口

//*****************wbsky6 添加规定时间内注册或者任意时间注册,$zhuceriqi是关键 结束***************************gk1网站目录_网站网址收录与提交入口

2、紧接着找到:gk1网站目录_网站网址收录与提交入口

require_once(dirname(__FILE__)."/reg_new.php");gk1网站目录_网站网址收录与提交入口
exit();gk1网站目录_网站网址收录与提交入口

并在后面添加:gk1网站目录_网站网址收录与提交入口

//*****************wbsky6 添加规定时间内注册或者任意时间注册,$zhuceriqi是关键 开始***************************gk1网站目录_网站网址收录与提交入口

}gk1网站目录_网站网址收录与提交入口

else if ($flag_kz==0){//表示不能注册gk1网站目录_网站网址收录与提交入口

ShowMsg("您好!今日不对外开放注册!","/noreg.html");gk1网站目录_网站网址收录与提交入口
exit();gk1网站目录_网站网址收录与提交入口

}gk1网站目录_网站网址收录与提交入口

//*****************wbsky6 添加规定时间内注册或者任意时间注册,$zhuceriqi是关键 结束***************************gk1网站目录_网站网址收录与提交入口

这样子index_do.PHP的修改就完成了。gk1网站目录_网站网址收录与提交入口

3、创建系统变量:gk1网站目录_网站网址收录与提交入口

在系统设置里面增加变量cfg_zhucerq,放到会员设置分组下,此变量为0表示任何时段均可注册,4/14/16/13表每月开放注册的时间段。gk1网站目录_网站网址收录与提交入口

以上为wbsky6本人此次二次开发的总结,希望大家多多支持wbsky6,后续将有更多二次开发的心得总结分享给大家!gk1网站目录_网站网址收录与提交入口

 gk1网站目录_网站网址收录与提交入口

  

此文由 网站目录_网站网址收录与提交入口 编辑,未经允许不得转载!:

相关文章