• 1789阅读
  • 43回复

勋章回收通知 [复制链接] [手机版]

上一主题 下一主题
离线未来首先

只看楼主 正序阅读 使用道具 绿 楼主  发表于: 2021-09-10 12:26:18 星期五
您的 原创达人 勋章被回收
回收原因:您的连续发主题天数低于勋章设定值7


我理解是不登录的话设定值会减1,7天不登陆就减完了。
我很多很多天没发主题帖了,所以应该不是不发主题帖才会收回勋章的。


你还需连续发主题6天(现有天数:1)
注意:1天不登录,现有连续登录天数会减1




一个人的生命中,应该以:
上帝第一
家庭第二
事业第三
为生活的优先次序。
离线zhangjingyu

只看该作者 43楼 发表于: 2021-09-18 15:17:22 星期六  点亮(0)
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 42楼 发表于: 2021-09-14 22:28:02 星期二  点亮(0)
今晚检查(补充)前面的所有帖子,本主题到此基本更新完成。当然了,还没有结束,后续会在新的主题中继续。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 41楼 发表于: 2021-09-14 07:31:14 星期二  点亮(0)
原创达人勋章和勋章回收任务没有关系,现在可以证明了。

研究了一圈,连续主题天数还是不会自动更新,勋章中心里显示的天数是来自数据表的,并不是准确的数据。既然数据表不能更新,那就将更新天数的工作交给前台吧。我想法儿在前台显示为准确的连续主题天数。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 40楼 发表于: 2021-09-14 06:47:38 星期二  点亮(0)
再看勋章回收任务文件,require/plan/medal.php。里面大部分内容都注释了,只剩下:
  1. <?php
  2. !function_exists('readover') && exit('Forbidden');
  3. $medalService = L::loadClass('medalservice','medal');
  4. $medalService->recoverOverdueMedals();
  5. ?>
里面提到了recoverOverdueMedals函数,检索。

lib/medal/medalservice.class.php文件里有很多关于勋章的函数,与上面对应的是:
  1. /**
  2.      * 批量回收过期的手动勋章
  3.      */
  4.     function recoverOverdueMedals() {
  5.         $awardMedalDb = $this->_getMedalAwardDb();
  6.         $result = $awardMedalDb->getAllOverdues();
  7.         foreach ($result as $key=>$value) {
  8.             $this->recoverMedal($value['award_id'],'勋章过期,系统自动收回');
  9.         }
  10.     }
难道说,勋章回收计划任务是专门回收手动颁发的勋章的?那自然跟自动颁发类的勋章,比如原创达人,是没有关系的。

再看后台,颁发勋章的时候不能设置有效期,只在勋章管理的手动颁发的勋章里可以设置有效期。也就是说,这个勋章自动回收计划任务是针对具有一定有效期的在后台由管理员颁发给用户的手动勋章。目前,论坛里的手动勋章都是永久的,暂时没有设置具有一定有效期的勋章。所以,任务描述可以在后台修改下了,“勋章自动回收”说得不够明白啊。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 39楼 发表于: 2021-09-14 06:02:17 星期二  点亮(0)
看后台,勋章回收计划任务已经成功执行,但天数并没有更新,应该就是楼上我所想的,是一一对应关系。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 38楼 发表于: 2021-09-14 05:42:00 星期二  点亮(0)
再一细想,最后一次发表主题的时间(lastday)和连续主题天数(num)是一一对应的,即使勋章回收任务成功执行,也不一定会更新这里面的天数——还是前面说的,它们应该是一一对应的关系。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 37楼 发表于: 2021-09-14 05:26:12 星期二  点亮(0)
zhangjingyu 截图来了,来自pw_member_behavior_statistic数据表。……后台有一个勋章回收计划任务,如果开启的话,“lastday”列里面的时间戳应该就都是一样的了,过期勋章就会被及时回收。本地开启测试下。   
本机论坛关于原创达人勋章连续主题天数更新时间问题的测试,已经在昨天晚上完成条件的修改,也就是虚构3个主题天数,然后三个用户各发表一个主题,从而获得原创达人勋章。今天要测试的就是,三个用户不再发表新主题,同时在后台开启勋章回收计划任务,看看能不能由计划任务来更新连续主题天数
=================分隔线====================
任务成功执行,但pw_member_behavior_statistic数据表没有任何变化。原因应该就像楼下说的,表中lastday和num应该是一一对应的关系。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 36楼 发表于: 2021-09-14 05:16:07 星期二  点亮(0)
睡得早并不一定代表睡得好。现在,已经起床十多分钟了(睡不着了),继续我们的原创达人勋章。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 35楼 发表于: 2021-09-13 22:25:25 星期一  点亮(0)
玉华让我十点睡觉,我好不容易申请到十点半,这不快到了。手机已经上交。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!