dedecms会员注册二次开发心得总结
发布:smiling 来源: PHP粉丝网 添加日期:2019-03-05 17:28:39 浏览: 评论:0
本人使用的是dedecms5.3,由于做了很多二次开发,所以现在虽然dedecms新版出来了,但是不能升级,不然对应的二次开发工作量太大了。因此,一直坚持使用dedecms5.3版本。
由于我的网站是个学术网站B5教程网 cms教程,是dede5.3和pw8.7整合的,会员间实现了无缝账号互通和登录,由于dedecms5.3没有控制会员注册的设置,因此,为了控制网站会员注册的数量和质量,增加会员账号的重要性,监测人网站采用二次开发来控制会员注册。
我的思路主要是每月对外开放4天供网站会员进行注册,其余时间关闭注册功能,但登录等其他功能不受影响。主要是修改index_do.php和添加系统变量。
下面为本人原创的开发步骤:
1、index_do.php中找到
- //引入注册页面
- else if($dopost=="regnew")
- {
- 在后面添加:
- //*****************wbsky6 添加规定时间内注册或者任意时间注册,$zhuceriqi是关键 开始***************************
- // $zhuceriqi获取允许注册日期,指的是日,比如5月4日、14日和24日可以注册,即设置为4/14/24
- //$zhuceriqi为0时表示任何时段均可注册,为字符串时则只能规定的时间段内注册。
- $zhuceriqi =$cfg_zhucerq;//"4/14/16/13";//即此处要么为0,表示不受限制;要么为限制字符串。"4/14/3/17"
- $flag_kz=0;//0表示不能注册,1表示能注册
- if ($zhuceriqi==0){ //表示不收限制,任何时段均可注册。
- $flag_kz=1;
- }
- else if ($zhuceriqi!=0){//表示受限制,需要在规定时间内才能注册。 // 取得今天的时间
- $arr = getdate();
- $jtr= $arr['mday'];//取得今天是多少日,判断今天是否开放注册
- $rq=explode("/",$zhuceriqi);// 将所有允许注册日期全部存储到rq数组中。
- for($i=0; $i
- if($jtr==$rq[$i]){
- //phpfensi.com
- $flag_kz=1;
- break;}
- else
- {$flag_kz=0;}
- }//for end
- }//if endif ($flag_kz==1){//表示能注册
- //*****************wbsky6 添加规定时间内注册或者任意时间注册,$zhuceriqi是关键 结束***************************
2、紧接着找到:
require_once(dirname(__FILE__)."/reg_new.php");
exit();
并在后面添加:
- //*****************wbsky6 添加规定时间内注册或者任意时间注册,$zhuceriqi是关键 开始***************************
- }
- else if ($flag_kz==0){//表示不能注册
- //phpfensi.com
- ShowMsg("您好!今日不对外开放注册!","/noreg.html");
- exit();
- }
- //*****************wbsky6 添加规定时间内注册或者任意时间注册,$zhuceriqi是关键 结束***************************
这样子index_do.PHP的修改就完成了。
3、创建系统变量:
在系统设置里面增加变量cfg_zhucerq,放到会员设置分组下,此变量为0表示任何时段均可注册,4/14/16/13表每月开放注册的时间段。
以上为wbsky6本人此次二次开发的总结,希望大家多多支持wbsky6,后续将有更多二次开发的心得总结分享给大家!
Tags: dedecms 二次开发
相关文章
- ·dedecms漏洞防护(2013-11-15)
- ·DedeCMS Error: (PHP 5.3 and above) Please set request_or (2013-11-15)
- ·dedecms文章内容页中的收藏功能收藏的文章路径错误问题解决(2013-11-15)
- ·给织梦DedeCMS文章标题增加自动加长尾关键词的方法(2013-11-15)
- ·dedecms列表页上一页下一页翻页单独调用(2013-11-15)
- ·dedecms php.ini register_globals must is Off(2013-11-28)
- ·dedecms 问答系统如何取消积分与用户登陆验证(2013-11-28)
- ·dedecms上传图片文件时提示 Upload filetype not allow(2013-12-04)
- ·DedeCMS图集中缩略图不能显示的解决方法(2014-01-09)
- ·安装dedecms:Call to undefined function get_magic_quotes_gpc()(2014-01-09)
- ·Dedecms怎么在首页调用最新评论(2014-01-09)
- ·dedecms自定义模型之独立模型在首页、列表页、内容调用内容(2014-03-11)
- ·织梦DedeCMS子目录移动到根目录的方法(2014-03-11)
- ·DEDECMS织梦短标题标签调用与字数修改方法(2014-03-11)
- ·织梦DedeCMS列表摘要 description 长度控制方法(2014-03-11)
- ·dedecms5.6,5.7去掉系统默认的友情链接链(2014-03-11)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)