模板: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)。