Help:用户等级

From Project Archive by Lakejason0
Revision as of 14:15, 31 July 2022 by Lakejason0 (talk | contribs) (→‎基于Editcount的盐式积分)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

本站通过SocialProfile开启了Wikipoint的计算,以及相对应的等级制度。另通过Editcount扩展与一定的计算公式,存在另一套积分计算方法和方案。

SocialProfile

等级划分

英文名称 中文名称 所需分数
Beginner 初心者 0
Apprentice 学习者 1200
Explorer 探索者 1750
Traveler 旅行者 2500
Dreamer 梦想者 5000
Dream Catcher 梦想追逐者 10000
Dream Shaper 梦想塑形者 20000
Dream Writer 梦想编写者 35000
Dream Weaver 梦想编织者 50000
Sandman 造梦者 75000
Interworld Traveler 异世旅者 100000
World Shaper 世界塑形者 150000
World Writer 世界编写者 250000
World Weaver 世界编织者 350000
World Vanquisher 世界征服者 500000
Fragment Writer 残章编写者 650000
Fragment Manager 残章管理者 800000
"Santopia" “桑托皮亚” 1000000

Wikipoint获取方式

$wgUserStatsPointValues['edit'] = 50; // Points awarded on a mainspace edit
$wgUserStatsPointValues['vote'] = 0; // Points awarded for voting for an article
$wgUserStatsPointValues['comment'] = 20; // Points awarded for leaving a comment
$wgUserStatsPointValues['comment_plus'] = 20; // Points awarded if your comment gets a thumbs up
$wgUserStatsPointValues['comment_ignored'] = 0; // Points awarded if another user ignores your comments
$wgUserStatsPointValues['opinions_created'] = 20; // Points awarded for writing a blog article
$wgUserStatsPointValues['opinions_pub'] = 20; // Points awarded for having that article hit the "Blogs" page
$wgUserStatsPointValues['referral_complete'] = 20; // Points awarded for recruiting a new user
$wgUserStatsPointValues['friend'] = 20; // Points awarded for adding a friend
$wgUserStatsPointValues['foe'] = 0; // Points awarded for adding a foe
$wgUserStatsPointValues['gift_rec'] = 50; // Points awarded for receiving a gift
$wgUserStatsPointValues['gift_sent'] = 50; // Points awarded for giving a gift
$wgUserStatsPointValues['points_winner_weekly'] = 100; // Points awarded for having the most points for a week
$wgUserStatsPointValues['points_winner_monthly'] = 1000; // Points awarded for having the most points for a month
$wgUserStatsPointValues['user_image'] = 1000; // Points awarded for adding your first avatar
$wgUserStatsPointValues['poll_vote'] = 20; // Points awarded for taking a poll
$wgUserStatsPointValues['quiz_points'] = 20; // Points awarded for answering a quiz question
$wgUserStatsPointValues['quiz_created'] = 20; // Points awarded for creating a quiz question
$wgNamespacesForEditPoints = [ 0 ]; // Array of namespaces that can earn you points. Use numerical keys. Default is 0 -- only main namespace edits can earn a user points.

基于Editcount的盐式积分

计算公式

编辑积分 = 主条目编辑数 * 3 + 模板编辑数 * 2.5 + 模块编辑数 * 2.5 + 帮助编辑数 * 2 + 分类编辑数 * 1 + 项目页面编辑数 * 1 + 文件编辑数 / 4 + 讨论编辑数 / 8

注意事项

  • 用户(User)用户讨论(User talk)均不计入此公式中。
  • 部分需要管理员权限编辑的命名空间不计入此公式中,因为现阶段计算这些没有意义。
  • 编辑积分仅作参考,其数值并不代表编辑者的贡献多寡与水平高低。

用户编辑积分等级模板

绵羊设计,盐酱编写的用户编辑积分等级显示模板,根据编辑积分计算等级,可以较为直观地展示编辑积分的大小。

源代码:Widget:SaltUserScoreLevelWidget:SaltUserScoreTemplate:User edit score levelTemplate:User edit score

在页面的合适位置使用此模板即可(快速使用:{{User edit score level|用户名}}),详细使用方式见模板文档;因为使用起来比较简单,因此可以放入你的签名中。

参见