模板:UserStatus/sandbox
这是Template:UserStatus(差异)的沙盒。 参见本模板的测试样例。 |
用法
此模板可以在你的用户页显示你的用户状态(如:在线、离线等)。
第一步:建立状态页
- 请先建立你的Status页(
User:【你的用户名】/Status
)。 - 请在你的用户页或者用户讨论页放置{{UserStatus}}。
第二步:输入内容
你的Status页中的内容将会控制您的用户页或者用户讨论页放置的{{UserStatus}}模板显示的内容,请先往您的Status页输入以下内容:
online
第三步:保存页面
因此,只需在你的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
参数时生效)输入不为空的值则会生成刷新按钮。
- 例如:一位名为example的用户Status页的状态为“online”,那么他如果在用户页输入:
{{UserStatus|user=yes}}
,将生成 - 若他的状态为“edit”,那么他如果在用户页输入:
{{UserStatus|user=yes}}
,将生成
- name:(仅在使用
user
参数时生效)用于更改生成的前缀中的“【用户名】”。
- 例如:一位名为example的用户Status页的状态为“online”,那么他如果在用户页输入:
{{UserStatus|name=维基人|user=yes}}
,将生成
- purge:(仅在使用
其它用法
直接插入状态
也可在你的用户页直接加入{{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
其他
- en:User:Hersfold/StatusTemplate:自动状态修改器脚本(javascript)。