Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 用自己的积分来评分+斑竹工资系统 for 4.1.0 by lu5266

[复制链接]
 楼主| lu5266 发表于 2006-7-8 17:26:07 | 显示全部楼层
原帖由 coolmao 于 2006-7-8 09:11 发表
请教一下,版主在自己负责的分坛内部加减分可以自己不减分,但是跨坛一定要减分,这个能做到吗?


后台->插件管理->用自己的积分来评分->[详情]->插件钩子设置->update_credit(钩子名称)->[编辑]-> PHP 代码->

用下面的替换原来的


  1.                 @require_once DISCUZ_ROOT.'./forumdata/cache/plugin_reduce_rate.php';
  2.                 $vars = $_DPLUGIN['reduce_rate']['vars'];
  3.                 unset($_DPLUGIN['reduce_rate']);
  4.                 if(!$forum['ismoderator'] && !(($adminid == -1 && $vars['isvip']) || ($adminid > 0 && $adminid <= $vars['adminid']))) {               
  5.                         $rr_creditsarray = $creditsarray;
  6.                         foreach($rr_creditsarray as $key => $val) {
  7.                                 if($val > 0) {                                       
  8.                                         if($rr_creditsarray[$key] > $GLOBALS[extcredits.$key]) {
  9.                                                 showmessage('你的<b>'.$extcredits[$key]['title'].'</b>不足以用来本次评分.');
  10.                                         }
  11.                                         $rr_creditsarray[$key] = -round($val/$vars[rates]);

  12.                                 }else {
  13.                                         unset($rr_creditsarray[$key]);
  14.                                 }               
  15.                         }
  16.                 updatecredits($discuz_uid, $rr_creditsarray);
  17.                 }
复制代码



我没有时间测试
按照代码应该是对的
你可以先测试,再应用,还有必须插件设置开启斑竹扣分,但是超级斑竹和管理员的都不会扣分了的
回复

使用道具 举报

wyymcy 发表于 2006-7-9 17:21:35 | 显示全部楼层
原帖由 lu5266 于 2006-7-6 21:38 发表 这个啊 不需要做第5步就可以了的

第1步也不用吧。
回复

使用道具 举报

wyymcy 发表于 2006-7-9 17:31:24 | 显示全部楼层
原帖由 poppyyouth 于 2006-6-23 03:02 发表如果能判断一下就好了 评分后自己的分数必须在正数 例如我有1分 现在我评分5分 而自己显示-4分 如果有人注册一个号码刷积分的话就不好玩了 希望能考虑一下 不过我很喜欢 这个功能

DZ后台用户组评分设置及上下限控制完全可以杜绝刷分
回复

使用道具 举报

lqng 发表于 2006-7-10 09:13:31 | 显示全部楼层
怎么有那么多的短信通知?少则两条 多则7/8条!!!
还有我明明设置extcredits2:1500论坛币
但实际查看后,居然是增加了10504多论坛币
乖乖 这又是咋回事啊?
回复

使用道具 举报

 楼主| lu5266 发表于 2006-7-10 11:18:09 | 显示全部楼层
原帖由 lqng 于 2006-7-10 09:13 发表
怎么有那么多的短信通知?少则两条 多则7/8条!!!
还有我明明设置extcredits2:1500论坛币
但实际查看后,居然是增加了10504多论坛币
乖乖 这又是咋回事啊?


你 的计划任务可能不正确
或者你的服务器时间问题
可能
回复

使用道具 举报

wyymcy 发表于 2006-7-11 11:48:16 | 显示全部楼层
lu5266 xd,能不能改为扣分(评负分)也减自己的分?
回复

使用道具 举报

 楼主| lu5266 发表于 2006-7-11 12:43:10 | 显示全部楼层
原帖由 wyymcy 于 2006-7-11 11:48 发表
lu5266 xd,能不能改为扣分(评负分)也减自己的分?

考试完帮你看
回复

使用道具 举报

 楼主| lu5266 发表于 2006-7-13 01:09:59 | 显示全部楼层
原帖由 wyymcy 于 2006-7-11 11:48 发表
lu5266 xd,能不能改为扣分(评负分)也减自己的分?


后台->插件管理->用自己的积分来评分->[详情]->插件钩子设置->update_credit(钩子名称)->[编辑]-> PHP 代码->

查找:

  1. unset($rr_creditsarray[$key]);
复制代码


替换为:

  1. //unset($rr_creditsarray[$key]);
复制代码



后,就提交

就ok了
回复

使用道具 举报

wyymcy 发表于 2006-7-13 09:44:38 | 显示全部楼层
原帖由 lu5266 于 2006-7-13 01:09 发表 后台->插件管理->用自己的积分来评分->->插件钩子设置->update_credit(钩子名称)->-> PHP 代码-> 查找: unset($rr_creditsarray); 替换为: //unset($rr_creditsarray) ...


谢谢lu5266兄弟:) :)
回复

使用道具 举报

狂欢的颓废 发表于 2006-7-14 21:46:07 | 显示全部楼层
原帖由 lu5266 于 2006-7-8 17:26 发表


后台->插件管理->用自己的积分来评分->->插件钩子设置->update_credit(钩子名称)->-> PHP 代码->

用下面的替换原来的


                @require_once DISCUZ_ROOT.'./forumdata/cache/plug ...

感谢lu5266 我已经测试过了 非常OK 谢谢你啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-22 03:29 , Processed in 0.023126 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表