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)。
上述文档嵌入自Template:UserStatus/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (编辑 | 差异)和测试样例 (编辑)页面进行实验。 请在/doc子页面中添加分类。本模板的子页面。 |