计划任务保存在source\include\cron 目录中
先建立一个cron_vip_give_score_monthly.php 文件,放进上面的目录中
里面的内容为
<?php
/**
* [Discuz!] (C)2001-2099 Comsenz Inc.
* This is NOT a freeware, use is subject to license terms
*
* $Id: cron_promotion_hourly.php 24377 2011-09-15 11:02:12Z zhengqingpeng $
*/
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
$rs = DB::fetch_all("SELECT uid,groupid FROM " .DB::table('common_member')." WHERE groupid in(22,23,24,25 )");
foreach($rs as $v){
if($v['groupid']==24){//季会员
updatemembercount($v['uid'], array('extcredits2'=> +128), true, 'vip每月赠送', 0, 'vip每月赠送','vip每月赠送');
}
if($v['groupid']==22){//年会员
updatemembercount($v['uid'], array('extcredits2'=> +288), true, 'vip每月赠送', 0, 'vip每月赠送','vip每月赠送');
}
if($v['groupid']==23){//终身会员
updatemembercount($v['uid'], array('extcredits2'=> +588), true, 'vip每月赠送', 0, 'vip每月赠送','vip每月赠送');
}
}
?>
groupid根据自己网站后台的会员组修改
然后,进后台,工具,计划任务.添加任务,执行时间,自己根据情况设置
如果任务不执行,需要查一下是否有个别其它任务出现了问题,可以禁用一下其它的任务再看情况.特别是插件任务.
要测试,需要到时间点前 多刷新网站首页,才可测试出效果,注意网站的是否设置缓存了.
如果发现还不执行,可能你的测试会员,已经升级到另一个会员组了,不在赠送积分的范围内了.要注意

本文介绍如何在Discuz!论坛系统中设置计划任务,通过PHP脚本自动为特定VIP等级的用户每月发放不同数量的积分。
265

被折叠的 条评论
为什么被折叠?



