如何设置DEDECMS会员投稿审核后自动赠送积分?

在DEDECMS中,会员投稿审核后送积分可以通过编写自定义函数和触发器实现。具体步骤如下:,,1. 打开/dede/member/目录下的article_add.php文件,找到以下代码:,,“php,if($dopost == 'article') {, if($reid) {, $updateSql = "UPDATE #@__archives SET click=click+1 WHERE id='$aid'";, ..., } else {, $insertSql = "INSERT INTO #@__archives ...";, ..., },},`,,2. 在if($dopost == ‘article’)代码块中,添加以下代码:,,`php,// 获取当前会员信息,$memberDiy = $dsql>GetOne("SELECT mid,exp FROM #@__member WHERE username='$cuserLogin'");,$mid = $memberDiy['mid'];,$exp = $memberDiy['exp'];,,// 更新会员经验值,$upmember = $dsql>ExecuteNoneQuery("UPDATE #@__member SET exp=exp+10 WHERE mid='$mid'");,“,,3. 保存并关闭文件。,,这样,当会员投稿审核通过后,系统会自动给该会员增加10点经验值。你可以根据需要调整经验值的数量。

在DEDECMS中,会员投稿审核后送积分的设置是一个常见的需求,默认情况下,会员在发表完文章后系统会自动增加积分,这可能会导致一些不良后果,如灌水行为等,需要对系统进行修改,以确保只有在管理员审核通过文章后,会员才能获得相应的积分。

具体步骤如下:

1、取消会员发表完文章后自动加积分

找到文件:/member/article_add.php

注释掉或删除代码://增加积分


     //$dsql>ExecuteNoneQuery("Updatedede_member set scores=scores+{$cfg_sendarc_scores} where mid='".$cfg_ml>M_ID."' ; ");

2、在后台审核文章通过后增加积分

找到文件:/dede/archives_do.php

找到函数:function checkArchives()

添加代码:在$aid = $row[‘id’];下面添加

如何设置DEDECMS会员投稿审核后自动赠送积分?

     //审核后增加积分
     $dsql>ExecuteNoneQuery("UPDATExc_member set scores=scores+{$cfg_sendarc_scores} WHERE mid=(SELECT mid FROMjs_arctiny where id='$aid')");

其他频道模型的处理

对于图片或者软件模型等其他频道模型,可以按照同样的方法进行处理,只需找到对应的审核文件和字段即可。

FAQs

1、为什么需要修改DEDECMS默认的积分设置?

答案:DEDECMS默认是在会员发表完文章后立即增加积分,这可能会导致一些不良行为,如灌水,通过修改成审核后加积分,可以有效控制这种情况,确保只有高质量的内容才会被奖励积分。

2、如何确保修改后的设置生效?

答案:确保修改后的代码已经正确上传到服务器并替换了原有的文件,可以通过测试一个新用户的投稿和审核流程来验证设置是否生效,如果一切正常,审核通过后会员应该能获得相应的积分。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1216194.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-10-15 03:53
下一篇 2024-10-15 04:00

相关推荐

  • 如何使用DedeCMS创建并管理我的网站?

    您的网站使用DedeCMS(织梦内容管理系统)构建,这是一个流行的开源PHP网站管理平台,适用于创建和管理动态网站。如果您需要进一步的帮助,请提供更多详细信息。

    2024-11-20
    012
  • DEDECMS中的时间显示如何设置为多少分钟前?

    您的问题似乎不完整,请提供更详细的信息或上下文,以便我能更准确地回答您。如果您是在询问dedecms(一个内容管理系统)的安装、配置、使用或其他相关问题,请具体说明需要了解的内容,我会很乐意为您提供帮助。

    2024-11-08
    020
  • Dede如何查看文章数量?

    在 DedeCMS(织梦内容管理系统)中,查看文章数量的方法如下:,,1. 登录后台管理系统。,2. 进入“内容管理”模块。,3. 选择“文章管理”。,4. 在右侧列表中即可看到所有文章的标题、作者、发布时间等信息。

    2024-11-07
    019
  • 织梦DedeCMS核心目录知识有哪些要点?

    织梦DedeCMS核心目录知识大全背景介绍织梦DedeCMS是一款流行的开源内容管理系统(CMS),广泛用于企业建站和信息管理,了解其目录结构和文件功能对于开发者进行二次开发、安全管理和界面定制至关重要,本文将详细介绍织梦DedeCMS的核心目录结构及其主要文件的作用,以帮助开发者更好地理解和使用该CMS,目录……

    2024-11-02
    0307

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入