QUOTE:
Discuz 5.0.0的
http://www.discuz.net/thread-439557-1-2.html
QUOTE:
名称: 用自己的积分来评分+斑竹工资系统 for 4.1.0 by lu5266安装方法:
演示: http://www.5466.ik8.com/
功能: 用户用自己的积分来评分+斑竹工资
版本: 4.1.0
作者: lu5266
难易: 简单
支持: http://www.discuzs.net (lu5266)
文件: misc.php include/crons/add_credits.inc.php(增加的)
模板: 无
版权: http://www.discuzs.net (lu5266)
另外: 所有修改都采用标准接口 (后台设置和钩子)
1: 下载附件传到对应目录
reduce_rate for 4.1.0 by lu5266.rar
(2006-06-01 22:56:11, Size: 4.95 KB, Downloads: 962)
2: 后台导入插件 discuz_plugin_reduce_rate.txt (在附件里)
3: 后台设置插件参数
4:修改文件
修改 misc.php
查找:
CODE:
updatecredits($post['authorid'], $creditsarray);在上面加上:CODE:
eval($hooks['reduce_rate_update_credit']);//Add by lu52665: 工资系统的增加1>:后台->计划任务->新增: 工资/评分积分 颁发 提交
2>:后台->计划任务->名称: 工资/评分积分 颁发->把可用性选上->提交
3>:后台->计划任务->名称: 工资/评分积分 颁发->操作: [编辑] ->
A:设置哪一日执行本任务,这个自己根据需要是每天还是每周或者每月来运行该任务(发工资)
每月的标准设置: 星期:->* (默认的); 日: -> 1; 小时: ->0 ; 分钟: -> 00 (第一个,其他的默认)
每周的标准设置: 星期:->星期一; 日:->* (默认的); 小时: ->0 ;分钟: -> 00 (第一个,其他的默认)
每天的标准设置: 星期:->* (默认的); 日:->* (默认的); 小时: ->0 ;分钟: -> 00 (第一个,其他的默认)
B: 任务脚本: -> add_credits.inc.php
提交
完全完工。
QUOTE:
插件管理->关闭钩子设置问题解答:
就可以不用 《用自己的积分来评分》,只使用工资系统
1:解决的是不是系统用户发的消息
QUOTE:
下面的解决的是不是系统用户发的消息2:评分后自己的分数必须在正数
修改 include/crons/add_credits.inc.php
查找:(53行)CODE:
sendpm($pmtouids, addslashes($addval['pmsubject']), addslashes($addval['pmmessage']));替换为:CODE:
sendpm($pmtouids, addslashes($addval['pmsubject']), addslashes($addval['pmmessage']),0,'工资系统');
QUOTE:
[quote]原帖由 poppyyouth 于 2006-6-23 03:02 发表后台->插件管理->用自己的积分来评分->[详情]->插件钩子设置->update_credit(钩子名称)->[编辑]-> PHP 代码->
如果能判断一下就好了
评分后自己的分数必须在正数
例如我有1分 现在我评分5分
而自己显示-4分
如果有人注册一个号码刷积分的话就不好玩了
希望能考虑一下 不过我很喜欢 这个功能
用下面的替换原来的
CODE:
@require_once DISCUZ_ROOT.'./forumdata/cache/plugin_reduce_rate.php';
$vars = $_DPLUGIN['reduce_rate']['vars'];
unset($_DPLUGIN['reduce_rate']);
if(!(($adminid == -1 && $vars['isvip']) || ($adminid > 0 && $adminid <= $vars['adminid']))) {
$rr_creditsarray = $creditsarray;
foreach($rr_creditsarray as $key => $val) {
if($val > 0) {
if($rr_creditsarray[$key] > $GLOBALS[extcredits.$key]) {
showmessage('你的<b>'.$extcredits[$key]['title'].'</b>不足以用来本次评分.');
}
$rr_creditsarray[$key] = -round($val/$vars[rates]);
}else {
unset($rr_creditsarray[$key]);
}
}
updatecredits($discuz_uid, $rr_creditsarray);
}[/quote][ 本帖最后由 lu5266 于 2006-10-29 13:46 编辑 ]


最新回复
就可以不用 《用自己的积分来评分》,只使用工资系统
QUOTE:
另外,在给特殊用户组发放工资上,有些特殊用户组我是不发工资的,好象也无法分开来操作……
[ 本帖最后由 大狼 于 2006-6-2 03:50 编辑 ]
工资设置.jpg
QUOTE:
目前我应该没时间来弄的这个你可以手工来一个一个来发的
只要3次就可以发完了的
QUOTE:
特殊用户组的不好分开所以只能这样了
等日后
有时间再完善的