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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
lu5266 发表于 2006-6-1 22:56:11 | 显示全部楼层 |阅读模式






名称: 用自己的积分来评分+斑竹工资系统 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: 下载附件传到对应目录
2: 后台导入插件  discuz_plugin_reduce_rate.txt (在附件里)
3: 后台设置插件参数
4:修改文件
修改 misc.php

查找:
  1. updatecredits($post['authorid'], $creditsarray);
复制代码
在上面加上:
  1. eval($hooks['reduce_rate_update_credit']);//Add by lu5266
复制代码
5: 工资系统的增加

1>:后台->计划任务->新增: 工资/评分积分 颁发 提交
2>:后台->计划任务->名称: 工资/评分积分 颁发->把可用性选上->提交
3>:后台->计划任务->名称: 工资/评分积分 颁发->操作: [编辑] ->
A:设置哪一日执行本任务,这个自己根据需要是每天还是每周或者每月来运行该任务(发工资)

每月的标准设置:  星期:->* (默认的); 日: -> 1; 小时: ->0 ; 分钟: -> 00 (第一个,其他的默认)

每周的标准设置: 星期:->星期一; 日:->* (默认的);  小时: ->0 ;分钟: -> 00 (第一个,其他的默认)

每天的标准设置: 星期:->* (默认的); 日:->* (默认的); 小时: ->0 ;分钟: -> 00 (第一个,其他的默认)


B: 任务脚本: -> add_credits.inc.php

提交

完全完工。

插件管理->关闭钩子设置
就可以不用  《用自己的积分来评分》,只使用工资系统


问题解答:

1:解决的是不是系统用户发的消息

下面的解决的是不是系统用户发的消息

修改 include/crons/add_credits.inc.php

查找:(53行)
  1. sendpm($pmtouids, addslashes($addval['pmsubject']), addslashes($addval['pmmessage']));
复制代码
替换为:
  1. sendpm($pmtouids, addslashes($addval['pmsubject']), addslashes($addval['pmmessage']),0,'工资系统');
复制代码



2:评分后自己的分数必须在正数

[quote]原帖由 poppyyouth 于 2006-6-23 03:02 发表
如果能判断一下就好了   

评分后自己的分数必须在正数

例如我有1分   现在我评分5分

而自己显示-4分

如果有人注册一个号码刷积分的话就不好玩了

希望能考虑一下  不过我很喜欢 这个功能



后台->插件管理->用自己的积分来评分->[详情]->插件钩子设置->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(!(($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.                 }
复制代码
[/quote]

[ 本帖最后由 lu5266 于 2006-10-29 13:46 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
泡海椒 发表于 2006-6-1 22:57:33 | 显示全部楼层
Sofa
回复

使用道具 举报

xjbl 发表于 2006-6-1 22:58:10 | 显示全部楼层
.......
回复

使用道具 举报

 楼主| lu5266 发表于 2006-6-1 22:58:22 | 显示全部楼层
插件管理->关闭钩子设置
就可以不用  《用自己的积分来评分》,只使用工资系统
回复

使用道具 举报

bhqtcn 发表于 2006-6-1 23:03:07 | 显示全部楼层
支持
回复

使用道具 举报

瓦李李 发表于 2006-6-1 23:04:52 | 显示全部楼层
支持
回复

使用道具 举报

0315 发表于 2006-6-1 23:07:19 | 显示全部楼层
这个要支持一下
回复

使用道具 举报

haohao036 发表于 2006-6-1 23:15:24 | 显示全部楼层
试试.收下.
回复

使用道具 举报

linsie 发表于 2006-6-1 23:16:30 | 显示全部楼层
日上去在收藏
回复

使用道具 举报

肯得基 发表于 2006-6-1 23:26:06 | 显示全部楼层
支持先~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 05:10 , Processed in 0.041856 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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