“声望”解析 2006-11-19, 23:28 vB的User Reputation system是基于Karma的思想,实现了公平和效率的完美统一。在社区的建设和管理中,如果善用这套系统,将带来不可估量的发展效果。不过很遗憾,从vB3.0问世以来,笔者至今尚未见到国内外哪个论坛真正用起它。当然,难度主要是对论坛成员的素质和耐心要求较高,甚至也有不少vB管理员还没搞懂它是什么。 官方手册中是这么介绍的(相当低调): The User Reputation system allows your board members to leave comments about one anothers' posts, and thereby contribute to their overall 'reputation'. Using the User Reputation manager, you can create titles for a variety of reputation levels, so that users are given a reputation title when they reach a certain reputation level. User Reputation in its simplest form is a ranking of your user's benefit to your forum. Its basis comes from the opinions of all of your forum users that choose take part in it. Users gain and lose reputation based on how their posts are scored by other forum participants. Users with the ability to affect reputation, will either give or take aways points by approving or disapproving with a post's content. User reputation can be a derisive element of your forum so great care should be taken before a decision is made to enable it. All of the factors that affect a user's reputation score are found in the User Reputation section of the vBulletin Options. Please view that section of the manual for more information on controlling how users are able to affect another user's reputation. 此外,还可将user reputation用于automatic usergroup promotions! admin 2006-11-19, 23:32 它区别于其它论坛程序的所谓积分系统的核心技术就是: Reputation Point Factor The users current reputation score can also affect their reputation power. Set this to 100 and a user with a reputation of 1000 would gain 10 points of reputation power. If you set any of the power factors to 0, that will effectively remove that factor from having an effect on the user's reputation power. vbulletin-cn.com 2006-12-03, 02:16 Enable User Reputation system: 当然选“是”。 Set this option to 'Yes' if you want to enable the User Reputation system. Default Reputation: 默认为10。如果您改成100或其它数,请注意后面各项也要相应调整。 What reputation level shall new users receive upon registration? Make sure that you have a reputation level that is at least equal to or less than this value. Reputation Undefined: 默认是is off the scale,不建议修改。 If you have any user gain a reputation that exceeds your lowest negative level, then this phrase will be used for them. If you do not wish to use this phrase, make sure you set a negative reputation that is larger than the largest score (negative) that a user on your forum has. Number of Reputation Ratings to Display: 默认是5,可以改为10,让用户更多关注声望系统。 Controls how many ratings to display in the user's control panel. Administrator's Reputation Power: 默认是10,为了民主,建议改为0。 How many reputation points does an administrator give or take away with each click? Set to 0 to have administrators follow the same rules as everyone else. Register Date Factor: 默认是365,已经够狠,可以不改。 For every X number of days, users gain 1 point of reputation-altering power. Post Count Factor: 默认是1000,同上。 For every X number of posts, users gain 1 point of reputation-altering power. Reputation Point Factor: 默认是100。如果Default Reputation是10,那么您的会员将很难有机会使用声望了。因此建议改为10,即与Default Reputation相同。 For every X points of reputation, users gain 1 point of reputation-altering power. Minimum Post Count: 默认是50,太高,建议改为10。 How many posts must a user have before his reputation hits count on others? Minimum Reputation Count: 默认是10,与Default Reputation相同,不用改。 How much reputation must a user have before his reputation hits count on others? Daily Reputation Clicks Limit: 默认为10。如果论坛规模较小,可以再设小点,例如5。该项的目的是防止出现有人注册多个ID相互给声望。 How many reputation clicks can a user give over each 24 hour period? Administrators are exempt from this limit. Reputation User Spread: 默认为20。如果论坛规模较小,可以再设小点,例如10。建议该项值为前项值的2倍。该项的目的是防止出现有人注册多个ID相互给声望。 How many different users must you give reputation to before you can hit the same person again? Administrators are exempt from this limit. vbulletin-cn.com 2006-12-05, 22:39 印度古代佛教中有个词,译为中文叫羯磨,译为英文叫Karma,意为因缘、因果关系。大约01年,有人将其引入论坛程序,做了个vBulletin的插件叫做Karma,这件插件是商业程序,售价35美元,几乎是当时vBulletin本身售价的一半。很快,这个插件成了精英级用户的最爱。接着,phpBB也冒出多个版本的Karma插件,并一度流行,但由于不统一,始终未形成气候。04年5月,历经了7个Beta版、1个Gamma版、5个RC版的震撼级产品vBulletin 3.0横空出世,划时代、创世纪地将Karma系统做进了标准版,并改名为Reputation(声望)系统。此为来龙去脉。 什么是声望呢?它是怎么计算的?对于一个论坛的价值何在? 国产论坛程序从雷嗷、洞网到提起裢子,都有个积分功能,早期直接按发贴数计算积分,后来进步到可以用多个因子计算综合积分,例如:发贴数*2+注册时间*1+威望*3+精华贴*10=积分数,还有会员相互评分、版主评分等。 vB的声望系统也是一种评分系统,但它与以上评分有根本上的不同。它完全基于Karma的思想,体现了最完美的将民主和进步、公平和效率相有机统一的社会体制。举例来说,有个讨论物理学的论坛,有5个会员,分别是爱因斯坦(简称A)、一个研究生B、一个本科生C、两个中学生D、E,他们各自发了很多贴子,并分别对别人的每个贴子进行评分。如果采用平等的评分制度,如果这三个中学生是铁哥们小圈子相互都打高分,那么结果下来可能爱因斯坦会被灰溜溜地赶跑了。vB的声望系统不是这样,它增加设定了“声望力”(Reputation Power)因素,就是对别人评价声望的能力,而这种能力又来自于您自己所得到的声望。如上例,如果B和C是基本客观的(一个论坛中只要有一半以上的会员是客观的即可),那么一段时间的评分下来,很自然A的得分会逐渐提高,A对别人评价的能力也同时提高,而小D、小E的声望力将不太可能提升到领袖水平。当然,vB还有其它制度上的设计,比如某会员对另一个会员不能连续评分,在下一次评分之前必须给另外的N个人评过分,另外再设定时间因素,等等。 不知您看明白没有,我想我可能说得过多了,其实是并不复杂的道理。目前可以说,vB最有价值的功能就是它的声望系统。有了它,您的论坛将会很自然地健康发展,真正的价值会员会逐渐凸现出来,爱穿马甲的家伙们也难以再兴风起浪。 vB除了声望系统,仍然有主题评分功能。前者对人,是根据某个贴子(Post)对作者评分,后者是对主题(Thread)评分,为前者提供了很好的补充。 要想体验vB的“声望”,请动手实践吧。关于它的设置,请见本版另个贴子:http://www.vbulletin-cn.com/forum/showthread.php?t=64 vbulletin-cn.com 2006-12-05, 23:41 http://www.vbulletin.com/forum/showt...08#post1265308 vbulletin-cn.com 2006-12-05, 23:47 另一个案例: http://bbs.thinkjam.org/showthread.php?t=9 vbulletin-cn.com 2006-12-05, 23:49 [转贴] vBulletin 论坛的声望力和声望值
原来被寄予无数厚望的karma插件,在3.0的时候整合进了vbb。 这是个非常奇妙、强大而又严谨的插件。 声望,包括了声望值和声望力两部分。声望力大不见得声望值高,声望值高,不见得声望力大。 简单来说声望力是对别人声望值的影响能力,声望值是别人对自己的累积。 声望力是由发帖啊,注册天数,声望值等绝定。但声望值只能由别的用户添加。所以两者之间有联系,但没有必然的决定关系。声望力越大,对别人声望值的影响也越大。 如果对某个用户进行声望评价——添加或减少,那么其值是由自己的声望力决定的,打个比喻:好像总书记一句话总比一个村支书管用一样,这就是声望力的功能。 打个比喻说吧,我点击声望图标,给某会员添加声望,会出现: 您觉得 某会员 的帖子如何? 觉得不错 觉得不好 对这个帖子的评论: 两种情况让我选择,如果选某一个就会对你的声望值,进行增或减。比如选不错,那么就增加你的声望值。 现在于是有问题:到底增加多少声望值呢?这是不能随便自己填的,而是根据我的声望力决定的。我的声望力越强,给你的声望值就越多。 于是可能出现这种情况:一个声望力足够大的人给你一次不错评价所添加的声望值,可能比N个声望力低下的人所添加的声望值总数还要多——这就是声望力的作用了。所以我说好像总书记一句话比一个村支书管用的原因。 两者之间的关系可以由后台声望系统设置。 真是一个奇妙东西。 vbulletin-cn.com 2006-12-06, 10:51 http://www.vbulletin.com/forum/showt...08#post1265308 http://www.theadminzone.com/forums/s...d.php?p=222816 vbulletin-cn.com 2006-12-06, 10:53 实际上,目前vB版本的声望系统只是一个简化版的Karma系统,没有考虑分值的因素,但相信已能满足绝大多数人的需要。 vbulletin-cn.com 2006-12-07, 17:18 http://www.vbulletin.com/forum/showt...08#post1265308 vBulletin Community Forum (http://www.vbulletin.com/forum/index.php) - vBulletin Pre-sales Questions (http://www.vbulletin.com/forum/forumdisplay.php?f=47) - - Is it possible? (http://www.vbulletin.com/forum/showthread.php?t=211475) msibm Dec 5th 2006 11:45pm -------------------------------------------------------------------------------- Is it possible? It seems that the reputation system is one of the most valued features of vBulletin. But I found that it's seldom used by the vB's customers and their users. Is it possible to force users to give reputations to others? For example, if some user has posted 100 posts, then he/she should give reputation to others at least 50 times before he/she can post the 101st post. Thanks. Tanax Dec 5th 2006 11:59pm -------------------------------------------------------------------------------- Sounds like a modification. Head over to www.vbulletin.org and ask there if there is such a modification. msibm Dec 7th 2006 5:20pm -------------------------------------------------------------------------------- If not now, I think that it's a good idea adding it to the next version. It should be the basic feature, not modification.