您当前的位置: 主页 > 优化教程
防止恶意投稿或者灌水的又一方法,判断积分是否够一定量,如果够就可以投稿和评论,不够就提示信息。很实用。实现方法:
 
1.投稿:打开member/article_add.php,找到
 
if(empty($dopost)) 
 
在他后边加入:
 
//检查用户 
$username = $cfg_ml->M_UserName; 
$l_jifen=$dsql->GetOne("Select scores from `js_member` where uname='$username'"); 
if($l_jifen['scores']>=200) 
$dsql->ExecuteNoneQuery("Update `js_member` set logintime='".time()."',loginip='".GetIP()."' where mid='{$cfg_ml->M_ID}'; "); 
else  
{  
ResetVdValue();  
ShowMsg("对不起,需要200以上积分才能在发布文档!","-1","0",3000); 
exit();  
 
2.评论:打开plus/feedback_ajax.php,找到
 
//检查用户 
    $username = empty($username) ? '游客' : $username; 
    if(empty($notuser)) $notuser = 0; 
    if($notuser==1) 
    { 
        $username = $cfg_ml->M_ID > 0 ? '匿名' : '游客'; 
    } 
    else if($cfg_ml->M_ID > 0) 
    { 
        $username = $cfg_ml->M_UserName; 
    } 
    else if($username!='' && $pwd!='') 
    { 
        $rs = $cfg_ml->CheckUser($username, $pwd); 
        if($rs==1) 
        { 
            $dsql->ExecuteNoneQuery("Update `js_member` set logintime='".time()."',loginip='".GetIP()."' where mid='{$cfg_ml->M_ID}'; "); 
        } 
        $cfg_ml = new MemberLogin(); 
    } 
 
替换为:
 
//检查用户 
    $username = empty($username) ? '游客' : $username; 
    if(empty($notuser)) $notuser = 0; 
    if($notuser==1) 
    { 
        $username = $cfg_ml->M_ID > 0 ? '匿名' : '游客'; 
    } 
    else if($cfg_ml->M_ID > 0) 
    { 
        $username = $cfg_ml->M_UserName; 
    } 
    else if($username!='' && $pwd!='') 
    { 
        $rs = $cfg_ml->CheckUser($username, $pwd); 
        if($rs==1) 
        { 
            $dsql->ExecuteNoneQuery("Update `js_member` set logintime='".time()."',loginip='".GetIP()."' where mid='{$cfg_ml->M_ID}'; "); 
        } 
        $cfg_ml = new MemberLogin(); 
    } 
 
这样就可以有效的判断了。其余模型的修改也类似这样的。
 

关键词:DEDECMS,只,允许,会员,积分,大于,200,的,投稿    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

dedeCMS 织梦的日期时间格式大全(最新)在我们做文章的时候常用一些函数修改来实现自己的页面效果,例如,时间的自... 2021-07-27
dedecms教程:织梦所有实用标签调用方法搜集整理最近研究了一下 织梦模板 后台,发现一些非常有用的标签调用的方法,分享... 2021-07-22
织梦模板里面获取当前页面的路径的方法织梦cms模板自带的一个全局函数,我们可以用标签的形式将它在前台调用出... 2021-07-22
dedecms教程:织梦出现\dedesql.class.php 的解决方法安装dede,UTF-8时,最后不能显示网站后台和首页,报错了! 登陆... 2021-07-22
DEDECMS热门标签代码DEDE热门标签代码 模板代码: {dede:tag row=10 s... 2021-07-22
dedecms教程:织梦系统$GLOBALS定义文件在哪DedeCMS数据库的信息是写在data/common.inc.php... 2021-07-22
dedecms教程:会员登录积分每天只限增加一次的实例首先把思路说一下:先检测当前时间与上次登陆日期是否为同一天?如果是就不... 2021-07-22
dedecms标签:channel 频道调用标签标签名称:channel 标记简介:织梦常用标记,通常用于网站顶部以获... 2021-07-27
织梦dedecms上下篇文章标题长度修改dedecms获取上一篇、下一篇文章的标签分别为:{dede:pren... 2021-07-22
Dedecms织梦如何让文章搜索按点击次数排序的修改方法织梦Dedecms程序越来越受到站长朋友们的喜爱,从市场上来看基本上企... 2021-08-14
DedeCMS教程:投票模块漏洞解决方法DedeCMS投票模块有朋友反映投票主题的选项经常被sql注入删除,经... 2021-07-22
修改dedecms上传文件自动重命名的方法本文介绍下,如何修改dedecms上传文件自动重命名的方法,有需要的朋... 2021-07-27
dedecms文章列表中添加hot和new图标方法很多同学看到一些网站新发布的文章都会显示红色或有一个new的小图标,而... 2021-07-22
dedecms修改“上一篇:没有了”和“下一篇:没有了”的显示内容在dedecms5.7中, 对于特别客户的要求,有一些个性化的需求,比... 2021-07-30
dedecms教程:如何取消栏目列表页文章标题设置推荐dedecms 织梦模板 的文章标题加粗可以在文章发布的时候设置加粗,... 2021-07-22
织梦会员中心获取登录用户名与ID号的方法本文实例讲述了Dedecms获取登录用户名与ID号的方法。分享给大家供... 2021-07-22
runphp标签dedecmsdedecms直接获取上一篇下一篇的URL网址链接织梦dedecms的上一篇、下一篇调用一般在文章页里面是用{dede:... 2021-08-09

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn