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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 版主工资以及任免管理系统(7-4更新至1.15) For 4.1

[复制链接]
tpsbbs 发表于 2006-6-25 23:10:55 | 显示全部楼层
回复

使用道具 举报

iamxyh 发表于 2006-6-26 02:15:43 | 显示全部楼层
老龙出个绿色版的吧,类似宠物这样的,不要修改论坛文件,自成一个独立插件。要不然,5.0出来,你、我们都要累死。
回复

使用道具 举报

 楼主| sw08 发表于 2006-6-26 10:46:53 | 显示全部楼层

回复 #233 iamxyh 的帖子

我更累啊~模版全部要重做。

现在还在研究插件接口~
回复

使用道具 举报

 楼主| sw08 发表于 2006-6-26 10:47:39 | 显示全部楼层

回复 #231 日特不 的帖子

特殊用户组可以
回复

使用道具 举报

qiqi0510 发表于 2006-6-26 11:15:34 | 显示全部楼层
已经安装成功,非常棒的插件
不过有管理提出,请假问题,因为设置了离开会扣除积分
请了假的话还是一样扣除似乎也不太好……

是否可以加进请假系统呢?
回复

使用道具 举报

 楼主| sw08 发表于 2006-6-26 11:19:49 | 显示全部楼层

回复 #236 qiqi0510 的帖子

目前可以用特殊用户组实现。以后可以考虑加个过滤名单。
回复

使用道具 举报

3gwap 发表于 2006-6-26 23:59:54 | 显示全部楼层

怎么会这样呢?

Discuz! info: MySQL Query Error

User: keye08
Time: 2006-6-26 11:22pm
Script: /bbs/admincp.php

SQL: UPDATE cdb_usergroups SET allowrank='0',rankpost='',
ranktime='',rankadmin='',allowpayforum='0',
allowpaycheck='0',payleaveday='',paypost='',
paytime='',payadmin='',downgid='',allowmedal='0',
medalmid='',medaltime='',medaladmin='',medalpost='',
paynum='1 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0
4 0 0 0 0 0 0 0 0 0
8 0 0 0 0 0 0 0 0 0',maxtime='',maxadmin='',maxpost='',
maxdigest='' WHERE groupid='1'
Error: Unknown column 'allowrank' in 'field list'
程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖

Similar error report has beed dispatched to administrator before
回复

使用道具 举报

3gwap 发表于 2006-6-27 00:04:59 | 显示全部楼层
原帖由 3gwap 于 2006-6-26 23:59 发表
Discuz! info: MySQL Query Error

User: keye08
Time: 2006-6-26 11:22pm
Script: /bbs/admincp.php

SQL: UPDATE cdb_usergroups SET allowrank='0',rankpost='',
ranktime='',rankadmin='',allowpayfor ...



应该上传哪个文件覆盖哪个文件呢?我不会呀.能不能说的详细点.谢谢
回复

使用道具 举报

anthony777 发表于 2006-6-27 00:43:24 | 显示全部楼层
看了大大的帖子,忍不住安装测试了一下老龙大大的这个插件。

必须承认,这个插件的技术性、实用性、复杂性是我自使用DZ以来遇见的最高等级的插件。尤其值得一提的是老龙大大的热情回复,,,令人钦佩!如果我们在一个城市,我都想请你喝酒了哦!呵呵。

下面言归正传,来说说对这个插件的一些改进建议和看法:

1,打开stats_navbar.htm,找到:,,,建议改成在下面加:
<td $navstyle['modpay'] width="$navwidth"><a href="modpay.php">工资与考核</a></td>
原因是“统计”里面的信息是一个论坛的核心信息,重要性远远超出工资。既然这些信息都可以随便看,那工资多少何必还要判断权限呢?

2,建议不要修改任何header.htm!
一来可以让其他的风格模板不用一一修改。二来是使得界面的功能按钮更加紧凑。何必要把“工资待遇”这一项大多数人用不上的功能,单独搞一个功能按钮挤占本来就不宽余的空间呢?版主要查询工资,直接到“统计”————“工资与考核”中查询即可。

3,工资的发放和管理组彻底脱钩。
就是说,只要设定了任何一个用户组发放工资,不管他是不是版主、超版,一律都显示在“工资与考核”中。反之,只要没有设定发放工资的用户组,哪怕就是“版主”这个用户组也不要显示在“工资与考核”。发放短信也是如此。设定了发工资的用户组才能收到短信,没有设定发工资的用户组不要发短信。换句话说,工资的发放和管理组与否毫无关系。设定哪个组就是哪个组。

4,版主的任免和工资发放考核彻底脱钩。
考核的结果有版主不合格,你的插件可以设定不合格的版主下台。其实这个功能有点多余了!DZ论坛成千上万,特殊用户组和权限等级的设定五花八门,没有10万种也有1万种。你的插件在任免降级的问题上根本没法照顾周全,这样自动任免版主不但不周全反而会添乱。
绝大多数论坛的版主不会超过30人,把三十个版主手动撤职需要多长时间??顶多45分钟而已!假定一个月发一次工资,那么你的这个自动撤职的功能最多也就是在30天内为管理员节省了45分钟的操作时间而已。平均一天节省不到90秒,这种节省几乎可以说毫无意义。建议彻底取消版主任免的功能以简化插件的结构。

5,建议加入两个很简单很实用的功能。
其一是把每个月发工资的明细帐目汇总PM一份给管理员。
其二是把每个月工资和管理明细做一个“历史记录”汇总保存在“工资与考核”中。谁的历史记录好?谁的历史记录差?一目了然,版主的任免也有了依据。举个例子,可以设定“累计达标次数”、“累计不达标次数”、“累计奖励奖金次数”、“累计扣钱次数”、等等。

6,最后一个意见,是关于工资插件计算模型的修改和请假机制的整体解决方案。
工资插件与其计算总数,不如计算每日平均数量。打个比方,某大大6月11日被设定为版主,之后在6月20日~23日请假三天没有参予管理。假定每个月是8号发工资,则6月8日~7月8日之间,此人的有效管理时间是24天。假定24天内管理次数48次,则每天平均2次。如果设定每天平均管理次数1次达标,则此人达标了。
设定一个功能专门供版主请假销假,用本月总管理次数除以有效管理天数来判断是否达标。不请假而没有在线的就视为缺勤,缺勤一天可以扣分,请假超过3~5天也可以扣分。呵呵!!


以上不成熟的意见请老龙斟酌办理。

[ 本帖最后由 anthony777 于 2006-6-27 01:30 编辑 ]
回复

使用道具 举报

 楼主| sw08 发表于 2006-6-28 14:11:08 | 显示全部楼层

回复 #238 3gwap 的帖子

没有升级数据库。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 19:45 , Processed in 0.111423 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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