模板:UserStatus/doc

用法

此模板可以在你的用户页显示你的用户状态(如:在线、离线等)。

第一步:建立状态页

  1. 请先建立你的Status页User:【你的用户名】/Status)。
  2. 请在你的用户页或者用户讨论页放置{{UserStatus}}。

第二步:输入内容

你的Status页中的内容将会控制您的用户页或者用户讨论页放置的{{UserStatus}}模板显示的内容,请先往您的Status页输入以下内容:

online

第三步:保存页面

保存页面。此时您放置在你的用户页或者用户讨论页的{{UserStatus}}模板将显示:

因此,只需在你的Status页放置“online”一词,就可以表示您目前在线。当您下线后,您可以考虑将您的Status页的内容改为

offline

此时{{UserStatus}}模板将显示:

除此以外,Status页还有更多可选的状态(您可以考虑使用“StatusChanger”用户页脚本以协助您快速切换状态):

状态列表

状态(Status页的内容) 输出结果
unknown
未知
未知
online/on
在线
在线
offline/off
离线/下线
离线
busy
忙碌/
忙碌
editing/edit/ed
编辑/
编辑中
vandal/anti-vandal/antivandal
对抗破坏/抗破坏/破坏
对抗破坏中
away
离开/已离开
已离开
sleeping/sleep
睡觉/睡觉中/在睡觉
睡觉中
eat/eating/meal
吃饭中/吃饭/
吃饭中
wikibreak/break
维基假期
放维基假期中
holiday
放假/假期
放假中
school
学校/学习
在学校
atwork/working
工作
在工作

其他参数

  • inline:设定为“true”或“1”就会在行内插入,而不会换行。
  • lastUpdatePre:输入不为空的值则会显示状态最后更新的时间,即Special:Mypage/Status最后编辑的时间。显示为:(状态更新于xx前)
  • user:输入不为空的值则会在状态的图标前显示加入“【用户名】+ 目前/正在”的前缀。
    • purge:(仅在使用lastUpdatePre参数时生效)输入不为空的值则会生成刷新按钮。
    1. 例如:一位名为example的用户Status页的状态为“online”,那么他如果在用户页输入:{{UserStatus|user=yes}},将生成
    2. 若他的状态为“edit”,那么他如果在用户页输入:{{UserStatus|user=yes}},将生成
    • name:(仅在使用user参数时生效)用于更改生成的前缀中的“【用户名】”。
    1. 例如:一位名为example的用户Status页的状态为“online”,那么他如果在用户页输入:{{UserStatus|name=维基人|user=yes}},将生成

其它用法

直接插入状态

也可在你的用户页直接加入{{UserStatus|你的状态}}。

自定义状态

当以上的状态无一相符时,则会把使用者的输入直接输出。

例如如果把Special:Mypage/Status的内容改为:

[[File:Symbol wait.svg|25px]] '''{{fontcolor|purple|離開中}}'''

会显示为: 离开中

或者在用户页直接输入:

{{UserStatus|[[File:Symbol wait.svg|25px]] '''{{fontcolor|purple|離開中}}'''}}

会得到相同结果。

参见

“StatusChanger”用户页脚本

在你的【common.js/vector.js】页中插入以下内容:

importScript('User:BlackShadowG/js/StatusChanger.js'); // [[User:BlackShadowG/StatusChanger]]

即可在右上角用户名后加入用户状态显示,并可以直接点击该按钮快速切换用户状态。

详情请参见:User:BlackShadowG/StatusChanger

其他